| | |
| | | <groupId>org.springframework.graphql</groupId> |
| | | <artifactId>spring-graphql</artifactId> |
| | | </dependency> |
| | | <dependency> |
| | | <groupId>org.dujy</groupId> |
| | | <artifactId>dujy-system</artifactId> |
| | | </dependency> |
| | | |
| | | </dependencies> |
| | | |
| New file |
| | |
| | | package org.dromara.demo.controller; |
| | | |
| | | import java.util.List; |
| | | |
| | | import lombok.RequiredArgsConstructor; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import jakarta.validation.constraints.*; |
| | | import cn.dev33.satoken.annotation.SaCheckPermission; |
| | | import org.dromara.demo.domain.bo.JdCruxIndexDataBo; |
| | | import org.dromara.demo.domain.vo.JdCruxIndexDataVo; |
| | | import org.dromara.demo.service.IJdCruxIndexDataService; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.dromara.common.idempotent.annotation.RepeatSubmit; |
| | | import org.dromara.common.log.annotation.Log; |
| | | import org.dromara.common.web.core.BaseController; |
| | | import org.dromara.common.mybatis.core.page.PageQuery; |
| | | import org.dromara.common.core.domain.R; |
| | | import org.dromara.common.core.validate.AddGroup; |
| | | import org.dromara.common.core.validate.EditGroup; |
| | | import org.dromara.common.log.enums.BusinessType; |
| | | import org.dromara.common.excel.utils.ExcelUtil; |
| | | |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | |
| | | /** |
| | | * 关键指标数据(卡片) |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-22 |
| | | */ |
| | | @Validated |
| | | @RequiredArgsConstructor |
| | | @RestController |
| | | @RequestMapping("/jd/cid") |
| | | public class JdCruxIndexDataController extends BaseController { |
| | | |
| | | private final IJdCruxIndexDataService jdCruxIndexDataService; |
| | | |
| | | /** |
| | | * 查询关键指标数据(卡片)列表 |
| | | */ |
| | | @SaCheckPermission("jd:cruxIndexData:list") |
| | | @GetMapping("/list") |
| | | public TableDataInfo<JdCruxIndexDataVo> list(JdCruxIndexDataBo bo, PageQuery pageQuery) { |
| | | return jdCruxIndexDataService.queryPageList(bo, pageQuery); |
| | | } |
| | | |
| | | /** |
| | | * 导出关键指标数据(卡片)列表 |
| | | */ |
| | | @SaCheckPermission("jd:cruxIndexData:export") |
| | | @Log(title = "关键指标数据(卡片)", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | public void export(JdCruxIndexDataBo bo, HttpServletResponse response) { |
| | | List<JdCruxIndexDataVo> list = jdCruxIndexDataService.queryList(bo); |
| | | ExcelUtil.exportExcel(list, "关键指标数据(卡片)", JdCruxIndexDataVo.class, response); |
| | | } |
| | | |
| | | /** |
| | | * 获取关键指标数据(卡片)详细信息 |
| | | * |
| | | * @param id 主键 |
| | | */ |
| | | @SaCheckPermission("jd:cruxIndexData:query") |
| | | @GetMapping("/{id}") |
| | | public R<JdCruxIndexDataVo> getInfo(@NotNull(message = "主键不能为空") |
| | | @PathVariable Long id) { |
| | | return R.ok(jdCruxIndexDataService.queryById(id)); |
| | | } |
| | | |
| | | /** |
| | | * 新增关键指标数据(卡片) |
| | | */ |
| | | @SaCheckPermission("jd:cruxIndexData:add") |
| | | @Log(title = "关键指标数据(卡片)", businessType = BusinessType.INSERT) |
| | | @RepeatSubmit() |
| | | @PostMapping() |
| | | public R<Void> add(@Validated(AddGroup.class) @RequestBody JdCruxIndexDataBo bo) { |
| | | return toAjax(jdCruxIndexDataService.insertByBo(bo)); |
| | | } |
| | | |
| | | /** |
| | | * 修改关键指标数据(卡片) |
| | | */ |
| | | @SaCheckPermission("jd:cruxIndexData:edit") |
| | | @Log(title = "关键指标数据(卡片)", businessType = BusinessType.UPDATE) |
| | | @RepeatSubmit() |
| | | @PutMapping() |
| | | public R<Void> edit(@Validated(EditGroup.class) @RequestBody JdCruxIndexDataBo bo) { |
| | | return toAjax(jdCruxIndexDataService.updateByBo(bo)); |
| | | } |
| | | |
| | | /** |
| | | * 删除关键指标数据(卡片) |
| | | * |
| | | * @param ids 主键串 |
| | | */ |
| | | @SaCheckPermission("jd:cruxIndexData:remove") |
| | | @Log(title = "关键指标数据(卡片)", businessType = BusinessType.DELETE) |
| | | @DeleteMapping("/{ids}") |
| | | public R<Void> remove(@NotEmpty(message = "主键不能为空") |
| | | @PathVariable Long[] ids) { |
| | | return toAjax(jdCruxIndexDataService.deleteWithValidByIds(List.of(ids), true)); |
| | | } |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.controller; |
| | | |
| | | import java.util.List; |
| | | |
| | | import lombok.RequiredArgsConstructor; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import jakarta.validation.constraints.*; |
| | | import cn.dev33.satoken.annotation.SaCheckPermission; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.dromara.common.idempotent.annotation.RepeatSubmit; |
| | | import org.dromara.common.log.annotation.Log; |
| | | import org.dromara.common.web.core.BaseController; |
| | | import org.dromara.common.mybatis.core.page.PageQuery; |
| | | import org.dromara.common.core.domain.R; |
| | | import org.dromara.common.core.validate.AddGroup; |
| | | import org.dromara.common.core.validate.EditGroup; |
| | | import org.dromara.common.log.enums.BusinessType; |
| | | import org.dromara.common.excel.utils.ExcelUtil; |
| | | import org.dromara.demo.domain.vo.RsPcrDataVo; |
| | | import org.dromara.demo.domain.bo.RsPcrDataBo; |
| | | import org.dromara.demo.service.IRsPcrDataService; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | |
| | | /** |
| | | * 人车路基础信息 |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-27 |
| | | */ |
| | | @Validated |
| | | @RequiredArgsConstructor |
| | | @RestController |
| | | @RequestMapping("/rs/pcrData") |
| | | public class RsPcrDataController extends BaseController { |
| | | |
| | | private final IRsPcrDataService rsPcrDataService; |
| | | |
| | | /** |
| | | * 查询人车路基础信息列表 |
| | | */ |
| | | @SaCheckPermission("rs:pcrData:list") |
| | | @GetMapping("/list") |
| | | public TableDataInfo<RsPcrDataVo> list(RsPcrDataBo bo, PageQuery pageQuery) { |
| | | return rsPcrDataService.queryPageList(bo, pageQuery); |
| | | } |
| | | |
| | | /** |
| | | * 导出人车路基础信息列表 |
| | | */ |
| | | @SaCheckPermission("rs:pcrData:export") |
| | | @Log(title = "人车路基础信息", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | public void export(RsPcrDataBo bo, HttpServletResponse response) { |
| | | List<RsPcrDataVo> list = rsPcrDataService.queryList(bo); |
| | | ExcelUtil.exportExcel(list, "人车路基础信息", RsPcrDataVo.class, response); |
| | | } |
| | | |
| | | /** |
| | | * 获取人车路基础信息详细信息 |
| | | * |
| | | * @param id 主键 |
| | | */ |
| | | @SaCheckPermission("rs:pcrData:query") |
| | | @GetMapping("/{id}") |
| | | public R<RsPcrDataVo> getInfo(@NotNull(message = "主键不能为空") |
| | | @PathVariable Long id) { |
| | | return R.ok(rsPcrDataService.queryById(id)); |
| | | } |
| | | |
| | | /** |
| | | * 新增人车路基础信息 |
| | | */ |
| | | @SaCheckPermission("rs:pcrData:add") |
| | | @Log(title = "人车路基础信息", businessType = BusinessType.INSERT) |
| | | @RepeatSubmit() |
| | | @PostMapping() |
| | | public R<Void> add(@Validated(AddGroup.class) @RequestBody RsPcrDataBo bo) { |
| | | return toAjax(rsPcrDataService.insertByBo(bo)); |
| | | } |
| | | |
| | | /** |
| | | * 修改人车路基础信息 |
| | | */ |
| | | @SaCheckPermission("rs:pcrData:edit") |
| | | @Log(title = "人车路基础信息", businessType = BusinessType.UPDATE) |
| | | @RepeatSubmit() |
| | | @PutMapping() |
| | | public R<Void> edit(@Validated(EditGroup.class) @RequestBody RsPcrDataBo bo) { |
| | | return toAjax(rsPcrDataService.updateByBo(bo)); |
| | | } |
| | | |
| | | /** |
| | | * 删除人车路基础信息 |
| | | * |
| | | * @param ids 主键串 |
| | | */ |
| | | @SaCheckPermission("rs:pcrData:remove") |
| | | @Log(title = "人车路基础信息", businessType = BusinessType.DELETE) |
| | | @DeleteMapping("/{ids}") |
| | | public R<Void> remove(@NotEmpty(message = "主键不能为空") |
| | | @PathVariable Long[] ids) { |
| | | return toAjax(rsPcrDataService.deleteWithValidByIds(List.of(ids), true)); |
| | | } |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.controller; |
| | | |
| | | import java.util.List; |
| | | |
| | | import lombok.RequiredArgsConstructor; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import jakarta.validation.constraints.*; |
| | | import cn.dev33.satoken.annotation.SaCheckPermission; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.dromara.common.idempotent.annotation.RepeatSubmit; |
| | | import org.dromara.common.log.annotation.Log; |
| | | import org.dromara.common.web.core.BaseController; |
| | | import org.dromara.common.mybatis.core.page.PageQuery; |
| | | import org.dromara.common.core.domain.R; |
| | | import org.dromara.common.core.validate.AddGroup; |
| | | import org.dromara.common.core.validate.EditGroup; |
| | | import org.dromara.common.log.enums.BusinessType; |
| | | import org.dromara.common.excel.utils.ExcelUtil; |
| | | import org.dromara.demo.domain.vo.RsTrafficIndexVo; |
| | | import org.dromara.demo.domain.bo.RsTrafficIndexBo; |
| | | import org.dromara.demo.service.IRsTrafficIndexService; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | |
| | | /** |
| | | * 交通指数 |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-26 |
| | | */ |
| | | @Validated |
| | | @RequiredArgsConstructor |
| | | @RestController |
| | | @RequestMapping("/rs/trafficIndex") |
| | | public class RsTrafficIndexController extends BaseController { |
| | | |
| | | private final IRsTrafficIndexService rsTrafficIndexService; |
| | | |
| | | /** |
| | | * 查询交通指数列表 |
| | | */ |
| | | @SaCheckPermission("rs:trafficIndex:list") |
| | | @GetMapping("/list") |
| | | public TableDataInfo<RsTrafficIndexVo> list(RsTrafficIndexBo bo, PageQuery pageQuery) { |
| | | return rsTrafficIndexService.queryPageList(bo, pageQuery); |
| | | } |
| | | |
| | | /** |
| | | * 导出交通指数列表 |
| | | */ |
| | | @SaCheckPermission("rs:trafficIndex:export") |
| | | @Log(title = "交通指数", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | public void export(RsTrafficIndexBo bo, HttpServletResponse response) { |
| | | List<RsTrafficIndexVo> list = rsTrafficIndexService.queryList(bo); |
| | | ExcelUtil.exportExcel(list, "交通指数", RsTrafficIndexVo.class, response); |
| | | } |
| | | |
| | | /** |
| | | * 获取交通指数详细信息 |
| | | * |
| | | * @param id 主键 |
| | | */ |
| | | @SaCheckPermission("rs:trafficIndex:query") |
| | | @GetMapping("/{id}") |
| | | public R<RsTrafficIndexVo> getInfo(@NotNull(message = "主键不能为空") |
| | | @PathVariable Long id) { |
| | | return R.ok(rsTrafficIndexService.queryById(id)); |
| | | } |
| | | |
| | | /** |
| | | * 新增交通指数 |
| | | */ |
| | | @SaCheckPermission("rs:trafficIndex:add") |
| | | @Log(title = "交通指数", businessType = BusinessType.INSERT) |
| | | @RepeatSubmit() |
| | | @PostMapping() |
| | | public R<Void> add(@Validated(AddGroup.class) @RequestBody RsTrafficIndexBo bo) { |
| | | return toAjax(rsTrafficIndexService.insertByBo(bo)); |
| | | } |
| | | |
| | | /** |
| | | * 修改交通指数 |
| | | */ |
| | | @SaCheckPermission("rs:trafficIndex:edit") |
| | | @Log(title = "交通指数", businessType = BusinessType.UPDATE) |
| | | @RepeatSubmit() |
| | | @PutMapping() |
| | | public R<Void> edit(@Validated(EditGroup.class) @RequestBody RsTrafficIndexBo bo) { |
| | | return toAjax(rsTrafficIndexService.updateByBo(bo)); |
| | | } |
| | | |
| | | /** |
| | | * 删除交通指数 |
| | | * |
| | | * @param ids 主键串 |
| | | */ |
| | | @SaCheckPermission("rs:trafficIndex:remove") |
| | | @Log(title = "交通指数", businessType = BusinessType.DELETE) |
| | | @DeleteMapping("/{ids}") |
| | | public R<Void> remove(@NotEmpty(message = "主键不能为空") |
| | | @PathVariable Long[] ids) { |
| | | return toAjax(rsTrafficIndexService.deleteWithValidByIds(List.of(ids), true)); |
| | | } |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.controller; |
| | | |
| | | import java.util.List; |
| | | import lombok.RequiredArgsConstructor; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import jakarta.validation.constraints.*; |
| | | import cn.dev33.satoken.annotation.SaCheckPermission; |
| | | import org.dromara.demo.domain.bo.TargetDataBo; |
| | | import org.dromara.demo.domain.vo.TargetDataVo; |
| | | import org.dromara.demo.service.ITargetDataService; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.dromara.common.idempotent.annotation.RepeatSubmit; |
| | | import org.dromara.common.log.annotation.Log; |
| | | import org.dromara.common.web.core.BaseController; |
| | | import org.dromara.common.mybatis.core.page.PageQuery; |
| | | import org.dromara.common.core.domain.R; |
| | | import org.dromara.common.core.validate.AddGroup; |
| | | import org.dromara.common.core.validate.EditGroup; |
| | | import org.dromara.common.log.enums.BusinessType; |
| | | import org.dromara.common.excel.utils.ExcelUtil; |
| | | |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | |
| | | /** |
| | | * 指标数据 |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-22 |
| | | */ |
| | | @Validated |
| | | @RequiredArgsConstructor |
| | | @RestController |
| | | @RequestMapping("/td/data") |
| | | public class TargetDataController extends BaseController { |
| | | |
| | | private final ITargetDataService targetDataService; |
| | | |
| | | /** |
| | | * 查询指标数据列表 |
| | | */ |
| | | @SaCheckPermission("td:data:list") |
| | | @GetMapping("/list") |
| | | public TableDataInfo<TargetDataVo> list(TargetDataBo bo, PageQuery pageQuery) { |
| | | return targetDataService.queryPageList(bo, pageQuery); |
| | | } |
| | | |
| | | /** |
| | | * 导出指标数据列表 |
| | | */ |
| | | @SaCheckPermission("td:data:export") |
| | | @Log(title = "指标数据", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | public void export(TargetDataBo bo, HttpServletResponse response) { |
| | | List<TargetDataVo> list = targetDataService.queryList(bo); |
| | | ExcelUtil.exportExcel(list, "指标数据", TargetDataVo.class, response); |
| | | } |
| | | |
| | | /** |
| | | * 获取指标数据详细信息 |
| | | * |
| | | * @param id 主键 |
| | | */ |
| | | @SaCheckPermission("td:data:query") |
| | | @GetMapping("/{id}") |
| | | public R<TargetDataVo> getInfo(@NotNull(message = "主键不能为空") |
| | | @PathVariable Long id) { |
| | | return R.ok(targetDataService.queryById(id)); |
| | | } |
| | | |
| | | /** |
| | | * 新增指标数据 |
| | | */ |
| | | @SaCheckPermission("td:data:add") |
| | | @Log(title = "指标数据", businessType = BusinessType.INSERT) |
| | | @RepeatSubmit() |
| | | @PostMapping() |
| | | public R<Void> add(@Validated(AddGroup.class) @RequestBody TargetDataBo bo) { |
| | | return toAjax(targetDataService.insertByBo(bo)); |
| | | } |
| | | |
| | | /** |
| | | * 修改指标数据 |
| | | */ |
| | | @SaCheckPermission("td:data:edit") |
| | | @Log(title = "指标数据", businessType = BusinessType.UPDATE) |
| | | @RepeatSubmit() |
| | | @PutMapping() |
| | | public R<Void> edit(@Validated(EditGroup.class) @RequestBody TargetDataBo bo) { |
| | | return toAjax(targetDataService.updateByBo(bo)); |
| | | } |
| | | |
| | | /** |
| | | * 删除指标数据 |
| | | * |
| | | * @param ids 主键串 |
| | | */ |
| | | @SaCheckPermission("td:data:remove") |
| | | @Log(title = "指标数据", businessType = BusinessType.DELETE) |
| | | @DeleteMapping("/{ids}") |
| | | public R<Void> remove(@NotEmpty(message = "主键不能为空") |
| | | @PathVariable Long[] ids) { |
| | | return toAjax(targetDataService.deleteWithValidByIds(List.of(ids), true)); |
| | | } |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.controller; |
| | | |
| | | import java.util.Date; |
| | | import java.util.List; |
| | | |
| | | import lombok.RequiredArgsConstructor; |
| | | import jakarta.servlet.http.HttpServletResponse; |
| | | import jakarta.validation.constraints.*; |
| | | import cn.dev33.satoken.annotation.SaCheckPermission; |
| | | import org.dromara.common.core.domain.model.LoginUser; |
| | | import org.dromara.common.satoken.utils.LoginHelper; |
| | | import org.springframework.web.bind.annotation.*; |
| | | import org.springframework.validation.annotation.Validated; |
| | | import org.dromara.common.idempotent.annotation.RepeatSubmit; |
| | | import org.dromara.common.log.annotation.Log; |
| | | import org.dromara.common.web.core.BaseController; |
| | | import org.dromara.common.mybatis.core.page.PageQuery; |
| | | import org.dromara.common.core.domain.R; |
| | | import org.dromara.common.core.validate.AddGroup; |
| | | import org.dromara.common.core.validate.EditGroup; |
| | | import org.dromara.common.log.enums.BusinessType; |
| | | import org.dromara.common.excel.utils.ExcelUtil; |
| | | import org.dromara.demo.domain.vo.TargetManageVo; |
| | | import org.dromara.demo.domain.bo.TargetManageBo; |
| | | import org.dromara.demo.service.ITargetManageService; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | |
| | | /** |
| | | * 【指标管理】 |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-20 |
| | | */ |
| | | @Validated |
| | | @RequiredArgsConstructor |
| | | @RestController |
| | | @RequestMapping("/tg/manage") |
| | | public class TargetManageController extends BaseController { |
| | | |
| | | private final ITargetManageService targetManageService; |
| | | |
| | | /** |
| | | * 查询【指标管理】列表 |
| | | */ |
| | | @SaCheckPermission("tg:manage:list") |
| | | @GetMapping("/list") |
| | | public TableDataInfo<TargetManageVo> list(TargetManageBo bo, PageQuery pageQuery) { |
| | | |
| | | return targetManageService.queryPageList(bo, pageQuery); |
| | | } |
| | | |
| | | /** |
| | | * 导出【指标管理】列表 |
| | | * |
| | | */ |
| | | @SaCheckPermission("tg:manage:export") |
| | | @Log(title = "导出【指标管理】列表", businessType = BusinessType.EXPORT) |
| | | @PostMapping("/export") |
| | | public void export(TargetManageBo bo, HttpServletResponse response) { |
| | | List<TargetManageVo> list = targetManageService.queryList(bo); |
| | | ExcelUtil.exportExcel(list, "【指标管理】", TargetManageVo.class, response); |
| | | } |
| | | |
| | | /** |
| | | * 获取【指标管理】详细信息 |
| | | * |
| | | * @param tgId 主键 |
| | | */ |
| | | @SaCheckPermission("tg:manage:query") |
| | | @GetMapping("/{tgId}") |
| | | public R<TargetManageVo> getInfo(@NotNull(message = "主键不能为空") |
| | | @PathVariable Long tgId) { |
| | | return R.ok(targetManageService.queryById(tgId)); |
| | | } |
| | | |
| | | /** |
| | | * 新增【指标管理】 |
| | | */ |
| | | @SaCheckPermission("tg:manage:add") |
| | | @Log(title = "新增【指标管理】", businessType = BusinessType.INSERT) |
| | | @RepeatSubmit() |
| | | @PostMapping() |
| | | public R<Void> add(@Validated(AddGroup.class) @RequestBody TargetManageBo bo) { |
| | | LoginUser loginUser = LoginHelper.getLoginUser(); |
| | | loginUser.getNickname(); |
| | | System.out.println("登录人员"+loginUser); |
| | | bo.setUserId(loginUser.getUserId()); |
| | | bo.setTgCreateTime(new Date()); |
| | | return toAjax(targetManageService.insertByBo(bo)); |
| | | } |
| | | |
| | | /** |
| | | * 修改【指标管理】 |
| | | */ |
| | | @SaCheckPermission("tg:manage:edit") |
| | | @Log(title = "修改【指标管理】", businessType = BusinessType.UPDATE) |
| | | @RepeatSubmit() |
| | | @PutMapping() |
| | | public R<Void> edit(@Validated(EditGroup.class) @RequestBody TargetManageBo bo) { |
| | | return toAjax(targetManageService.updateByBo(bo)); |
| | | } |
| | | @Log(title = "修改【启用状态】", businessType = BusinessType.UPDATE) |
| | | @RepeatSubmit() |
| | | @PutMapping("/update/{id}") |
| | | public R<Void> updateStatus(@PathVariable Long id) { |
| | | targetManageService.updateStatus(id); |
| | | return R.ok("状态调整成功"); |
| | | } |
| | | |
| | | /** |
| | | * 删除【指标管理】 |
| | | * |
| | | * @param tgIds 主键串 |
| | | */ |
| | | @SaCheckPermission("tg:manage:remove") |
| | | @Log(title = "删除【指标管理】", businessType = BusinessType.DELETE) |
| | | @DeleteMapping("/{tgIds}") |
| | | public R<Void> remove(@NotEmpty(message = "主键不能为空") |
| | | @PathVariable Long[] tgIds) { |
| | | return toAjax(targetManageService.deleteWithValidByIds(List.of(tgIds), true)); |
| | | } |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.domain; |
| | | |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | |
| | | import java.io.Serial; |
| | | |
| | | /** |
| | | * 关键指标数据(卡片)对象 jd_crux_index_data |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-22 |
| | | */ |
| | | @Data |
| | | //@EqualsAndHashCode(callSuper = true) |
| | | @TableName("jd_crux_index_data") |
| | | public class JdCruxIndexData { |
| | | |
| | | @Serial |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | @TableId(value = "id") |
| | | private Long id; |
| | | |
| | | /** |
| | | * 关键名称 |
| | | */ |
| | | private String cruxName; |
| | | |
| | | /** |
| | | * 控制的指标 |
| | | */ |
| | | private String targetValue; |
| | | |
| | | |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.domain; |
| | | |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import java.math.BigDecimal; |
| | | |
| | | import java.io.Serial; |
| | | |
| | | /** |
| | | * 人车路基础信息对象 rs_pcr_data |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-27 |
| | | */ |
| | | @Data |
| | | @EqualsAndHashCode(callSuper = true) |
| | | @TableName("rs_pcr_data") |
| | | public class RsPcrData extends BaseEntity { |
| | | |
| | | @Serial |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | @TableId(value = "id") |
| | | private Long id; |
| | | |
| | | /** |
| | | * 模块名称 |
| | | */ |
| | | private String modeName; |
| | | |
| | | /** |
| | | * 周期 |
| | | */ |
| | | private String periodName; |
| | | |
| | | /** |
| | | * 周期年 |
| | | */ |
| | | private String periodYear; |
| | | |
| | | /** |
| | | * 周期月 |
| | | */ |
| | | private Long periodMonth; |
| | | |
| | | /** |
| | | * 指标1名称 |
| | | */ |
| | | private String indexOneName; |
| | | |
| | | /** |
| | | * 指标1值 |
| | | */ |
| | | private BigDecimal indexOneValue; |
| | | |
| | | /** |
| | | * 指标2名称 |
| | | */ |
| | | private String indexTwoName; |
| | | |
| | | /** |
| | | * 指标2值 |
| | | */ |
| | | private BigDecimal indexTwoValue; |
| | | |
| | | /** |
| | | * 指标3名称 |
| | | */ |
| | | private String indexThreeName; |
| | | |
| | | /** |
| | | * 指标3值 |
| | | */ |
| | | private BigDecimal indexThreeValue; |
| | | |
| | | /** |
| | | * 指标4名称 |
| | | */ |
| | | private String indexFourName; |
| | | |
| | | /** |
| | | * 指标4值 |
| | | */ |
| | | private BigDecimal indexFourValue; |
| | | |
| | | /** |
| | | * 状态 1启用 0未启用 |
| | | */ |
| | | private Long status; |
| | | |
| | | |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.domain; |
| | | |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import java.math.BigDecimal; |
| | | |
| | | import java.io.Serial; |
| | | |
| | | /** |
| | | * 交通指数对象 rs_traffic_index |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-26 |
| | | */ |
| | | @Data |
| | | //@EqualsAndHashCode(callSuper = true) |
| | | @TableName("rs_traffic_index") |
| | | public class RsTrafficIndex { |
| | | |
| | | @Serial |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * 主键id |
| | | */ |
| | | @TableId(value = "id") |
| | | private Long id; |
| | | |
| | | /** |
| | | * 模块名称 |
| | | */ |
| | | private String modeName; |
| | | |
| | | /** |
| | | * 指标1名称 |
| | | */ |
| | | private String targetOneName; |
| | | |
| | | /** |
| | | * 指标1值 |
| | | */ |
| | | private BigDecimal targetOneValue; |
| | | |
| | | /** |
| | | * 指标1单位 |
| | | */ |
| | | private String targetOneUnit; |
| | | |
| | | /** |
| | | * 指标1状态 1 上浮 2下降 |
| | | */ |
| | | private Integer targetOneStatus; |
| | | |
| | | /** |
| | | * 指标1上浮或下降值 |
| | | */ |
| | | private BigDecimal targetOneCompareValue; |
| | | |
| | | /** |
| | | * 指标2名称 |
| | | */ |
| | | private String targetTwoName; |
| | | |
| | | /** |
| | | * 指标2值 |
| | | */ |
| | | private BigDecimal targetTwoValue; |
| | | |
| | | /** |
| | | * 指标2单位 |
| | | */ |
| | | private String targetTwoUnit; |
| | | |
| | | /** |
| | | * 指标2状态 1 上浮 2下降 |
| | | */ |
| | | private Integer targetTwoStatus; |
| | | |
| | | /** |
| | | * 指标2上浮或下降值 |
| | | */ |
| | | private BigDecimal targetTwoCompareValue; |
| | | |
| | | /** |
| | | * 指标3名称 |
| | | */ |
| | | private String targetThreeName; |
| | | |
| | | /** |
| | | * 指标3值 |
| | | */ |
| | | private BigDecimal targetThreeValue; |
| | | |
| | | /** |
| | | * 指标3单位 |
| | | */ |
| | | private String targetThreeUnit; |
| | | |
| | | /** |
| | | * 指标3状态 1 上浮 2下降 |
| | | */ |
| | | private Integer targetThreeStatus; |
| | | |
| | | /** |
| | | * 指标3上浮或下降值 |
| | | */ |
| | | private BigDecimal targetThreeCompareValue; |
| | | |
| | | /** |
| | | * 指标4名称 |
| | | */ |
| | | private String targetFourName; |
| | | |
| | | /** |
| | | * 指标4值 |
| | | */ |
| | | private BigDecimal targetFourValue; |
| | | |
| | | /** |
| | | * 指标4单位 |
| | | */ |
| | | private String targetFourUnit; |
| | | |
| | | /** |
| | | * 指标4状态 1 上浮 2下降 |
| | | */ |
| | | private Integer targetFourStatus; |
| | | |
| | | /** |
| | | * 指标4上浮或下降值 |
| | | */ |
| | | private BigDecimal targetFourCompareValue; |
| | | |
| | | /** |
| | | * 启用状态 1启用 2未启用 |
| | | */ |
| | | private Integer status; |
| | | |
| | | /** |
| | | * 周期 |
| | | */ |
| | | private String periodName; |
| | | |
| | | /** |
| | | * 周期年 |
| | | */ |
| | | private Integer periodYear; |
| | | /** |
| | | * 周期月 |
| | | */ |
| | | private Integer periodMonth; |
| | | |
| | | |
| | | |
| | | |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.domain; |
| | | |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import java.util.Date; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | |
| | | import java.io.Serial; |
| | | |
| | | /** |
| | | * 指标数据对象 target_data |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-22 |
| | | */ |
| | | @Data |
| | | |
| | | @TableName("target_data") |
| | | public class TargetData { |
| | | |
| | | @Serial |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * 主键 |
| | | */ |
| | | @TableId(value = "id",type=IdType.AUTO) |
| | | private Long id; |
| | | |
| | | /** |
| | | * 行政区划 |
| | | */ |
| | | private String areaName; |
| | | |
| | | /** |
| | | * 区划代码 |
| | | */ |
| | | private Long areaCode; |
| | | |
| | | /** |
| | | * 统计时间 |
| | | */ |
| | | |
| | | private Date collectTime; |
| | | |
| | | |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.domain; |
| | | |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import com.baomidou.mybatisplus.annotation.*; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import java.util.Date; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.dromara.common.tenant.core.TenantEntity; |
| | | import org.dromara.system.domain.SysUser; |
| | | |
| | | import java.io.Serial; |
| | | |
| | | /** |
| | | * 【请填写功能名称】对象 target_manage |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-20 |
| | | */ |
| | | @Data |
| | | @TableName("target_manage") |
| | | public class TargetManage { |
| | | |
| | | @Serial |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * 是否启用状态 0 未启用 1已启用 |
| | | */ |
| | | private Integer tgStatus; |
| | | |
| | | /** |
| | | * 1 区县 2 街道 3 区县以及街道 |
| | | */ |
| | | private Integer tgType; |
| | | |
| | | /** |
| | | * 创建时间 |
| | | */ |
| | | private Date tgCreateTime; |
| | | |
| | | /** |
| | | 主键id |
| | | */ |
| | | @TableId(value = "tg_id",type = IdType.AUTO) |
| | | private Long tgId; |
| | | |
| | | /** |
| | | *创建人的id |
| | | */ |
| | | private Long userId; |
| | | |
| | | /** |
| | | * 指标名称 |
| | | */ |
| | | private String tgName; |
| | | @TableField(exist = false) |
| | | private SysUser sysUser; |
| | | |
| | | |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.domain.bo; |
| | | |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import org.dromara.common.core.validate.AddGroup; |
| | | import org.dromara.common.core.validate.EditGroup; |
| | | import io.github.linpeilie.annotations.AutoMapper; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import jakarta.validation.constraints.*; |
| | | import org.dromara.demo.domain.JdCruxIndexData; |
| | | |
| | | /** |
| | | * 关键指标数据(卡片)业务对象 jd_crux_index_data |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-22 |
| | | */ |
| | | @Data |
| | | @EqualsAndHashCode(callSuper = true) |
| | | @AutoMapper(target = JdCruxIndexData.class, reverseConvertGenerate = false) |
| | | public class JdCruxIndexDataBo extends BaseEntity { |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | @NotNull(message = "主键id不能为空", groups = { EditGroup.class }) |
| | | private Long id; |
| | | |
| | | /** |
| | | * 关键名称 |
| | | */ |
| | | @NotBlank(message = "关键名称不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private String cruxName; |
| | | |
| | | /** |
| | | * 控制的指标 |
| | | */ |
| | | @NotBlank(message = "控制的指标不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private String targetValue; |
| | | |
| | | |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.domain.bo; |
| | | |
| | | import org.dromara.demo.domain.RsPcrData; |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import org.dromara.common.core.validate.AddGroup; |
| | | import org.dromara.common.core.validate.EditGroup; |
| | | import io.github.linpeilie.annotations.AutoMapper; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import jakarta.validation.constraints.*; |
| | | import java.math.BigDecimal; |
| | | |
| | | /** |
| | | * 人车路基础信息业务对象 rs_pcr_data |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-27 |
| | | */ |
| | | @Data |
| | | @EqualsAndHashCode(callSuper = true) |
| | | @AutoMapper(target = RsPcrData.class, reverseConvertGenerate = false) |
| | | public class RsPcrDataBo extends BaseEntity { |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | @NotNull(message = "不能为空", groups = { EditGroup.class }) |
| | | private Long id; |
| | | |
| | | /** |
| | | * 模块名称 |
| | | */ |
| | | @NotBlank(message = "模块名称不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private String modeName; |
| | | |
| | | /** |
| | | * 周期 |
| | | */ |
| | | @NotBlank(message = "周期不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private String periodName; |
| | | |
| | | /** |
| | | * 周期年 |
| | | */ |
| | | @NotBlank(message = "周期年不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private String periodYear; |
| | | |
| | | /** |
| | | * 周期月 |
| | | */ |
| | | @NotNull(message = "周期月不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private Long periodMonth; |
| | | |
| | | /** |
| | | * 指标1名称 |
| | | */ |
| | | @NotBlank(message = "指标1名称不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private String indexOneName; |
| | | |
| | | /** |
| | | * 指标1值 |
| | | */ |
| | | @NotNull(message = "指标1值不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private BigDecimal indexOneValue; |
| | | |
| | | /** |
| | | * 指标2名称 |
| | | */ |
| | | @NotBlank(message = "指标2名称不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private String indexTwoName; |
| | | |
| | | /** |
| | | * 指标2值 |
| | | */ |
| | | @NotNull(message = "指标2值不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private BigDecimal indexTwoValue; |
| | | |
| | | /** |
| | | * 指标3名称 |
| | | */ |
| | | @NotBlank(message = "指标3名称不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private String indexThreeName; |
| | | |
| | | /** |
| | | * 指标3值 |
| | | */ |
| | | @NotNull(message = "指标3值不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private BigDecimal indexThreeValue; |
| | | |
| | | /** |
| | | * 指标4名称 |
| | | */ |
| | | @NotBlank(message = "指标4名称不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private String indexFourName; |
| | | |
| | | /** |
| | | * 指标4值 |
| | | */ |
| | | @NotNull(message = "指标4值不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private BigDecimal indexFourValue; |
| | | |
| | | /** |
| | | * 状态 1启用 0未启用 |
| | | */ |
| | | @NotNull(message = "状态 1启用 0未启用不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private Long status; |
| | | |
| | | |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.domain.bo; |
| | | |
| | | import org.dromara.demo.domain.RsTrafficIndex; |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import org.dromara.common.core.validate.AddGroup; |
| | | import org.dromara.common.core.validate.EditGroup; |
| | | import io.github.linpeilie.annotations.AutoMapper; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import jakarta.validation.constraints.*; |
| | | import java.math.BigDecimal; |
| | | |
| | | /** |
| | | * 交通指数业务对象 rs_traffic_index |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-26 |
| | | */ |
| | | @Data |
| | | @EqualsAndHashCode(callSuper = true) |
| | | @AutoMapper(target = RsTrafficIndex.class, reverseConvertGenerate = false) |
| | | public class RsTrafficIndexBo extends BaseEntity { |
| | | |
| | | /** |
| | | * 主键id |
| | | */ |
| | | @NotNull(message = "主键id不能为空", groups = { EditGroup.class }) |
| | | private Long id; |
| | | |
| | | /** |
| | | * 模块名称 |
| | | */ |
| | | @NotBlank(message = "模块名称不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private String modeName; |
| | | |
| | | /** |
| | | * 指标1名称 |
| | | */ |
| | | @NotBlank(message = "指标1名称不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private String targetOneName; |
| | | |
| | | /** |
| | | * 指标1值 |
| | | */ |
| | | @NotNull(message = "指标1值不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private BigDecimal targetOneValue; |
| | | |
| | | /** |
| | | * 指标1单位 |
| | | */ |
| | | @NotBlank(message = "指标1单位不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private String targetOneUnit; |
| | | |
| | | /** |
| | | * 指标1状态 1 上浮 2下降 |
| | | */ |
| | | @NotNull(message = "指标1状态 1 上浮 2下降不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private Integer targetOneStatus; |
| | | |
| | | /** |
| | | * 指标1上浮或下降值 |
| | | */ |
| | | @NotNull(message = "指标1上浮或下降值不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private BigDecimal targetOneCompareValue; |
| | | |
| | | /** |
| | | * 指标2名称 |
| | | */ |
| | | @NotBlank(message = "指标2名称不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private String targetTwoName; |
| | | |
| | | /** |
| | | * 指标2值 |
| | | */ |
| | | @NotNull(message = "指标2值不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private BigDecimal targetTwoValue; |
| | | |
| | | /** |
| | | * 指标2单位 |
| | | */ |
| | | @NotBlank(message = "指标2单位不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private String targetTwoUnit; |
| | | |
| | | /** |
| | | * 指标2状态 1 上浮 2下降 |
| | | */ |
| | | @NotNull(message = "指标2状态 1 上浮 2下降不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private Integer targetTwoStatus; |
| | | |
| | | /** |
| | | * 指标2上浮或下降值 |
| | | */ |
| | | @NotNull(message = "指标2上浮或下降值不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private BigDecimal targetTwoCompareValue; |
| | | |
| | | /** |
| | | * 指标3名称 |
| | | */ |
| | | @NotBlank(message = "指标3名称不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private String targetThreeName; |
| | | |
| | | /** |
| | | * 指标3值 |
| | | */ |
| | | @NotNull(message = "指标3值不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private BigDecimal targetThreeValue; |
| | | |
| | | /** |
| | | * 指标3单位 |
| | | */ |
| | | @NotBlank(message = "指标3单位不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private String targetThreeUnit; |
| | | |
| | | /** |
| | | * 指标3状态 1 上浮 2下降 |
| | | */ |
| | | @NotNull(message = "指标3状态 1 上浮 2下降不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private Integer targetThreeStatus; |
| | | |
| | | /** |
| | | * 指标3上浮或下降值 |
| | | */ |
| | | @NotNull(message = "指标3上浮或下降值不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private BigDecimal targetThreeCompareValue; |
| | | |
| | | /** |
| | | * 指标4名称 |
| | | */ |
| | | @NotBlank(message = "指标4名称不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private String targetFourName; |
| | | |
| | | /** |
| | | * 指标4值 |
| | | */ |
| | | @NotNull(message = "指标4值不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private BigDecimal targetFourValue; |
| | | |
| | | /** |
| | | * 指标4单位 |
| | | */ |
| | | @NotBlank(message = "指标4单位不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private String targetFourUnit; |
| | | |
| | | /** |
| | | * 指标4状态 1 上浮 2下降 |
| | | */ |
| | | @NotNull(message = "指标4状态 1 上浮 2下降不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private Integer targetFourStatus; |
| | | |
| | | /** |
| | | * 指标4上浮或下降值 |
| | | */ |
| | | @NotNull(message = "指标4上浮或下降值不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private BigDecimal targetFourCompareValue; |
| | | |
| | | /** |
| | | * 启用状态 1启用 2未启用 |
| | | */ |
| | | @NotNull(message = "启用状态 1启用 2未启用不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private Integer status; |
| | | |
| | | /** |
| | | * 周期 1 月 2年 |
| | | */ |
| | | @NotBlank(message = "周期 1 月 2年不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private String periodName; |
| | | |
| | | /** |
| | | * 周期年 |
| | | */ |
| | | @NotNull(message = "周期年不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private Integer periodYear; |
| | | /** |
| | | * 周期月 |
| | | */ |
| | | // @NotNull(message = "周期值不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private Integer periodMonth; |
| | | |
| | | |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.domain.bo; |
| | | |
| | | |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import org.dromara.common.core.validate.AddGroup; |
| | | import org.dromara.common.core.validate.EditGroup; |
| | | import io.github.linpeilie.annotations.AutoMapper; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import jakarta.validation.constraints.*; |
| | | import java.util.Date; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.dromara.demo.domain.TargetData; |
| | | |
| | | /** |
| | | * 指标数据业务对象 target_data |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-22 |
| | | */ |
| | | @Data |
| | | @EqualsAndHashCode(callSuper = true) |
| | | @AutoMapper(target = TargetData.class, reverseConvertGenerate = false) |
| | | public class TargetDataBo extends BaseEntity { |
| | | |
| | | /** |
| | | * 主键 |
| | | */ |
| | | @NotNull(message = "主键不能为空", groups = { EditGroup.class }) |
| | | private Long id; |
| | | |
| | | /** |
| | | * 行政区划 |
| | | */ |
| | | @NotBlank(message = "行政区划不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private String areaName; |
| | | |
| | | /** |
| | | * 区划代码 |
| | | */ |
| | | @NotNull(message = "区划代码不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private Long areaCode; |
| | | |
| | | /** |
| | | * 统计时间 |
| | | */ |
| | | @NotNull(message = "统计时间不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private Date collectTime; |
| | | |
| | | |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.domain.bo; |
| | | |
| | | import org.dromara.demo.domain.TargetManage; |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import org.dromara.common.core.validate.AddGroup; |
| | | import org.dromara.common.core.validate.EditGroup; |
| | | import io.github.linpeilie.annotations.AutoMapper; |
| | | import lombok.Data; |
| | | import lombok.EqualsAndHashCode; |
| | | import jakarta.validation.constraints.*; |
| | | import java.util.Date; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | |
| | | /** |
| | | * 【请填写功能名称】业务对象 target_manage |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-20 |
| | | */ |
| | | @Data |
| | | @EqualsAndHashCode(callSuper = true) |
| | | @AutoMapper(target = TargetManage.class, reverseConvertGenerate = false) |
| | | public class TargetManageBo extends BaseEntity { |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | |
| | | private Integer tgStatus=0; |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | @NotNull(message = "指标类型不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private Integer tgType; |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | |
| | | private Date tgCreateTime; |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | // @NotNull(message = "不能为空", groups = { EditGroup.class }) |
| | | private Long tgId; |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | // @NotNull(message = "不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private Long userId; |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | @NotBlank(message = "指标名称不能为空", groups = { AddGroup.class, EditGroup.class }) |
| | | private String tgName; |
| | | |
| | | |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.domain.vo; |
| | | |
| | | |
| | | import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; |
| | | import com.alibaba.excel.annotation.ExcelProperty; |
| | | import org.dromara.common.excel.annotation.ExcelDictFormat; |
| | | import org.dromara.common.excel.convert.ExcelDictConvert; |
| | | import io.github.linpeilie.annotations.AutoMapper; |
| | | import lombok.Data; |
| | | import org.dromara.demo.domain.JdCruxIndexData; |
| | | |
| | | import java.io.Serial; |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | | |
| | | |
| | | /** |
| | | * 关键指标数据(卡片)视图对象 jd_crux_index_data |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-22 |
| | | */ |
| | | @Data |
| | | @ExcelIgnoreUnannotated |
| | | @AutoMapper(target = JdCruxIndexData.class) |
| | | public class JdCruxIndexDataVo implements Serializable { |
| | | |
| | | @Serial |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | @ExcelProperty(value = "id") |
| | | private Long id; |
| | | |
| | | /** |
| | | * 关键名称 |
| | | */ |
| | | @ExcelProperty(value = "关键名称") |
| | | private String cruxName; |
| | | |
| | | /** |
| | | * 控制的指标 |
| | | */ |
| | | @ExcelProperty(value = "控制的指标") |
| | | private String targetValue; |
| | | |
| | | |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.domain.vo; |
| | | |
| | | import java.math.BigDecimal; |
| | | import org.dromara.demo.domain.RsPcrData; |
| | | import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; |
| | | import com.alibaba.excel.annotation.ExcelProperty; |
| | | import org.dromara.common.excel.annotation.ExcelDictFormat; |
| | | import org.dromara.common.excel.convert.ExcelDictConvert; |
| | | import io.github.linpeilie.annotations.AutoMapper; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serial; |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | | |
| | | |
| | | /** |
| | | * 人车路基础信息视图对象 rs_pcr_data |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-27 |
| | | */ |
| | | @Data |
| | | @ExcelIgnoreUnannotated |
| | | @AutoMapper(target = RsPcrData.class) |
| | | public class RsPcrDataVo implements Serializable { |
| | | |
| | | @Serial |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | @ExcelProperty(value = "") |
| | | private Long id; |
| | | |
| | | /** |
| | | * 模块名称 |
| | | */ |
| | | @ExcelProperty(value = "模块名称") |
| | | private String modeName; |
| | | |
| | | /** |
| | | * 周期 |
| | | */ |
| | | @ExcelProperty(value = "周期") |
| | | private String periodName; |
| | | |
| | | /** |
| | | * 周期年 |
| | | */ |
| | | @ExcelProperty(value = "周期年") |
| | | private String periodYear; |
| | | |
| | | /** |
| | | * 周期月 |
| | | */ |
| | | @ExcelProperty(value = "周期月") |
| | | private Long periodMonth; |
| | | |
| | | /** |
| | | * 指标1名称 |
| | | */ |
| | | @ExcelProperty(value = "指标1名称") |
| | | private String indexOneName; |
| | | |
| | | /** |
| | | * 指标1值 |
| | | */ |
| | | @ExcelProperty(value = "指标1值") |
| | | private BigDecimal indexOneValue; |
| | | |
| | | /** |
| | | * 指标2名称 |
| | | */ |
| | | @ExcelProperty(value = "指标2名称") |
| | | private String indexTwoName; |
| | | |
| | | /** |
| | | * 指标2值 |
| | | */ |
| | | @ExcelProperty(value = "指标2值") |
| | | private BigDecimal indexTwoValue; |
| | | |
| | | /** |
| | | * 指标3名称 |
| | | */ |
| | | @ExcelProperty(value = "指标3名称") |
| | | private String indexThreeName; |
| | | |
| | | /** |
| | | * 指标3值 |
| | | */ |
| | | @ExcelProperty(value = "指标3值") |
| | | private BigDecimal indexThreeValue; |
| | | |
| | | /** |
| | | * 指标4名称 |
| | | */ |
| | | @ExcelProperty(value = "指标4名称") |
| | | private String indexFourName; |
| | | |
| | | /** |
| | | * 指标4值 |
| | | */ |
| | | @ExcelProperty(value = "指标4值") |
| | | private BigDecimal indexFourValue; |
| | | |
| | | /** |
| | | * 状态 1启用 0未启用 |
| | | */ |
| | | @ExcelProperty(value = "状态 1启用 0未启用") |
| | | private Long status; |
| | | |
| | | |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.domain.vo; |
| | | |
| | | import java.math.BigDecimal; |
| | | import org.dromara.demo.domain.RsTrafficIndex; |
| | | import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; |
| | | import com.alibaba.excel.annotation.ExcelProperty; |
| | | import org.dromara.common.excel.annotation.ExcelDictFormat; |
| | | import org.dromara.common.excel.convert.ExcelDictConvert; |
| | | import io.github.linpeilie.annotations.AutoMapper; |
| | | import lombok.Data; |
| | | |
| | | import java.io.Serial; |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | | |
| | | |
| | | /** |
| | | * 交通指数视图对象 rs_traffic_index |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-26 |
| | | */ |
| | | @Data |
| | | @ExcelIgnoreUnannotated |
| | | @AutoMapper(target = RsTrafficIndex.class) |
| | | public class RsTrafficIndexVo implements Serializable { |
| | | |
| | | @Serial |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * 主键id |
| | | */ |
| | | @ExcelProperty(value = "主键id") |
| | | private Long id; |
| | | |
| | | /** |
| | | * 模块名称 |
| | | */ |
| | | @ExcelProperty(value = "模块名称") |
| | | private String modeName; |
| | | |
| | | /** |
| | | * 指标1名称 |
| | | */ |
| | | @ExcelProperty(value = "指标1名称") |
| | | private String targetOneName; |
| | | |
| | | /** |
| | | * 指标1值 |
| | | */ |
| | | @ExcelProperty(value = "指标1值") |
| | | private BigDecimal targetOneValue; |
| | | |
| | | /** |
| | | * 指标1单位 |
| | | */ |
| | | @ExcelProperty(value = "指标1单位") |
| | | private String targetOneUnit; |
| | | |
| | | /** |
| | | * 指标1状态 1 上浮 2下降 |
| | | */ |
| | | @ExcelProperty(value = "指标1状态 1 上浮 2下降") |
| | | private Integer targetOneStatus; |
| | | |
| | | /** |
| | | * 指标1上浮或下降值 |
| | | */ |
| | | @ExcelProperty(value = "指标1上浮或下降值") |
| | | private BigDecimal targetOneCompareValue; |
| | | |
| | | /** |
| | | * 指标2名称 |
| | | */ |
| | | @ExcelProperty(value = "指标2名称") |
| | | private String targetTwoName; |
| | | |
| | | /** |
| | | * 指标2值 |
| | | */ |
| | | @ExcelProperty(value = "指标2值") |
| | | private BigDecimal targetTwoValue; |
| | | |
| | | /** |
| | | * 指标2单位 |
| | | */ |
| | | @ExcelProperty(value = "指标2单位") |
| | | private String targetTwoUnit; |
| | | |
| | | /** |
| | | * 指标2状态 1 上浮 2下降 |
| | | */ |
| | | @ExcelProperty(value = "指标2状态 1 上浮 2下降") |
| | | private Integer targetTwoStatus; |
| | | |
| | | /** |
| | | * 指标2上浮或下降值 |
| | | */ |
| | | @ExcelProperty(value = "指标2上浮或下降值") |
| | | private BigDecimal targetTwoCompareValue; |
| | | |
| | | /** |
| | | * 指标3名称 |
| | | */ |
| | | @ExcelProperty(value = "指标3名称") |
| | | private String targetThreeName; |
| | | |
| | | /** |
| | | * 指标3值 |
| | | */ |
| | | @ExcelProperty(value = "指标3值") |
| | | private BigDecimal targetThreeValue; |
| | | |
| | | /** |
| | | * 指标3单位 |
| | | */ |
| | | @ExcelProperty(value = "指标3单位") |
| | | private String targetThreeUnit; |
| | | |
| | | /** |
| | | * 指标3状态 1 上浮 2下降 |
| | | */ |
| | | @ExcelProperty(value = "指标3状态 1 上浮 2下降") |
| | | private Integer targetThreeStatus; |
| | | |
| | | /** |
| | | * 指标3上浮或下降值 |
| | | */ |
| | | @ExcelProperty(value = "指标3上浮或下降值") |
| | | private BigDecimal targetThreeCompareValue; |
| | | |
| | | /** |
| | | * 指标4名称 |
| | | */ |
| | | @ExcelProperty(value = "指标4名称") |
| | | private String targetFourName; |
| | | |
| | | /** |
| | | * 指标4值 |
| | | */ |
| | | @ExcelProperty(value = "指标4值") |
| | | private BigDecimal targetFourValue; |
| | | |
| | | /** |
| | | * 指标4单位 |
| | | */ |
| | | @ExcelProperty(value = "指标4单位") |
| | | private String targetFourUnit; |
| | | |
| | | /** |
| | | * 指标4状态 1 上浮 2下降 |
| | | */ |
| | | @ExcelProperty(value = "指标4状态 1 上浮 2下降") |
| | | private Integer targetFourStatus; |
| | | |
| | | /** |
| | | * 指标4上浮或下降值 |
| | | */ |
| | | @ExcelProperty(value = "指标4上浮或下降值") |
| | | private BigDecimal targetFourCompareValue; |
| | | |
| | | /** |
| | | * 启用状态 1启用 2未启用 |
| | | */ |
| | | @ExcelProperty(value = "启用状态 1启用 2未启用") |
| | | private Integer status; |
| | | |
| | | /** |
| | | * 周期 |
| | | */ |
| | | @ExcelProperty(value = "周期") |
| | | private String periodName; |
| | | |
| | | /** |
| | | * 周期月 |
| | | */ |
| | | @ExcelProperty(value = "周期值") |
| | | private Integer periodMonth; |
| | | /** |
| | | * 周期年 |
| | | */ |
| | | @ExcelProperty(value = "周期值") |
| | | private Integer periodYear; |
| | | |
| | | |
| | | |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.domain.vo; |
| | | |
| | | import java.util.Date; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | |
| | | import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; |
| | | import com.alibaba.excel.annotation.ExcelProperty; |
| | | import org.dromara.common.excel.annotation.ExcelDictFormat; |
| | | import org.dromara.common.excel.convert.ExcelDictConvert; |
| | | import io.github.linpeilie.annotations.AutoMapper; |
| | | import lombok.Data; |
| | | import org.dromara.demo.domain.TargetData; |
| | | |
| | | import java.io.Serial; |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | | |
| | | |
| | | /** |
| | | * 指标数据视图对象 target_data |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-22 |
| | | */ |
| | | @Data |
| | | @ExcelIgnoreUnannotated |
| | | @AutoMapper(target = TargetData.class) |
| | | public class TargetDataVo implements Serializable { |
| | | |
| | | @Serial |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * 主键 |
| | | */ |
| | | @ExcelProperty(value = "主键") |
| | | private Long id; |
| | | |
| | | /** |
| | | * 行政区划 |
| | | */ |
| | | @ExcelProperty(value = "行政区划") |
| | | private String areaName; |
| | | |
| | | /** |
| | | * 区划代码 |
| | | */ |
| | | @ExcelProperty(value = "区划代码") |
| | | private Long areaCode; |
| | | |
| | | /** |
| | | * 统计时间 |
| | | */ |
| | | @ExcelProperty(value = "统计时间") |
| | | private Date collectTime; |
| | | |
| | | |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.domain.vo; |
| | | |
| | | import java.util.Date; |
| | | import com.fasterxml.jackson.annotation.JsonFormat; |
| | | import org.dromara.common.mybatis.core.domain.BaseEntity; |
| | | import org.dromara.demo.domain.TargetManage; |
| | | import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; |
| | | import com.alibaba.excel.annotation.ExcelProperty; |
| | | import org.dromara.common.excel.annotation.ExcelDictFormat; |
| | | import org.dromara.common.excel.convert.ExcelDictConvert; |
| | | import io.github.linpeilie.annotations.AutoMapper; |
| | | import lombok.Data; |
| | | import org.dromara.system.domain.SysUser; |
| | | |
| | | import java.io.Serial; |
| | | import java.io.Serializable; |
| | | import java.util.Date; |
| | | |
| | | |
| | | |
| | | /** |
| | | * 【请填写功能名称】视图对象 target_manage |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-20 |
| | | */ |
| | | @Data |
| | | @ExcelIgnoreUnannotated |
| | | @AutoMapper(target = TargetManage.class) |
| | | public class TargetManageVo implements Serializable { |
| | | |
| | | @Serial |
| | | private static final long serialVersionUID = 1L; |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | @ExcelProperty(value = "") |
| | | private Integer tgStatus; |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | @ExcelProperty(value = "") |
| | | private Integer tgType; |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | @ExcelProperty(value = "") |
| | | private Date tgCreateTime; |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | @ExcelProperty(value = "") |
| | | private Long tgId; |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | @ExcelProperty(value = "") |
| | | private Long userId; |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | @ExcelProperty(value = "") |
| | | private String tgName; |
| | | |
| | | private SysUser sysUser; |
| | | |
| | | |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.mapper; |
| | | |
| | | |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; |
| | | import org.dromara.demo.domain.JdCruxIndexData; |
| | | import org.dromara.demo.domain.vo.JdCruxIndexDataVo; |
| | | |
| | | /** |
| | | * 关键指标数据(卡片)Mapper接口 |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-22 |
| | | */ |
| | | @Mapper |
| | | public interface JdCruxIndexDataMapper extends BaseMapperPlus<JdCruxIndexData, JdCruxIndexDataVo> { |
| | | |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.mapper; |
| | | |
| | | import org.dromara.demo.domain.RsPcrData; |
| | | import org.dromara.demo.domain.vo.RsPcrDataVo; |
| | | import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; |
| | | |
| | | /** |
| | | * 人车路基础信息Mapper接口 |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-27 |
| | | */ |
| | | public interface RsPcrDataMapper extends BaseMapperPlus<RsPcrData, RsPcrDataVo> { |
| | | |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.mapper; |
| | | |
| | | import org.dromara.demo.domain.RsTrafficIndex; |
| | | import org.dromara.demo.domain.vo.RsTrafficIndexVo; |
| | | import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; |
| | | |
| | | /** |
| | | * 交通指数Mapper接口 |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-26 |
| | | */ |
| | | public interface RsTrafficIndexMapper extends BaseMapperPlus<RsTrafficIndex, RsTrafficIndexVo> { |
| | | |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.mapper; |
| | | |
| | | |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; |
| | | import org.dromara.demo.domain.TargetData; |
| | | import org.dromara.demo.domain.vo.TargetDataVo; |
| | | |
| | | /** |
| | | * 指标数据Mapper接口 |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-22 |
| | | */ |
| | | @Mapper |
| | | public interface TargetDataMapper extends BaseMapperPlus<TargetData, TargetDataVo> { |
| | | |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.mapper; |
| | | |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import org.dromara.demo.domain.TargetManage; |
| | | import org.dromara.demo.domain.bo.TargetManageBo; |
| | | import org.dromara.demo.domain.vo.TargetManageVo; |
| | | import org.dromara.common.mybatis.core.mapper.BaseMapperPlus; |
| | | |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 【请填写功能名称】Mapper接口 |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-20 |
| | | */ |
| | | @Mapper |
| | | public interface TargetManageMapper extends BaseMapperPlus<TargetManage, TargetManageVo> { |
| | | |
| | | List<TargetManageVo> selectTargetManageInfo(TargetManageBo bo); |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.service; |
| | | |
| | | |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | import org.dromara.common.mybatis.core.page.PageQuery; |
| | | import org.dromara.demo.domain.bo.JdCruxIndexDataBo; |
| | | import org.dromara.demo.domain.vo.JdCruxIndexDataVo; |
| | | import java.util.Collection; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 关键指标数据(卡片)Service接口 |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-22 |
| | | */ |
| | | public interface IJdCruxIndexDataService { |
| | | |
| | | /** |
| | | * 查询关键指标数据(卡片) |
| | | */ |
| | | JdCruxIndexDataVo queryById(Long id); |
| | | |
| | | /** |
| | | * 查询关键指标数据(卡片)列表 |
| | | */ |
| | | TableDataInfo<JdCruxIndexDataVo> queryPageList(JdCruxIndexDataBo bo, PageQuery pageQuery); |
| | | |
| | | /** |
| | | * 查询关键指标数据(卡片)列表 |
| | | */ |
| | | List<JdCruxIndexDataVo> queryList(JdCruxIndexDataBo bo); |
| | | |
| | | /** |
| | | * 新增关键指标数据(卡片) |
| | | */ |
| | | Boolean insertByBo(JdCruxIndexDataBo bo); |
| | | |
| | | /** |
| | | * 修改关键指标数据(卡片) |
| | | */ |
| | | Boolean updateByBo(JdCruxIndexDataBo bo); |
| | | |
| | | /** |
| | | * 校验并批量删除关键指标数据(卡片)信息 |
| | | */ |
| | | Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid); |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.service; |
| | | |
| | | import org.dromara.demo.domain.RsPcrData; |
| | | import org.dromara.demo.domain.vo.RsPcrDataVo; |
| | | import org.dromara.demo.domain.bo.RsPcrDataBo; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | import org.dromara.common.mybatis.core.page.PageQuery; |
| | | |
| | | import java.util.Collection; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 人车路基础信息Service接口 |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-27 |
| | | */ |
| | | public interface IRsPcrDataService { |
| | | |
| | | /** |
| | | * 查询人车路基础信息 |
| | | */ |
| | | RsPcrDataVo queryById(Long id); |
| | | |
| | | /** |
| | | * 查询人车路基础信息列表 |
| | | */ |
| | | TableDataInfo<RsPcrDataVo> queryPageList(RsPcrDataBo bo, PageQuery pageQuery); |
| | | |
| | | /** |
| | | * 查询人车路基础信息列表 |
| | | */ |
| | | List<RsPcrDataVo> queryList(RsPcrDataBo bo); |
| | | |
| | | /** |
| | | * 新增人车路基础信息 |
| | | */ |
| | | Boolean insertByBo(RsPcrDataBo bo); |
| | | |
| | | /** |
| | | * 修改人车路基础信息 |
| | | */ |
| | | Boolean updateByBo(RsPcrDataBo bo); |
| | | |
| | | /** |
| | | * 校验并批量删除人车路基础信息信息 |
| | | */ |
| | | Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid); |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.service; |
| | | |
| | | import org.dromara.demo.domain.RsTrafficIndex; |
| | | import org.dromara.demo.domain.vo.RsTrafficIndexVo; |
| | | import org.dromara.demo.domain.bo.RsTrafficIndexBo; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | import org.dromara.common.mybatis.core.page.PageQuery; |
| | | |
| | | import java.util.Collection; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 交通指数Service接口 |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-26 |
| | | */ |
| | | public interface IRsTrafficIndexService { |
| | | |
| | | /** |
| | | * 查询交通指数 |
| | | */ |
| | | RsTrafficIndexVo queryById(Long id); |
| | | |
| | | /** |
| | | * 查询交通指数列表 |
| | | */ |
| | | TableDataInfo<RsTrafficIndexVo> queryPageList(RsTrafficIndexBo bo, PageQuery pageQuery); |
| | | |
| | | /** |
| | | * 查询交通指数列表 |
| | | */ |
| | | List<RsTrafficIndexVo> queryList(RsTrafficIndexBo bo); |
| | | |
| | | /** |
| | | * 新增交通指数 |
| | | */ |
| | | Boolean insertByBo(RsTrafficIndexBo bo); |
| | | |
| | | /** |
| | | * 修改交通指数 |
| | | */ |
| | | Boolean updateByBo(RsTrafficIndexBo bo); |
| | | |
| | | /** |
| | | * 校验并批量删除交通指数信息 |
| | | */ |
| | | Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid); |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.service; |
| | | |
| | | |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | import org.dromara.common.mybatis.core.page.PageQuery; |
| | | import org.dromara.demo.domain.bo.TargetDataBo; |
| | | import org.dromara.demo.domain.vo.TargetDataVo; |
| | | |
| | | import java.util.Collection; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 指标数据Service接口 |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-22 |
| | | */ |
| | | public interface ITargetDataService { |
| | | |
| | | /** |
| | | * 查询指标数据 |
| | | */ |
| | | TargetDataVo queryById(Long id); |
| | | |
| | | /** |
| | | * 查询指标数据列表 |
| | | */ |
| | | TableDataInfo<TargetDataVo> queryPageList(TargetDataBo bo, PageQuery pageQuery); |
| | | |
| | | /** |
| | | * 查询指标数据列表 |
| | | */ |
| | | List<TargetDataVo> queryList(TargetDataBo bo); |
| | | |
| | | /** |
| | | * 新增指标数据 |
| | | */ |
| | | Boolean insertByBo(TargetDataBo bo); |
| | | |
| | | /** |
| | | * 修改指标数据 |
| | | */ |
| | | Boolean updateByBo(TargetDataBo bo); |
| | | |
| | | /** |
| | | * 校验并批量删除指标数据信息 |
| | | */ |
| | | Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid); |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.service; |
| | | |
| | | import org.dromara.demo.domain.vo.TargetManageVo; |
| | | import org.dromara.demo.domain.bo.TargetManageBo; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | import org.dromara.common.mybatis.core.page.PageQuery; |
| | | |
| | | import java.util.Collection; |
| | | import java.util.List; |
| | | |
| | | /** |
| | | * 【请填写功能名称】Service接口 |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-20 |
| | | */ |
| | | public interface ITargetManageService { |
| | | |
| | | /** |
| | | * 查询【请填写功能名称】 |
| | | */ |
| | | TargetManageVo queryById(Long tgId); |
| | | |
| | | /** |
| | | * 查询【请填写功能名称】列表 |
| | | */ |
| | | TableDataInfo<TargetManageVo> queryPageList(TargetManageBo bo, PageQuery pageQuery); |
| | | |
| | | /** |
| | | * 查询【请填写功能名称】列表 |
| | | */ |
| | | List<TargetManageVo> queryList(TargetManageBo bo); |
| | | |
| | | /** |
| | | * 新增【请填写功能名称】 |
| | | */ |
| | | Boolean insertByBo(TargetManageBo bo); |
| | | |
| | | /** |
| | | * 修改【请填写功能名称】 |
| | | */ |
| | | Boolean updateByBo(TargetManageBo bo); |
| | | |
| | | /** |
| | | * 校验并批量删除【请填写功能名称】信息 |
| | | */ |
| | | Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid); |
| | | |
| | | void updateStatus(Long id); |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.service.impl; |
| | | |
| | | import org.dromara.common.core.utils.MapstructUtils; |
| | | import org.dromara.common.core.utils.StringUtils; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | import org.dromara.common.mybatis.core.page.PageQuery; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.dromara.demo.domain.JdCruxIndexData; |
| | | import org.dromara.demo.domain.bo.JdCruxIndexDataBo; |
| | | import org.dromara.demo.domain.vo.JdCruxIndexDataVo; |
| | | import org.dromara.demo.mapper.JdCruxIndexDataMapper; |
| | | import org.dromara.demo.service.IJdCruxIndexDataService; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.Collection; |
| | | |
| | | /** |
| | | * 关键指标数据(卡片)Service业务层处理 |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-22 |
| | | */ |
| | | @RequiredArgsConstructor |
| | | @Service |
| | | public class JdCruxIndexDataServiceImpl implements IJdCruxIndexDataService { |
| | | |
| | | private final JdCruxIndexDataMapper baseMapper; |
| | | |
| | | /** |
| | | * 查询关键指标数据(卡片) |
| | | */ |
| | | @Override |
| | | public JdCruxIndexDataVo queryById(Long id){ |
| | | return baseMapper.selectVoById(id); |
| | | } |
| | | |
| | | /** |
| | | * 查询关键指标数据(卡片)列表 |
| | | */ |
| | | @Override |
| | | public TableDataInfo<JdCruxIndexDataVo> queryPageList(JdCruxIndexDataBo bo, PageQuery pageQuery) { |
| | | LambdaQueryWrapper<JdCruxIndexData> lqw = buildQueryWrapper(bo); |
| | | Page<JdCruxIndexDataVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); |
| | | return TableDataInfo.build(result); |
| | | } |
| | | |
| | | /** |
| | | * 查询关键指标数据(卡片)列表 |
| | | */ |
| | | @Override |
| | | public List<JdCruxIndexDataVo> queryList(JdCruxIndexDataBo bo) { |
| | | LambdaQueryWrapper<JdCruxIndexData> lqw = buildQueryWrapper(bo); |
| | | return baseMapper.selectVoList(lqw); |
| | | } |
| | | |
| | | private LambdaQueryWrapper<JdCruxIndexData> buildQueryWrapper(JdCruxIndexDataBo bo) { |
| | | Map<String, Object> params = bo.getParams(); |
| | | LambdaQueryWrapper<JdCruxIndexData> lqw = Wrappers.lambdaQuery(); |
| | | lqw.like(StringUtils.isNotBlank(bo.getCruxName()), JdCruxIndexData::getCruxName, bo.getCruxName()); |
| | | lqw.eq(StringUtils.isNotBlank(bo.getTargetValue()), JdCruxIndexData::getTargetValue, bo.getTargetValue()); |
| | | return lqw; |
| | | } |
| | | |
| | | /** |
| | | * 新增关键指标数据(卡片) |
| | | */ |
| | | @Override |
| | | public Boolean insertByBo(JdCruxIndexDataBo bo) { |
| | | JdCruxIndexData add = MapstructUtils.convert(bo, JdCruxIndexData.class); |
| | | validEntityBeforeSave(add); |
| | | boolean flag = baseMapper.insert(add) > 0; |
| | | if (flag) { |
| | | bo.setId(add.getId()); |
| | | } |
| | | return flag; |
| | | } |
| | | |
| | | /** |
| | | * 修改关键指标数据(卡片) |
| | | */ |
| | | @Override |
| | | public Boolean updateByBo(JdCruxIndexDataBo bo) { |
| | | JdCruxIndexData update = MapstructUtils.convert(bo, JdCruxIndexData.class); |
| | | validEntityBeforeSave(update); |
| | | return baseMapper.updateById(update) > 0; |
| | | } |
| | | |
| | | /** |
| | | * 保存前的数据校验 |
| | | */ |
| | | private void validEntityBeforeSave(JdCruxIndexData entity){ |
| | | //TODO 做一些数据校验,如唯一约束 |
| | | } |
| | | |
| | | /** |
| | | * 批量删除关键指标数据(卡片) |
| | | */ |
| | | @Override |
| | | public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) { |
| | | if(isValid){ |
| | | //TODO 做一些业务上的校验,判断是否需要校验 |
| | | } |
| | | return baseMapper.deleteBatchIds(ids) > 0; |
| | | } |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.service.impl; |
| | | |
| | | import org.dromara.common.core.utils.MapstructUtils; |
| | | import org.dromara.common.core.utils.StringUtils; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | import org.dromara.common.mybatis.core.page.PageQuery; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | | import org.dromara.demo.domain.bo.RsPcrDataBo; |
| | | import org.dromara.demo.domain.vo.RsPcrDataVo; |
| | | import org.dromara.demo.domain.RsPcrData; |
| | | import org.dromara.demo.mapper.RsPcrDataMapper; |
| | | import org.dromara.demo.service.IRsPcrDataService; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.Collection; |
| | | |
| | | /** |
| | | * 人车路基础信息Service业务层处理 |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-27 |
| | | */ |
| | | @RequiredArgsConstructor |
| | | @Service |
| | | public class RsPcrDataServiceImpl implements IRsPcrDataService { |
| | | |
| | | private final RsPcrDataMapper baseMapper; |
| | | |
| | | /** |
| | | * 查询人车路基础信息 |
| | | */ |
| | | @Override |
| | | public RsPcrDataVo queryById(Long id){ |
| | | return baseMapper.selectVoById(id); |
| | | } |
| | | |
| | | /** |
| | | * 查询人车路基础信息列表 |
| | | */ |
| | | @Override |
| | | public TableDataInfo<RsPcrDataVo> queryPageList(RsPcrDataBo bo, PageQuery pageQuery) { |
| | | LambdaQueryWrapper<RsPcrData> lqw = buildQueryWrapper(bo); |
| | | Page<RsPcrDataVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); |
| | | return TableDataInfo.build(result); |
| | | } |
| | | |
| | | /** |
| | | * 查询人车路基础信息列表 |
| | | */ |
| | | @Override |
| | | public List<RsPcrDataVo> queryList(RsPcrDataBo bo) { |
| | | LambdaQueryWrapper<RsPcrData> lqw = buildQueryWrapper(bo); |
| | | return baseMapper.selectVoList(lqw); |
| | | } |
| | | |
| | | private LambdaQueryWrapper<RsPcrData> buildQueryWrapper(RsPcrDataBo bo) { |
| | | Map<String, Object> params = bo.getParams(); |
| | | LambdaQueryWrapper<RsPcrData> lqw = Wrappers.lambdaQuery(); |
| | | lqw.like(StringUtils.isNotBlank(bo.getModeName()), RsPcrData::getModeName, bo.getModeName()); |
| | | lqw.like(StringUtils.isNotBlank(bo.getPeriodName()), RsPcrData::getPeriodName, bo.getPeriodName()); |
| | | lqw.eq(StringUtils.isNotBlank(bo.getPeriodYear()), RsPcrData::getPeriodYear, bo.getPeriodYear()); |
| | | lqw.eq(bo.getPeriodMonth() != null, RsPcrData::getPeriodMonth, bo.getPeriodMonth()); |
| | | lqw.like(StringUtils.isNotBlank(bo.getIndexOneName()), RsPcrData::getIndexOneName, bo.getIndexOneName()); |
| | | lqw.eq(bo.getIndexOneValue() != null, RsPcrData::getIndexOneValue, bo.getIndexOneValue()); |
| | | lqw.like(StringUtils.isNotBlank(bo.getIndexTwoName()), RsPcrData::getIndexTwoName, bo.getIndexTwoName()); |
| | | lqw.eq(bo.getIndexTwoValue() != null, RsPcrData::getIndexTwoValue, bo.getIndexTwoValue()); |
| | | lqw.like(StringUtils.isNotBlank(bo.getIndexThreeName()), RsPcrData::getIndexThreeName, bo.getIndexThreeName()); |
| | | lqw.eq(bo.getIndexThreeValue() != null, RsPcrData::getIndexThreeValue, bo.getIndexThreeValue()); |
| | | lqw.like(StringUtils.isNotBlank(bo.getIndexFourName()), RsPcrData::getIndexFourName, bo.getIndexFourName()); |
| | | lqw.eq(bo.getIndexFourValue() != null, RsPcrData::getIndexFourValue, bo.getIndexFourValue()); |
| | | lqw.eq(bo.getStatus() != null, RsPcrData::getStatus, bo.getStatus()); |
| | | return lqw; |
| | | } |
| | | |
| | | /** |
| | | * 新增人车路基础信息 |
| | | */ |
| | | @Override |
| | | public Boolean insertByBo(RsPcrDataBo bo) { |
| | | RsPcrData add = MapstructUtils.convert(bo, RsPcrData.class); |
| | | validEntityBeforeSave(add); |
| | | boolean flag = baseMapper.insert(add) > 0; |
| | | if (flag) { |
| | | bo.setId(add.getId()); |
| | | } |
| | | return flag; |
| | | } |
| | | |
| | | /** |
| | | * 修改人车路基础信息 |
| | | */ |
| | | @Override |
| | | public Boolean updateByBo(RsPcrDataBo bo) { |
| | | RsPcrData update = MapstructUtils.convert(bo, RsPcrData.class); |
| | | validEntityBeforeSave(update); |
| | | return baseMapper.updateById(update) > 0; |
| | | } |
| | | |
| | | /** |
| | | * 保存前的数据校验 |
| | | */ |
| | | private void validEntityBeforeSave(RsPcrData entity){ |
| | | //TODO 做一些数据校验,如唯一约束 |
| | | } |
| | | |
| | | /** |
| | | * 批量删除人车路基础信息 |
| | | */ |
| | | @Override |
| | | public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) { |
| | | if(isValid){ |
| | | //TODO 做一些业务上的校验,判断是否需要校验 |
| | | } |
| | | return baseMapper.deleteBatchIds(ids) > 0; |
| | | } |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.service.impl; |
| | | |
| | | import org.dromara.common.core.utils.MapstructUtils; |
| | | import org.dromara.common.core.utils.StringUtils; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | import org.dromara.common.mybatis.core.page.PageQuery; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | | import org.dromara.demo.domain.bo.RsTrafficIndexBo; |
| | | import org.dromara.demo.domain.vo.RsTrafficIndexVo; |
| | | import org.dromara.demo.domain.RsTrafficIndex; |
| | | import org.dromara.demo.mapper.RsTrafficIndexMapper; |
| | | import org.dromara.demo.service.IRsTrafficIndexService; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.Collection; |
| | | |
| | | /** |
| | | * 交通指数Service业务层处理 |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-26 |
| | | */ |
| | | @RequiredArgsConstructor |
| | | @Service |
| | | public class RsTrafficIndexServiceImpl implements IRsTrafficIndexService { |
| | | |
| | | private final RsTrafficIndexMapper baseMapper; |
| | | |
| | | /** |
| | | * 查询交通指数 |
| | | */ |
| | | @Override |
| | | public RsTrafficIndexVo queryById(Long id){ |
| | | return baseMapper.selectVoById(id); |
| | | } |
| | | |
| | | /** |
| | | * 查询交通指数列表 |
| | | */ |
| | | @Override |
| | | public TableDataInfo<RsTrafficIndexVo> queryPageList(RsTrafficIndexBo bo, PageQuery pageQuery) { |
| | | LambdaQueryWrapper<RsTrafficIndex> lqw = buildQueryWrapper(bo); |
| | | Page<RsTrafficIndexVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); |
| | | return TableDataInfo.build(result); |
| | | } |
| | | |
| | | /** |
| | | * 查询交通指数列表 |
| | | */ |
| | | @Override |
| | | public List<RsTrafficIndexVo> queryList(RsTrafficIndexBo bo) { |
| | | LambdaQueryWrapper<RsTrafficIndex> lqw = buildQueryWrapper(bo); |
| | | return baseMapper.selectVoList(lqw); |
| | | } |
| | | |
| | | private LambdaQueryWrapper<RsTrafficIndex> buildQueryWrapper(RsTrafficIndexBo bo) { |
| | | Map<String, Object> params = bo.getParams(); |
| | | LambdaQueryWrapper<RsTrafficIndex> lqw = Wrappers.lambdaQuery(); |
| | | lqw.like(StringUtils.isNotBlank(bo.getModeName()), RsTrafficIndex::getModeName, bo.getModeName()); |
| | | lqw.like(StringUtils.isNotBlank(bo.getTargetOneName()), RsTrafficIndex::getTargetOneName, bo.getTargetOneName()); |
| | | lqw.eq(bo.getTargetOneValue() != null, RsTrafficIndex::getTargetOneValue, bo.getTargetOneValue()); |
| | | lqw.eq(StringUtils.isNotBlank(bo.getTargetOneUnit()), RsTrafficIndex::getTargetOneUnit, bo.getTargetOneUnit()); |
| | | lqw.eq(bo.getTargetOneStatus() != null, RsTrafficIndex::getTargetOneStatus, bo.getTargetOneStatus()); |
| | | lqw.eq(bo.getTargetOneCompareValue() != null, RsTrafficIndex::getTargetOneCompareValue, bo.getTargetOneCompareValue()); |
| | | lqw.like(StringUtils.isNotBlank(bo.getTargetTwoName()), RsTrafficIndex::getTargetTwoName, bo.getTargetTwoName()); |
| | | lqw.eq(bo.getTargetTwoValue() != null, RsTrafficIndex::getTargetTwoValue, bo.getTargetTwoValue()); |
| | | lqw.eq(StringUtils.isNotBlank(bo.getTargetTwoUnit()), RsTrafficIndex::getTargetTwoUnit, bo.getTargetTwoUnit()); |
| | | lqw.eq(bo.getTargetTwoStatus() != null, RsTrafficIndex::getTargetTwoStatus, bo.getTargetTwoStatus()); |
| | | lqw.eq(bo.getTargetTwoCompareValue() != null, RsTrafficIndex::getTargetTwoCompareValue, bo.getTargetTwoCompareValue()); |
| | | lqw.like(StringUtils.isNotBlank(bo.getTargetThreeName()), RsTrafficIndex::getTargetThreeName, bo.getTargetThreeName()); |
| | | lqw.eq(bo.getTargetThreeValue() != null, RsTrafficIndex::getTargetThreeValue, bo.getTargetThreeValue()); |
| | | lqw.eq(StringUtils.isNotBlank(bo.getTargetThreeUnit()), RsTrafficIndex::getTargetThreeUnit, bo.getTargetThreeUnit()); |
| | | lqw.eq(bo.getTargetThreeStatus() != null, RsTrafficIndex::getTargetThreeStatus, bo.getTargetThreeStatus()); |
| | | lqw.eq(bo.getTargetThreeCompareValue() != null, RsTrafficIndex::getTargetThreeCompareValue, bo.getTargetThreeCompareValue()); |
| | | lqw.like(StringUtils.isNotBlank(bo.getTargetFourName()), RsTrafficIndex::getTargetFourName, bo.getTargetFourName()); |
| | | lqw.eq(bo.getTargetFourValue() != null, RsTrafficIndex::getTargetFourValue, bo.getTargetFourValue()); |
| | | lqw.eq(StringUtils.isNotBlank(bo.getTargetFourUnit()), RsTrafficIndex::getTargetFourUnit, bo.getTargetFourUnit()); |
| | | lqw.eq(bo.getTargetFourStatus() != null, RsTrafficIndex::getTargetFourStatus, bo.getTargetFourStatus()); |
| | | lqw.eq(bo.getTargetFourCompareValue() != null, RsTrafficIndex::getTargetFourCompareValue, bo.getTargetFourCompareValue()); |
| | | lqw.eq(bo.getStatus() != null, RsTrafficIndex::getStatus, bo.getStatus()); |
| | | lqw.like(StringUtils.isNotBlank(bo.getPeriodName()), RsTrafficIndex::getPeriodName, bo.getPeriodName()); |
| | | |
| | | return lqw; |
| | | } |
| | | |
| | | /** |
| | | * 新增交通指数 |
| | | */ |
| | | @Override |
| | | public Boolean insertByBo(RsTrafficIndexBo bo) { |
| | | RsTrafficIndex add = MapstructUtils.convert(bo, RsTrafficIndex.class); |
| | | validEntityBeforeSave(add); |
| | | boolean flag = baseMapper.insert(add) > 0; |
| | | if (flag) { |
| | | bo.setId(add.getId()); |
| | | } |
| | | return flag; |
| | | } |
| | | |
| | | /** |
| | | * 修改交通指数 |
| | | */ |
| | | @Override |
| | | public Boolean updateByBo(RsTrafficIndexBo bo) { |
| | | RsTrafficIndex update = MapstructUtils.convert(bo, RsTrafficIndex.class); |
| | | validEntityBeforeSave(update); |
| | | return baseMapper.updateById(update) > 0; |
| | | } |
| | | |
| | | /** |
| | | * 保存前的数据校验 |
| | | */ |
| | | private void validEntityBeforeSave(RsTrafficIndex entity){ |
| | | //TODO 做一些数据校验,如唯一约束 |
| | | } |
| | | |
| | | /** |
| | | * 批量删除交通指数 |
| | | */ |
| | | @Override |
| | | public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) { |
| | | if(isValid){ |
| | | //TODO 做一些业务上的校验,判断是否需要校验 |
| | | } |
| | | return baseMapper.deleteBatchIds(ids) > 0; |
| | | } |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.service.impl; |
| | | |
| | | import org.dromara.common.core.utils.MapstructUtils; |
| | | import org.dromara.common.core.utils.StringUtils; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | import org.dromara.common.mybatis.core.page.PageQuery; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.toolkit.Wrappers; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.dromara.demo.domain.TargetData; |
| | | import org.dromara.demo.domain.bo.TargetDataBo; |
| | | import org.dromara.demo.domain.vo.TargetDataVo; |
| | | import org.dromara.demo.mapper.TargetDataMapper; |
| | | import org.dromara.demo.service.ITargetDataService; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.Collection; |
| | | |
| | | /** |
| | | * 指标数据Service业务层处理 |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-22 |
| | | */ |
| | | @RequiredArgsConstructor |
| | | @Service |
| | | public class TargetDataServiceImpl implements ITargetDataService { |
| | | |
| | | private final TargetDataMapper baseMapper; |
| | | |
| | | /** |
| | | * 查询指标数据 |
| | | */ |
| | | @Override |
| | | public TargetDataVo queryById(Long id){ |
| | | return baseMapper.selectVoById(id); |
| | | } |
| | | |
| | | /** |
| | | * 查询指标数据列表 |
| | | */ |
| | | @Override |
| | | public TableDataInfo<TargetDataVo> queryPageList(TargetDataBo bo, PageQuery pageQuery) { |
| | | LambdaQueryWrapper<TargetData> lqw = buildQueryWrapper(bo); |
| | | Page<TargetDataVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); |
| | | return TableDataInfo.build(result); |
| | | } |
| | | |
| | | /** |
| | | * 查询指标数据列表 |
| | | */ |
| | | @Override |
| | | public List<TargetDataVo> queryList(TargetDataBo bo) { |
| | | LambdaQueryWrapper<TargetData> lqw = buildQueryWrapper(bo); |
| | | return baseMapper.selectVoList(lqw); |
| | | } |
| | | |
| | | private LambdaQueryWrapper<TargetData> buildQueryWrapper(TargetDataBo bo) { |
| | | Map<String, Object> params = bo.getParams(); |
| | | LambdaQueryWrapper<TargetData> lqw = Wrappers.lambdaQuery(); |
| | | lqw.like(StringUtils.isNotBlank(bo.getAreaName()), TargetData::getAreaName, bo.getAreaName()); |
| | | lqw.eq(bo.getAreaCode() != null, TargetData::getAreaCode, bo.getAreaCode()); |
| | | lqw.eq(bo.getCollectTime() != null, TargetData::getCollectTime, bo.getCollectTime()); |
| | | return lqw; |
| | | } |
| | | |
| | | /** |
| | | * 新增指标数据 |
| | | */ |
| | | @Override |
| | | public Boolean insertByBo(TargetDataBo bo) { |
| | | TargetData add = MapstructUtils.convert(bo, TargetData.class); |
| | | validEntityBeforeSave(add); |
| | | boolean flag = baseMapper.insert(add) > 0; |
| | | if (flag) { |
| | | bo.setId(add.getId()); |
| | | } |
| | | return flag; |
| | | } |
| | | |
| | | /** |
| | | * 修改指标数据 |
| | | */ |
| | | @Override |
| | | public Boolean updateByBo(TargetDataBo bo) { |
| | | TargetData update = MapstructUtils.convert(bo, TargetData.class); |
| | | validEntityBeforeSave(update); |
| | | return baseMapper.updateById(update) > 0; |
| | | } |
| | | |
| | | /** |
| | | * 保存前的数据校验 |
| | | */ |
| | | private void validEntityBeforeSave(TargetData entity){ |
| | | //TODO 做一些数据校验,如唯一约束 |
| | | } |
| | | |
| | | /** |
| | | * 批量删除指标数据 |
| | | */ |
| | | @Override |
| | | public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) { |
| | | if(isValid){ |
| | | //TODO 做一些业务上的校验,判断是否需要校验 |
| | | } |
| | | return baseMapper.deleteBatchIds(ids) > 0; |
| | | } |
| | | } |
| New file |
| | |
| | | package org.dromara.demo.service.impl; |
| | | |
| | | import jakarta.transaction.Transactional; |
| | | import org.dromara.common.core.utils.MapstructUtils; |
| | | import org.dromara.common.core.utils.StringUtils; |
| | | import org.dromara.common.mybatis.core.page.TableDataInfo; |
| | | import org.dromara.common.mybatis.core.page.PageQuery; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import lombok.RequiredArgsConstructor; |
| | | import org.springframework.stereotype.Service; |
| | | import org.dromara.demo.domain.bo.TargetManageBo; |
| | | import org.dromara.demo.domain.vo.TargetManageVo; |
| | | import org.dromara.demo.domain.TargetManage; |
| | | import org.dromara.demo.mapper.TargetManageMapper; |
| | | import org.dromara.demo.service.ITargetManageService; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | import java.util.Collection; |
| | | |
| | | /** |
| | | * 【请填写功能名称】Service业务层处理 |
| | | * |
| | | * @author Lion Li |
| | | * @date 2024-02-20 |
| | | */ |
| | | @RequiredArgsConstructor |
| | | @Service |
| | | public class TargetManageServiceImpl implements ITargetManageService { |
| | | |
| | | private final TargetManageMapper baseMapper; |
| | | |
| | | /** |
| | | * 查询【请填写功能名称】 |
| | | */ |
| | | @Override |
| | | public TargetManageVo queryById(Long tgId){ |
| | | return baseMapper.selectVoById(tgId); |
| | | } |
| | | |
| | | /** |
| | | * 查询【请填写功能名称】列表 |
| | | */ |
| | | @Override |
| | | public TableDataInfo<TargetManageVo> queryPageList(TargetManageBo bo, PageQuery pageQuery) { |
| | | LambdaQueryWrapper<TargetManage> lqw = buildQueryWrapper(bo); |
| | | Page<TargetManageVo> result = baseMapper.selectVoPage(pageQuery.build(), lqw); |
| | | List<TargetManageVo> targetManageVoss= baseMapper.selectTargetManageInfo(bo); |
| | | result.setRecords(targetManageVoss); |
| | | result.setTotal(targetManageVoss.size()); |
| | | return TableDataInfo.build(result); |
| | | } |
| | | |
| | | /** |
| | | * 查询【请填写功能名称】列表 |
| | | */ |
| | | @Override |
| | | public List<TargetManageVo> queryList(TargetManageBo bo) { |
| | | LambdaQueryWrapper<TargetManage> lqw = buildQueryWrapper(bo); |
| | | return baseMapper.selectVoList(lqw); |
| | | } |
| | | |
| | | private LambdaQueryWrapper<TargetManage> buildQueryWrapper(TargetManageBo bo) { |
| | | Map<String, Object> params = bo.getParams(); |
| | | LambdaQueryWrapper<TargetManage> lqw = new LambdaQueryWrapper<>(); |
| | | lqw.eq(bo.getTgStatus() != null, TargetManage::getTgStatus, bo.getTgStatus()); |
| | | lqw.eq(bo.getTgType() != null, TargetManage::getTgType, bo.getTgType()); |
| | | lqw.eq(bo.getTgCreateTime() != null, TargetManage::getTgCreateTime, bo.getTgCreateTime()); |
| | | lqw.eq(bo.getUserId() != null, TargetManage::getUserId, bo.getUserId()); |
| | | lqw.like(StringUtils.isNotBlank(bo.getTgName()), TargetManage::getTgName, bo.getTgName()); |
| | | return lqw; |
| | | } |
| | | |
| | | /** |
| | | * 新增【请填写功能名称】 |
| | | */ |
| | | @Override |
| | | public Boolean insertByBo(TargetManageBo bo) { |
| | | TargetManage add = MapstructUtils.convert(bo, TargetManage.class); |
| | | validEntityBeforeSave(add); |
| | | boolean flag = baseMapper.insert(add) > 0; |
| | | if (flag) { |
| | | bo.setTgId(add.getTgId()); |
| | | } |
| | | return flag; |
| | | } |
| | | |
| | | /** |
| | | * 修改【请填写功能名称】 |
| | | */ |
| | | @Override |
| | | public Boolean updateByBo(TargetManageBo bo) { |
| | | TargetManage update = MapstructUtils.convert(bo, TargetManage.class); |
| | | validEntityBeforeSave(update); |
| | | return baseMapper.updateById(update) > 0; |
| | | } |
| | | |
| | | /** |
| | | * 保存前的数据校验 |
| | | */ |
| | | private void validEntityBeforeSave(TargetManage entity){ |
| | | //TODO 做一些数据校验,如唯一约束 |
| | | } |
| | | |
| | | /** |
| | | * 批量删除【请填写功能名称】 |
| | | */ |
| | | @Override |
| | | public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) { |
| | | if(isValid){ |
| | | //TODO 做一些业务上的校验,判断是否需要校验 |
| | | } |
| | | return baseMapper.deleteBatchIds(ids) > 0; |
| | | } |
| | | |
| | | @Override |
| | | @Transactional |
| | | public void updateStatus(Long id) { |
| | | TargetManage targetManage = baseMapper.selectOne(new LambdaQueryWrapper<TargetManage>().eq(TargetManage::getTgId, id)); |
| | | if(targetManage.getTgStatus()==1){ |
| | | targetManage.setTgStatus(0); |
| | | |
| | | }else { |
| | | targetManage.setTgStatus(1); |
| | | |
| | | } |
| | | baseMapper.updateById(targetManage); |
| | | } |
| | | |
| | | } |
| New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.dromara.demo.mapper.JdCruxIndexDataMapper"> |
| | | |
| | | </mapper> |
| New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.dromara.demo.mapper.RsPcrDataMapper"> |
| | | |
| | | </mapper> |
| New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.dromara.system.mapper.RsTrafficIndexMapper"> |
| | | |
| | | </mapper> |
| New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.dromara.demo.mapper.TargetDataMapper"> |
| | | |
| | | </mapper> |
| New file |
| | |
| | | <?xml version="1.0" encoding="UTF-8" ?> |
| | | <!DOCTYPE mapper |
| | | PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" |
| | | "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> |
| | | <mapper namespace="org.dromara.demo.mapper.TargetManageMapper"> |
| | | <select id="selectTargetManageInfo" resultMap="Usermap"> |
| | | select * from target_manage tm inner join sys_user su on tm.user_id=su.user_id |
| | | </select> |
| | | <resultMap id="Usermap" type="org.dromara.demo.domain.vo.TargetManageVo"> |
| | | <id column="tg_id" property="tgId"></id> |
| | | <result property="tgName" column="tg_name"></result> |
| | | <result property="tgCreateTime" column="tg_create_time"></result> |
| | | <result column="tg_type" property="tgType"></result> |
| | | <result column="tg_status" property="tgStatus"></result> |
| | | <result property="userId" column="user_id"></result> |
| | | <association property="sysUser" javaType="org.dromara.system.domain.SysUser" > |
| | | <id column="user_id" property="userId"></id> |
| | | <result property="userName" column="user_name"></result> |
| | | </association> |
| | | </resultMap> |
| | | </mapper> |