From 08f1b1f1804a8bd833d42f257908d80e88387b55 Mon Sep 17 00:00:00 2001 From: mitao <2763622819@qq.com> Date: 星期五, 14 三月 2025 11:27:47 +0800 Subject: [PATCH] 3.5增加登录验证、修改密码、人员列表调整 --- flower_city/src/main/java/com/dg/core/controller/ClassifyAdministrationController.java | 75 ++++++++++++++++++++++++++++++++++++- 1 files changed, 72 insertions(+), 3 deletions(-) diff --git a/flower_city/src/main/java/com/dg/core/controller/ClassifyAdministrationController.java b/flower_city/src/main/java/com/dg/core/controller/ClassifyAdministrationController.java index afe8c0f..470680f 100644 --- a/flower_city/src/main/java/com/dg/core/controller/ClassifyAdministrationController.java +++ b/flower_city/src/main/java/com/dg/core/controller/ClassifyAdministrationController.java @@ -3,9 +3,12 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.dg.core.ResultData; +import com.dg.core.annotation.Authorization; import com.dg.core.db.gen.entity.ClassifyAdministration; +import com.dg.core.db.gen.entity.OrganizationChartEntity; import com.dg.core.db.gen.entity.TransactionEvent; import com.dg.core.service.IClassifyAdministrationService; +import com.dg.core.service.ITransactionEventService; import com.dg.core.util.TableDataInfo; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -14,6 +17,7 @@ import org.springframework.util.Assert; import org.springframework.web.bind.annotation.*; +import java.util.ArrayList; import java.util.List; @@ -28,12 +32,17 @@ @Autowired(required = true) IClassifyAdministrationService iClassifyAdministrationService; + + @Autowired(required = true) + ITransactionEventService iTransactionEventService; + /** * 获取管理菜单列表 * @return */ @ApiOperation(value = "获取管理菜单列表(无分页)",response = ClassifyAdministration.class) @GetMapping("/getList") + @Authorization public TableDataInfo selectConfigList(@RequestParam(value = "classifyGrade",required = false) String classifyGrade) { int num=iClassifyAdministrationService.countNum("",classifyGrade); @@ -58,21 +67,24 @@ } + /** * 获取管理菜单列表 * @return */ @ApiOperation(value = "获取管理菜单列表",response = ClassifyAdministration.class) @GetMapping("/getListPage") + @Authorization public TableDataInfo selectConfigList(@RequestParam(value = "pageNum",required = false) Integer pageNum, @RequestParam(value = "pageSize",required = false) Integer pageSize, - @RequestParam(value = "name",required = false) String name) + @RequestParam(value = "name",required = false) String name, + @RequestParam(value = "classifyGrade",required = false) String classifyGrade) { Assert.notNull(pageNum, "pageNum can not be empty"); Assert.notNull(pageSize, "pageSize can not be empty"); Page<ClassifyAdministration> pageParam = new Page<>(pageNum,pageSize); - List<ClassifyAdministration> list = iClassifyAdministrationService.selectConfigList(pageParam,pageSize,name,""); - int num=iClassifyAdministrationService.countNum(name,""); + List<ClassifyAdministration> list = iClassifyAdministrationService.selectConfigList(pageParam,pageSize,name,classifyGrade); + int num=iClassifyAdministrationService.countNum(name,classifyGrade); return getDataTable(list,num); } @@ -84,6 +96,7 @@ */ @ApiOperation(value = "新增分类",response = ClassifyAdministration.class) @PostMapping("/add") + @Authorization public ResultData insertConfig(@RequestBody ClassifyAdministration entity) { Assert.notNull(entity, "参数不能为空"); Assert.notNull(entity.getClassifyName(), "分类名称不能为空"); @@ -102,6 +115,7 @@ */ @ApiOperation("编辑分类") @PostMapping("/update") + @Authorization public ResultData updateConfig(@RequestBody ClassifyAdministration entity) { return toAjax(iClassifyAdministrationService.updateConfig(entity)); @@ -114,12 +128,67 @@ */ @ApiOperation("删除分类") @DeleteMapping("/delete/{Id}") + @Authorization public ResultData deleteConfigById(@PathVariable("Id") String Id) { if(StringUtils.isEmpty(Id)) { return ResultData.error("id 不能为空"); } + + /** + * 根据上级id查询子分类 + * @param parentId + * @return + */ + List<String> list=iClassifyAdministrationService.selectParent(Id); + if(list!=null && list.size()>0) + { + return ResultData.error("请先删除其下的二级分类"); + } + + List<String> listIds=iTransactionEventService.selectclassifyId(Id); + if(listIds!=null && listIds.size()>0) + { + return ResultData.error("分类下有办事指南!不能删除"); + } + return toAjax(iClassifyAdministrationService.deleteConfigById(Id)); } + + /** + * 获取分类根据id 如果是二级id则获取的是办事指南 + * @return + */ + @ApiOperation("获取分类根据id 如果是二级id则获取的是办事指南,不传参默认是0") + @GetMapping("/queryListById") + ResultData queryListById(@RequestParam(value = "id",required = false) Integer id){ + if(id==null) + id=0; + return iClassifyAdministrationService.queryListById(id); + } + + + + /** + * 树状分类选择列表 + * @return + */ + @ApiOperation("树状分类选择列表") + @GetMapping("/getClassifyList") + public TableDataInfo getClassifyList() + { + List<ClassifyAdministration> list=iClassifyAdministrationService.selectConfigList("","1"); + + for(ClassifyAdministration entity:list) + { + entity.setClassifyAdministrationEntityList(iClassifyAdministrationService.selectParentData(entity.getId()+"")); + } + return getDataTable(list); + } + + + + + } -- Gitblit v1.7.1