From 177a73a71c8c2672a8615036080be25f7243fc6b Mon Sep 17 00:00:00 2001 From: zlyx <1242874891@qq.com> Date: Tue, 31 Jan 2023 22:12:49 +0800 Subject: [PATCH 1/7] =?UTF-8?q?update=20=E6=9B=B4=E6=96=B0=20system=20?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E8=A1=A8=E6=8E=A5=E5=8F=A3=20(sys=5Fconfig,?= =?UTF-8?q?=20sys=5Fdept)=20=E6=96=B0=E5=A2=9E=20Bo=20|=20Vo=20=E7=B1=BB,?= =?UTF-8?q?=20=E6=9B=B4=E6=94=B9=E8=AF=B7=E6=B1=82=E4=BB=A5=E5=8F=8A?= =?UTF-8?q?=E5=93=8D=E5=BA=94=E5=8F=82=E6=95=B0=20;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/SysConfigController.java | 35 ++++---- .../controller/system/SysDeptController.java | 37 +++++---- .../com/ruoyi/system/domain/SysConfig.java | 20 ----- .../java/com/ruoyi/system/domain/SysDept.java | 6 -- .../ruoyi/system/domain/bo/SysConfigBo.java | 60 ++++++++++++++ .../com/ruoyi/system/domain/bo/SysDeptBo.java | 63 ++++++++++++++ .../ruoyi/system/domain/vo/SysConfigVo.java | 64 ++++++++++++++ .../com/ruoyi/system/domain/vo/SysDeptVo.java | 83 +++++++++++++++++++ .../ruoyi/system/mapper/SysConfigMapper.java | 3 +- .../ruoyi/system/mapper/SysDeptMapper.java | 5 +- .../system/service/ISysConfigService.java | 23 ++--- .../ruoyi/system/service/ISysDeptService.java | 20 +++-- .../service/impl/SysConfigServiceImpl.java | 71 ++++++++-------- .../service/impl/SysDeptServiceImpl.java | 65 +++++++++------ .../resources/mapper/system/SysDeptMapper.xml | 2 +- 15 files changed, 413 insertions(+), 144 deletions(-) create mode 100644 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/bo/SysConfigBo.java create mode 100644 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/bo/SysDeptBo.java create mode 100644 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysConfigVo.java create mode 100644 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysDeptVo.java diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysConfigController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysConfigController.java index f4b325a45..58f8edecf 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysConfigController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysConfigController.java @@ -9,7 +9,8 @@ import com.ruoyi.common.core.domain.R; import com.ruoyi.common.mybatis.core.page.TableDataInfo; import com.ruoyi.common.log.enums.BusinessType; import com.ruoyi.common.excel.utils.ExcelUtil; -import com.ruoyi.system.domain.SysConfig; +import com.ruoyi.system.domain.bo.SysConfigBo; +import com.ruoyi.system.domain.vo.SysConfigVo; import com.ruoyi.system.service.ISysConfigService; import lombok.RequiredArgsConstructor; import org.springframework.validation.annotation.Validated; @@ -36,8 +37,8 @@ public class SysConfigController extends BaseController { */ @SaCheckPermission("system:config:list") @GetMapping("/list") - public TableDataInfo list(SysConfig config, PageQuery pageQuery) { - return configService.selectPageConfigList(config, pageQuery); + public TableDataInfo list(SysConfigBo bo, PageQuery pageQuery) { + return configService.selectPageConfigList(bo, pageQuery); } /** @@ -46,9 +47,9 @@ public class SysConfigController extends BaseController { @Log(title = "参数管理", businessType = BusinessType.EXPORT) @SaCheckPermission("system:config:export") @PostMapping("/export") - public void export(SysConfig config, HttpServletResponse response) { - List list = configService.selectConfigList(config); - ExcelUtil.exportExcel(list, "参数数据", SysConfig.class, response); + public void export(SysConfigBo bo, HttpServletResponse response) { + List list = configService.selectConfigList(bo); + ExcelUtil.exportExcel(list, "参数数据", SysConfigVo.class, response); } /** @@ -58,7 +59,7 @@ public class SysConfigController extends BaseController { */ @SaCheckPermission("system:config:query") @GetMapping(value = "/{configId}") - public R getInfo(@PathVariable Long configId) { + public R getInfo(@PathVariable Long configId) { return R.ok(configService.selectConfigById(configId)); } @@ -78,11 +79,11 @@ public class SysConfigController extends BaseController { @SaCheckPermission("system:config:add") @Log(title = "参数管理", businessType = BusinessType.INSERT) @PostMapping - public R add(@Validated @RequestBody SysConfig config) { - if (UserConstants.NOT_UNIQUE.equals(configService.checkConfigKeyUnique(config))) { - return R.fail("新增参数'" + config.getConfigName() + "'失败,参数键名已存在"); + public R add(@Validated @RequestBody SysConfigBo bo) { + if (UserConstants.NOT_UNIQUE.equals(configService.checkConfigKeyUnique(bo))) { + return R.fail("新增参数'" + bo.getConfigName() + "'失败,参数键名已存在"); } - configService.insertConfig(config); + configService.insertConfig(bo); return R.ok(); } @@ -92,11 +93,11 @@ public class SysConfigController extends BaseController { @SaCheckPermission("system:config:edit") @Log(title = "参数管理", businessType = BusinessType.UPDATE) @PutMapping - public R edit(@Validated @RequestBody SysConfig config) { - if (UserConstants.NOT_UNIQUE.equals(configService.checkConfigKeyUnique(config))) { - return R.fail("修改参数'" + config.getConfigName() + "'失败,参数键名已存在"); + public R edit(@Validated @RequestBody SysConfigBo bo) { + if (UserConstants.NOT_UNIQUE.equals(configService.checkConfigKeyUnique(bo))) { + return R.fail("修改参数'" + bo.getConfigName() + "'失败,参数键名已存在"); } - configService.updateConfig(config); + configService.updateConfig(bo); return R.ok(); } @@ -106,8 +107,8 @@ public class SysConfigController extends BaseController { @SaCheckPermission("system:config:edit") @Log(title = "参数管理", businessType = BusinessType.UPDATE) @PutMapping("/updateByKey") - public R updateByKey(@RequestBody SysConfig config) { - configService.updateConfig(config); + public R updateByKey(@RequestBody SysConfigBo bo) { + configService.updateConfig(bo); return R.ok(); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDeptController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDeptController.java index 9abed9829..063e66bca 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDeptController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDeptController.java @@ -6,9 +6,10 @@ import com.ruoyi.common.log.annotation.Log; import com.ruoyi.common.core.constant.UserConstants; import com.ruoyi.common.web.core.BaseController; import com.ruoyi.common.core.domain.R; -import com.ruoyi.system.domain.SysDept; import com.ruoyi.common.log.enums.BusinessType; import com.ruoyi.common.core.utils.StringUtils; +import com.ruoyi.system.domain.bo.SysDeptBo; +import com.ruoyi.system.domain.vo.SysDeptVo; import com.ruoyi.system.service.ISysDeptService; import lombok.RequiredArgsConstructor; import org.springframework.validation.annotation.Validated; @@ -34,8 +35,8 @@ public class SysDeptController extends BaseController { */ @SaCheckPermission("system:dept:list") @GetMapping("/list") - public R> list(SysDept dept) { - List depts = deptService.selectDeptList(dept); + public R> list(SysDeptBo bo) { + List depts = deptService.selectDeptList(bo); return R.ok(depts); } @@ -46,8 +47,8 @@ public class SysDeptController extends BaseController { */ @SaCheckPermission("system:dept:list") @GetMapping("/list/exclude/{deptId}") - public R> excludeChild(@PathVariable(value = "deptId", required = false) Long deptId) { - List depts = deptService.selectDeptList(new SysDept()); + public R> excludeChild(@PathVariable(value = "deptId", required = false) Long deptId) { + List depts = deptService.selectDeptList(new SysDeptBo()); depts.removeIf(d -> d.getDeptId().equals(deptId) || ArrayUtil.contains(StringUtils.split(d.getAncestors(), ","), deptId + "")); return R.ok(depts); @@ -60,7 +61,7 @@ public class SysDeptController extends BaseController { */ @SaCheckPermission("system:dept:query") @GetMapping(value = "/{deptId}") - public R getInfo(@PathVariable Long deptId) { + public R getInfo(@PathVariable Long deptId) { deptService.checkDeptDataScope(deptId); return R.ok(deptService.selectDeptById(deptId)); } @@ -71,11 +72,11 @@ public class SysDeptController extends BaseController { @SaCheckPermission("system:dept:add") @Log(title = "部门管理", businessType = BusinessType.INSERT) @PostMapping - public R add(@Validated @RequestBody SysDept dept) { - if (UserConstants.NOT_UNIQUE.equals(deptService.checkDeptNameUnique(dept))) { - return R.fail("新增部门'" + dept.getDeptName() + "'失败,部门名称已存在"); + public R add(@Validated @RequestBody SysDeptBo bo) { + if (UserConstants.NOT_UNIQUE.equals(deptService.checkDeptNameUnique(bo))) { + return R.fail("新增部门'" + bo.getDeptName() + "'失败,部门名称已存在"); } - return toAjax(deptService.insertDept(dept)); + return toAjax(deptService.insertDept(bo)); } /** @@ -84,18 +85,18 @@ public class SysDeptController extends BaseController { @SaCheckPermission("system:dept:edit") @Log(title = "部门管理", businessType = BusinessType.UPDATE) @PutMapping - public R edit(@Validated @RequestBody SysDept dept) { - Long deptId = dept.getDeptId(); + public R edit(@Validated @RequestBody SysDeptBo bo) { + Long deptId = bo.getDeptId(); deptService.checkDeptDataScope(deptId); - if (UserConstants.NOT_UNIQUE.equals(deptService.checkDeptNameUnique(dept))) { - return R.fail("修改部门'" + dept.getDeptName() + "'失败,部门名称已存在"); - } else if (dept.getParentId().equals(deptId)) { - return R.fail("修改部门'" + dept.getDeptName() + "'失败,上级部门不能是自己"); - } else if (StringUtils.equals(UserConstants.DEPT_DISABLE, dept.getStatus()) + if (UserConstants.NOT_UNIQUE.equals(deptService.checkDeptNameUnique(bo))) { + return R.fail("修改部门'" + bo.getDeptName() + "'失败,部门名称已存在"); + } else if (bo.getParentId().equals(deptId)) { + return R.fail("修改部门'" + bo.getDeptName() + "'失败,上级部门不能是自己"); + } else if (StringUtils.equals(UserConstants.DEPT_DISABLE, bo.getStatus()) && deptService.selectNormalChildrenDeptById(deptId) > 0) { return R.fail("该部门包含未停用的子部门!"); } - return toAjax(deptService.updateDept(dept)); + return toAjax(deptService.updateDept(bo)); } /** diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysConfig.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysConfig.java index 1be771f93..20b902de6 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysConfig.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysConfig.java @@ -1,18 +1,11 @@ package com.ruoyi.system.domain; -import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; -import com.alibaba.excel.annotation.ExcelProperty; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.ruoyi.common.mybatis.core.domain.BaseEntity; -import com.ruoyi.common.excel.annotation.ExcelDictFormat; -import com.ruoyi.common.excel.convert.ExcelDictConvert; import lombok.Data; import lombok.EqualsAndHashCode; -import jakarta.validation.constraints.NotBlank; -import jakarta.validation.constraints.Size; - /** * 参数配置表 sys_config * @@ -22,45 +15,32 @@ import jakarta.validation.constraints.Size; @Data @EqualsAndHashCode(callSuper = true) @TableName("sys_config") -@ExcelIgnoreUnannotated public class SysConfig extends BaseEntity { /** * 参数主键 */ - @ExcelProperty(value = "参数主键") @TableId(value = "config_id") private Long configId; /** * 参数名称 */ - @ExcelProperty(value = "参数名称") - @NotBlank(message = "参数名称不能为空") - @Size(min = 0, max = 100, message = "参数名称不能超过{max}个字符") private String configName; /** * 参数键名 */ - @ExcelProperty(value = "参数键名") - @NotBlank(message = "参数键名长度不能为空") - @Size(min = 0, max = 100, message = "参数键名长度不能超过{max}个字符") private String configKey; /** * 参数键值 */ - @ExcelProperty(value = "参数键值") - @NotBlank(message = "参数键值不能为空") - @Size(min = 0, max = 500, message = "参数键值长度不能超过{max}个字符") private String configValue; /** * 系统内置(Y是 N否) */ - @ExcelProperty(value = "系统内置", converter = ExcelDictConvert.class) - @ExcelDictFormat(dictType = "sys_yes_no") private String configType; /** diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysDept.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysDept.java index 8ec011ccc..eb3b1dc93 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysDept.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysDept.java @@ -36,14 +36,11 @@ public class SysDept extends TreeEntity { /** * 部门名称 */ - @NotBlank(message = "部门名称不能为空") - @Size(min = 0, max = 30, message = "部门名称长度不能超过{max}个字符") private String deptName; /** * 显示顺序 */ - @NotNull(message = "显示顺序不能为空") private Integer orderNum; /** @@ -54,14 +51,11 @@ public class SysDept extends TreeEntity { /** * 联系电话 */ - @Size(min = 0, max = 11, message = "联系电话长度不能超过{max}个字符") private String phone; /** * 邮箱 */ - @Email(message = "邮箱格式不正确") - @Size(min = 0, max = 50, message = "邮箱长度不能超过{max}个字符") private String email; /** diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/bo/SysConfigBo.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/bo/SysConfigBo.java new file mode 100644 index 000000000..065084901 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/bo/SysConfigBo.java @@ -0,0 +1,60 @@ +package com.ruoyi.system.domain.bo; + +import com.ruoyi.common.core.validate.AddGroup; +import com.ruoyi.common.core.validate.EditGroup; +import lombok.Data; +import lombok.EqualsAndHashCode; +import jakarta.validation.constraints.*; + +import com.ruoyi.common.mybatis.core.domain.BaseEntity; + +/** + * 参数配置业务对象 sys_config + * + * @author ruoyi + * @date 2023-01-31 + */ + +@Data +@EqualsAndHashCode(callSuper = true) +public class SysConfigBo extends BaseEntity { + + /** + * 参数主键 + */ + @NotNull(message = "参数主键不能为空", groups = { EditGroup.class }) + private Long configId; + + /** + * 参数名称 + */ + @NotBlank(message = "参数名称不能为空", groups = { AddGroup.class, EditGroup.class }) + @Size(min = 0, max = 100, message = "参数名称不能超过{max}个字符") + private String configName; + + /** + * 参数键名 + */ + @NotBlank(message = "参数键名不能为空", groups = { AddGroup.class, EditGroup.class }) + @Size(min = 0, max = 100, message = "参数键名长度不能超过{max}个字符") + private String configKey; + + /** + * 参数键值 + */ + @NotBlank(message = "参数键值不能为空", groups = { AddGroup.class, EditGroup.class }) + @Size(min = 0, max = 500, message = "参数键值长度不能超过{max}个字符") + private String configValue; + + /** + * 系统内置(Y是 N否) + */ + private String configType; + + /** + * 备注 + */ + private String remark; + + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/bo/SysDeptBo.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/bo/SysDeptBo.java new file mode 100644 index 000000000..94bfbab95 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/bo/SysDeptBo.java @@ -0,0 +1,63 @@ +package com.ruoyi.system.domain.bo; + +import com.ruoyi.common.core.validate.AddGroup; +import com.ruoyi.common.core.validate.EditGroup; +import com.ruoyi.common.mybatis.core.domain.TreeEntity; +import lombok.Data; +import lombok.EqualsAndHashCode; +import jakarta.validation.constraints.*; + +/** + * 部门业务对象 sys_dept + * + * @author ruoyi + * @date 2023-01-31 + */ + +@Data +@EqualsAndHashCode(callSuper = true) +public class SysDeptBo extends TreeEntity { + + /** + * 部门id + */ + @NotNull(message = "部门id不能为空", groups = { EditGroup.class }) + private Long deptId; + + /** + * 部门名称 + */ + @NotBlank(message = "部门名称不能为空", groups = { AddGroup.class, EditGroup.class }) + @Size(min = 0, max = 30, message = "部门名称长度不能超过{max}个字符") + private String deptName; + + /** + * 显示顺序 + */ + @NotNull(message = "显示顺序不能为空") + private Long orderNum; + + /** + * 负责人 + */ + private String leader; + + /** + * 联系电话 + */ + @Size(min = 0, max = 11, message = "联系电话长度不能超过{max}个字符") + private String phone; + + /** + * 邮箱 + */ + @Email(message = "邮箱格式不正确") + @Size(min = 0, max = 50, message = "邮箱长度不能超过{max}个字符") + private String email; + + /** + * 部门状态(0正常 1停用) + */ + private String status; + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysConfigVo.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysConfigVo.java new file mode 100644 index 000000000..0af4d217f --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysConfigVo.java @@ -0,0 +1,64 @@ +package com.ruoyi.system.domain.vo; + +import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; +import com.alibaba.excel.annotation.ExcelProperty; +import com.ruoyi.common.excel.annotation.ExcelDictFormat; +import com.ruoyi.common.excel.convert.ExcelDictConvert; +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; + + +/** + * 参数配置视图对象 sys_config + * + * @author ruoyi + * @date 2023-01-31 + */ +@Data +@ExcelIgnoreUnannotated +public class SysConfigVo implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 参数主键 + */ + @ExcelProperty(value = "参数主键") + private Long configId; + + /** + * 参数名称 + */ + @ExcelProperty(value = "参数名称") + private String configName; + + /** + * 参数键名 + */ + @ExcelProperty(value = "参数键名") + private String configKey; + + /** + * 参数键值 + */ + @ExcelProperty(value = "参数键值") + private String configValue; + + /** + * 系统内置(Y是 N否) + */ + @ExcelProperty(value = "系统内置", converter = ExcelDictConvert.class) + @ExcelDictFormat(dictType = "sys_yes_no") + private String configType; + + /** + * 备注 + */ + @ExcelProperty(value = "备注") + private String remark; + + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysDeptVo.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysDeptVo.java new file mode 100644 index 000000000..90b8d3ef7 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysDeptVo.java @@ -0,0 +1,83 @@ +package com.ruoyi.system.domain.vo; + +import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; +import com.alibaba.excel.annotation.ExcelProperty; +import com.ruoyi.common.excel.annotation.ExcelDictFormat; +import com.ruoyi.common.excel.convert.ExcelDictConvert; +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; + +/** + * 部门视图对象 sys_dept + * + * @author ruoyi + * @date 2023-01-31 + */ +@Data +@ExcelIgnoreUnannotated +public class SysDeptVo implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 部门id + */ + @ExcelProperty(value = "部门id") + private Long deptId; + + /** + * 父部门id + */ + private Long parentId; + + /** + * 父部门名称 + */ + private String parentName; + + /** + * 祖级列表 + */ + private String ancestors; + + /** + * 部门名称 + */ + @ExcelProperty(value = "部门名称") + private String deptName; + + /** + * 显示顺序 + */ + private Long orderNum; + + /** + * 负责人 + */ + @ExcelProperty(value = "负责人") + private String leader; + + /** + * 联系电话 + */ + @ExcelProperty(value = "联系电话") + private String phone; + + /** + * 邮箱 + */ + @ExcelProperty(value = "邮箱") + private String email; + + /** + * 部门状态(0正常 1停用) + */ + @ExcelProperty(value = "部门状态", converter = ExcelDictConvert.class) + @ExcelDictFormat(dictType = "sys_normal_disable") + private String status; + + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysConfigMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysConfigMapper.java index 52fa7010a..2a91d1335 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysConfigMapper.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysConfigMapper.java @@ -2,12 +2,13 @@ package com.ruoyi.system.mapper; import com.ruoyi.common.mybatis.core.mapper.BaseMapperPlus; import com.ruoyi.system.domain.SysConfig; +import com.ruoyi.system.domain.vo.SysConfigVo; /** * 参数配置 数据层 * * @author Lion Li */ -public interface SysConfigMapper extends BaseMapperPlus { +public interface SysConfigMapper extends BaseMapperPlus { } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDeptMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDeptMapper.java index 80de8c558..3d0838223 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDeptMapper.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysDeptMapper.java @@ -6,6 +6,7 @@ import com.ruoyi.common.mybatis.annotation.DataColumn; import com.ruoyi.common.mybatis.annotation.DataPermission; import com.ruoyi.common.mybatis.core.mapper.BaseMapperPlus; import com.ruoyi.system.domain.SysDept; +import com.ruoyi.system.domain.vo.SysDeptVo; import org.apache.ibatis.annotations.Param; import java.util.List; @@ -15,7 +16,7 @@ import java.util.List; * * @author Lion Li */ -public interface SysDeptMapper extends BaseMapperPlus { +public interface SysDeptMapper extends BaseMapperPlus { /** * 查询部门管理数据 @@ -26,7 +27,7 @@ public interface SysDeptMapper extends BaseMapperPlus selectDeptList(@Param(Constants.WRAPPER) Wrapper queryWrapper); + List selectDeptList(@Param(Constants.WRAPPER) Wrapper queryWrapper); /** * 根据角色ID查询部门树信息 diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysConfigService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysConfigService.java index 83889b9f5..4ac4f67a0 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysConfigService.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysConfigService.java @@ -2,7 +2,8 @@ package com.ruoyi.system.service; import com.ruoyi.common.mybatis.core.page.PageQuery; import com.ruoyi.common.mybatis.core.page.TableDataInfo; -import com.ruoyi.system.domain.SysConfig; +import com.ruoyi.system.domain.bo.SysConfigBo; +import com.ruoyi.system.domain.vo.SysConfigVo; import java.util.List; @@ -14,7 +15,7 @@ import java.util.List; public interface ISysConfigService { - TableDataInfo selectPageConfigList(SysConfig config, PageQuery pageQuery); + TableDataInfo selectPageConfigList(SysConfigBo bo, PageQuery pageQuery); /** * 查询参数配置信息 @@ -22,7 +23,7 @@ public interface ISysConfigService { * @param configId 参数配置ID * @return 参数配置信息 */ - SysConfig selectConfigById(Long configId); + SysConfigVo selectConfigById(Long configId); /** * 根据键名查询参数配置信息 @@ -42,26 +43,26 @@ public interface ISysConfigService { /** * 查询参数配置列表 * - * @param config 参数配置信息 + * @param bo 参数配置信息 * @return 参数配置集合 */ - List selectConfigList(SysConfig config); + List selectConfigList(SysConfigBo bo); /** * 新增参数配置 * - * @param config 参数配置信息 + * @param bo 参数配置信息 * @return 结果 */ - String insertConfig(SysConfig config); + String insertConfig(SysConfigBo bo); /** * 修改参数配置 * - * @param config 参数配置信息 + * @param bo 参数配置信息 * @return 结果 */ - String updateConfig(SysConfig config); + String updateConfig(SysConfigBo bo); /** * 批量删除参数信息 @@ -88,9 +89,9 @@ public interface ISysConfigService { /** * 校验参数键名是否唯一 * - * @param config 参数信息 + * @param bo 参数信息 * @return 结果 */ - String checkConfigKeyUnique(SysConfig config); + String checkConfigKeyUnique(SysConfigBo bo); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDeptService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDeptService.java index d91cc0692..a57c3c8e9 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDeptService.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDeptService.java @@ -2,6 +2,8 @@ package com.ruoyi.system.service; import cn.hutool.core.lang.tree.Tree; import com.ruoyi.system.domain.SysDept; +import com.ruoyi.system.domain.bo.SysDeptBo; +import com.ruoyi.system.domain.vo.SysDeptVo; import java.util.List; @@ -14,10 +16,10 @@ public interface ISysDeptService { /** * 查询部门管理数据 * - * @param dept 部门信息 + * @param bo 部门信息 * @return 部门信息集合 */ - List selectDeptList(SysDept dept); + List selectDeptList(SysDeptBo bo); /** * 查询部门树结构信息 @@ -49,7 +51,7 @@ public interface ISysDeptService { * @param deptId 部门ID * @return 部门信息 */ - SysDept selectDeptById(Long deptId); + SysDeptVo selectDeptById(Long deptId); /** * 根据ID查询所有子部门数(正常状态) @@ -78,10 +80,10 @@ public interface ISysDeptService { /** * 校验部门名称是否唯一 * - * @param dept 部门信息 + * @param bo 部门信息 * @return 结果 */ - String checkDeptNameUnique(SysDept dept); + String checkDeptNameUnique(SysDeptBo bo); /** * 校验部门是否有数据权限 @@ -93,18 +95,18 @@ public interface ISysDeptService { /** * 新增保存部门信息 * - * @param dept 部门信息 + * @param bo 部门信息 * @return 结果 */ - int insertDept(SysDept dept); + int insertDept(SysDeptBo bo); /** * 修改保存部门信息 * - * @param dept 部门信息 + * @param bo 部门信息 * @return 结果 */ - int updateDept(SysDept dept); + int updateDept(SysDeptBo bo); /** * 删除部门管理信息 diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysConfigServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysConfigServiceImpl.java index 0d569dabf..16a5f4e2d 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysConfigServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysConfigServiceImpl.java @@ -1,9 +1,11 @@ package com.ruoyi.system.service.impl; +import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.convert.Convert; import cn.hutool.core.util.ObjectUtil; import com.baomidou.dynamic.datasource.annotation.DS; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.common.core.constant.CacheNames; import com.ruoyi.common.core.constant.UserConstants; @@ -15,6 +17,8 @@ import com.ruoyi.common.core.utils.StringUtils; import com.ruoyi.common.redis.utils.CacheUtils; import com.ruoyi.common.core.utils.SpringUtils; import com.ruoyi.system.domain.SysConfig; +import com.ruoyi.system.domain.bo.SysConfigBo; +import com.ruoyi.system.domain.vo.SysConfigVo; import com.ruoyi.system.mapper.SysConfigMapper; import com.ruoyi.system.service.ISysConfigService; import lombok.RequiredArgsConstructor; @@ -38,15 +42,9 @@ public class SysConfigServiceImpl implements ISysConfigService, ConfigService { private final SysConfigMapper baseMapper; @Override - public TableDataInfo selectPageConfigList(SysConfig config, PageQuery pageQuery) { - Map params = config.getParams(); - LambdaQueryWrapper lqw = new LambdaQueryWrapper() - .like(StringUtils.isNotBlank(config.getConfigName()), SysConfig::getConfigName, config.getConfigName()) - .eq(StringUtils.isNotBlank(config.getConfigType()), SysConfig::getConfigType, config.getConfigType()) - .like(StringUtils.isNotBlank(config.getConfigKey()), SysConfig::getConfigKey, config.getConfigKey()) - .between(params.get("beginTime") != null && params.get("endTime") != null, - SysConfig::getCreateTime, params.get("beginTime"), params.get("endTime")); - Page page = baseMapper.selectPage(pageQuery.build(), lqw); + public TableDataInfo selectPageConfigList(SysConfigBo bo, PageQuery pageQuery) { + LambdaQueryWrapper lqw = buildQueryWrapper(bo); + Page page = baseMapper.selectVoPage(pageQuery.build(), lqw); return TableDataInfo.build(page); } @@ -58,8 +56,8 @@ public class SysConfigServiceImpl implements ISysConfigService, ConfigService { */ @Override @DS("master") - public SysConfig selectConfigById(Long configId) { - return baseMapper.selectById(configId); + public SysConfigVo selectConfigById(Long configId) { + return baseMapper.selectVoById(configId); } /** @@ -96,30 +94,36 @@ public class SysConfigServiceImpl implements ISysConfigService, ConfigService { /** * 查询参数配置列表 * - * @param config 参数配置信息 + * @param bo 参数配置信息 * @return 参数配置集合 */ @Override - public List selectConfigList(SysConfig config) { - Map params = config.getParams(); - LambdaQueryWrapper lqw = new LambdaQueryWrapper() - .like(StringUtils.isNotBlank(config.getConfigName()), SysConfig::getConfigName, config.getConfigName()) - .eq(StringUtils.isNotBlank(config.getConfigType()), SysConfig::getConfigType, config.getConfigType()) - .like(StringUtils.isNotBlank(config.getConfigKey()), SysConfig::getConfigKey, config.getConfigKey()) - .between(params.get("beginTime") != null && params.get("endTime") != null, - SysConfig::getCreateTime, params.get("beginTime"), params.get("endTime")); - return baseMapper.selectList(lqw); + public List selectConfigList(SysConfigBo bo) { + LambdaQueryWrapper lqw = buildQueryWrapper(bo); + return baseMapper.selectVoList(lqw); + } + + private LambdaQueryWrapper buildQueryWrapper(SysConfigBo bo) { + Map params = bo.getParams(); + LambdaQueryWrapper lqw = Wrappers.lambdaQuery(); + lqw.like(StringUtils.isNotBlank(bo.getConfigName()), SysConfig::getConfigName, bo.getConfigName()); + lqw.eq(StringUtils.isNotBlank(bo.getConfigType()), SysConfig::getConfigType, bo.getConfigType()); + lqw.like(StringUtils.isNotBlank(bo.getConfigKey()), SysConfig::getConfigKey, bo.getConfigKey()); + lqw.between(params.get("beginTime") != null && params.get("endTime") != null, + SysConfig::getCreateTime, params.get("beginTime"), params.get("endTime")); + return lqw; } /** * 新增参数配置 * - * @param config 参数配置信息 + * @param bo 参数配置信息 * @return 结果 */ - @CachePut(cacheNames = CacheNames.SYS_CONFIG, key = "#config.configKey") + @CachePut(cacheNames = CacheNames.SYS_CONFIG, key = "#bo.configKey") @Override - public String insertConfig(SysConfig config) { + public String insertConfig(SysConfigBo bo) { + SysConfig config = BeanUtil.toBean(bo, SysConfig.class); int row = baseMapper.insert(config); if (row > 0) { return config.getConfigValue(); @@ -130,13 +134,14 @@ public class SysConfigServiceImpl implements ISysConfigService, ConfigService { /** * 修改参数配置 * - * @param config 参数配置信息 + * @param bo 参数配置信息 * @return 结果 */ - @CachePut(cacheNames = CacheNames.SYS_CONFIG, key = "#config.configKey") + @CachePut(cacheNames = CacheNames.SYS_CONFIG, key = "#bo.configKey") @Override - public String updateConfig(SysConfig config) { + public String updateConfig(SysConfigBo bo) { int row = 0; + SysConfig config = BeanUtil.toBean(bo, SysConfig.class); if (config.getConfigId() != null) { SysConfig temp = baseMapper.selectById(config.getConfigId()); if (!StringUtils.equals(temp.getConfigKey(), config.getConfigKey())) { @@ -161,7 +166,7 @@ public class SysConfigServiceImpl implements ISysConfigService, ConfigService { @Override public void deleteConfigByIds(Long[] configIds) { for (Long configId : configIds) { - SysConfig config = selectConfigById(configId); + SysConfig config = baseMapper.selectById(configId); if (StringUtils.equals(UserConstants.YES, config.getConfigType())) { throw new ServiceException(String.format("内置参数【%1$s】不能删除 ", config.getConfigKey())); } @@ -175,7 +180,7 @@ public class SysConfigServiceImpl implements ISysConfigService, ConfigService { */ @Override public void loadingConfigCache() { - List configsList = selectConfigList(new SysConfig()); + List configsList = selectConfigList(new SysConfigBo()); configsList.forEach(config -> CacheUtils.put(CacheNames.SYS_CONFIG, config.getConfigKey(), config.getConfigValue())); } @@ -200,13 +205,13 @@ public class SysConfigServiceImpl implements ISysConfigService, ConfigService { /** * 校验参数键名是否唯一 * - * @param config 参数配置信息 + * @param bo 参数配置信息 * @return 结果 */ @Override - public String checkConfigKeyUnique(SysConfig config) { - long configId = ObjectUtil.isNull(config.getConfigId()) ? -1L : config.getConfigId(); - SysConfig info = baseMapper.selectOne(new LambdaQueryWrapper().eq(SysConfig::getConfigKey, config.getConfigKey())); + public String checkConfigKeyUnique(SysConfigBo bo) { + long configId = ObjectUtil.isNull(bo.getConfigId()) ? -1L : bo.getConfigId(); + SysConfig info = baseMapper.selectOne(new LambdaQueryWrapper().eq(SysConfig::getConfigKey, bo.getConfigKey())); if (ObjectUtil.isNotNull(info) && info.getConfigId() != configId) { return UserConstants.NOT_UNIQUE; } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java index 8040cff99..742f20ee8 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java @@ -1,11 +1,13 @@ package com.ruoyi.system.service.impl; +import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.convert.Convert; import cn.hutool.core.lang.tree.Tree; import cn.hutool.core.util.ObjectUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; +import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.ruoyi.common.core.constant.UserConstants; import com.ruoyi.system.domain.SysDept; import com.ruoyi.system.domain.SysRole; @@ -15,6 +17,8 @@ import com.ruoyi.common.mybatis.helper.DataBaseHelper; import com.ruoyi.common.satoken.utils.LoginHelper; import com.ruoyi.common.core.utils.StringUtils; import com.ruoyi.common.core.utils.TreeBuildUtils; +import com.ruoyi.system.domain.bo.SysDeptBo; +import com.ruoyi.system.domain.vo.SysDeptVo; import com.ruoyi.system.mapper.SysDeptMapper; import com.ruoyi.system.mapper.SysRoleMapper; import com.ruoyi.system.mapper.SysUserMapper; @@ -42,19 +46,12 @@ public class SysDeptServiceImpl implements ISysDeptService { /** * 查询部门管理数据 * - * @param dept 部门信息 + * @param bo 部门信息 * @return 部门信息集合 */ @Override - public List selectDeptList(SysDept dept) { - LambdaQueryWrapper lqw = new LambdaQueryWrapper<>(); - lqw.eq(SysDept::getDelFlag, "0") - .eq(ObjectUtil.isNotNull(dept.getDeptId()), SysDept::getDeptId, dept.getDeptId()) - .eq(ObjectUtil.isNotNull(dept.getParentId()), SysDept::getParentId, dept.getParentId()) - .like(StringUtils.isNotBlank(dept.getDeptName()), SysDept::getDeptName, dept.getDeptName()) - .eq(StringUtils.isNotBlank(dept.getStatus()), SysDept::getStatus, dept.getStatus()) - .orderByAsc(SysDept::getParentId) - .orderByAsc(SysDept::getOrderNum); + public List selectDeptList(SysDeptBo bo) { + LambdaQueryWrapper lqw = buildQueryWrapper(bo); return baseMapper.selectDeptList(lqw); } @@ -66,10 +63,24 @@ public class SysDeptServiceImpl implements ISysDeptService { */ @Override public List> selectDeptTreeList(SysDept dept) { - List depts = this.selectDeptList(dept); + SysDeptBo bo = BeanUtil.toBean(dept, SysDeptBo.class); + LambdaQueryWrapper lqw = buildQueryWrapper(bo); + List depts = baseMapper.selectList(lqw); return buildDeptTreeSelect(depts); } + private LambdaQueryWrapper buildQueryWrapper(SysDeptBo bo) { + LambdaQueryWrapper lqw = Wrappers.lambdaQuery(); + lqw.eq(SysDept::getDelFlag, "0"); + lqw.eq(ObjectUtil.isNotNull(bo.getDeptId()), SysDept::getDeptId, bo.getDeptId()); + lqw.eq(ObjectUtil.isNotNull(bo.getParentId()), SysDept::getParentId, bo.getParentId()); + lqw.like(StringUtils.isNotBlank(bo.getDeptName()), SysDept::getDeptName, bo.getDeptName()); + lqw.eq(StringUtils.isNotBlank(bo.getStatus()), SysDept::getStatus, bo.getStatus()); + lqw.orderByAsc(SysDept::getParentId); + lqw.orderByAsc(SysDept::getOrderNum); + return lqw; + } + /** * 构建前端所需要下拉树结构 * @@ -107,9 +118,9 @@ public class SysDeptServiceImpl implements ISysDeptService { * @return 部门信息 */ @Override - public SysDept selectDeptById(Long deptId) { - SysDept dept = baseMapper.selectById(deptId); - SysDept parentDept = baseMapper.selectOne(new LambdaQueryWrapper() + public SysDeptVo selectDeptById(Long deptId) { + SysDeptVo dept = baseMapper.selectVoById(deptId); + SysDeptVo parentDept = baseMapper.selectVoOne(new LambdaQueryWrapper() .select(SysDept::getDeptName).eq(SysDept::getDeptId, dept.getParentId())); dept.setParentName(ObjectUtil.isNotNull(parentDept) ? parentDept.getDeptName() : null); return dept; @@ -155,15 +166,15 @@ public class SysDeptServiceImpl implements ISysDeptService { /** * 校验部门名称是否唯一 * - * @param dept 部门信息 + * @param bo 部门信息 * @return 结果 */ @Override - public String checkDeptNameUnique(SysDept dept) { + public String checkDeptNameUnique(SysDeptBo bo) { boolean exist = baseMapper.exists(new LambdaQueryWrapper() - .eq(SysDept::getDeptName, dept.getDeptName()) - .eq(SysDept::getParentId, dept.getParentId()) - .ne(ObjectUtil.isNotNull(dept.getDeptId()), SysDept::getDeptId, dept.getDeptId())); + .eq(SysDept::getDeptName, bo.getDeptName()) + .eq(SysDept::getParentId, bo.getParentId()) + .ne(ObjectUtil.isNotNull(bo.getDeptId()), SysDept::getDeptId, bo.getDeptId())); if (exist) { return UserConstants.NOT_UNIQUE; } @@ -178,9 +189,9 @@ public class SysDeptServiceImpl implements ISysDeptService { @Override public void checkDeptDataScope(Long deptId) { if (!LoginHelper.isAdmin()) { - SysDept dept = new SysDept(); + SysDeptBo dept = new SysDeptBo(); dept.setDeptId(deptId); - List depts = this.selectDeptList(dept); + List depts = this.selectDeptList(dept); if (CollUtil.isEmpty(depts)) { throw new ServiceException("没有权限访问部门数据!"); } @@ -190,16 +201,17 @@ public class SysDeptServiceImpl implements ISysDeptService { /** * 新增保存部门信息 * - * @param dept 部门信息 + * @param bo 部门信息 * @return 结果 */ @Override - public int insertDept(SysDept dept) { - SysDept info = baseMapper.selectById(dept.getParentId()); + public int insertDept(SysDeptBo bo) { + SysDept info = baseMapper.selectById(bo.getParentId()); // 如果父节点不为正常状态,则不允许新增子节点 if (!UserConstants.DEPT_NORMAL.equals(info.getStatus())) { throw new ServiceException("部门停用,不允许新增"); } + SysDept dept = BeanUtil.toBean(bo, SysDept.class); dept.setAncestors(info.getAncestors() + "," + dept.getParentId()); return baseMapper.insert(dept); } @@ -207,11 +219,12 @@ public class SysDeptServiceImpl implements ISysDeptService { /** * 修改保存部门信息 * - * @param dept 部门信息 + * @param bo 部门信息 * @return 结果 */ @Override - public int updateDept(SysDept dept) { + public int updateDept(SysDeptBo bo) { + SysDept dept = BeanUtil.toBean(bo, SysDept.class); SysDept newParentDept = baseMapper.selectById(dept.getParentId()); SysDept oldDept = baseMapper.selectById(dept.getDeptId()); if (ObjectUtil.isNotNull(newParentDept) && ObjectUtil.isNotNull(oldDept)) { diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml index fedf82054..80aa4286d 100644 --- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysDeptMapper.xml @@ -4,7 +4,7 @@ "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - + From 7a2075d8f3cae9d7745a12d3a6fc799a5cdcbc15 Mon Sep 17 00:00:00 2001 From: zlyx <1242874891@qq.com> Date: Wed, 1 Feb 2023 20:35:21 +0800 Subject: [PATCH 5/7] =?UTF-8?q?update=20=E6=9B=B4=E6=96=B0=20system=20?= =?UTF-8?q?=E7=9B=B8=E5=85=B3=E8=A1=A8=E6=8E=A5=E5=8F=A3=20(sys=5Frole)=20?= =?UTF-8?q?=E6=96=B0=E5=A2=9E=20Bo=20|=20Vo=20=E7=B1=BB,=20=E6=9B=B4?= =?UTF-8?q?=E6=94=B9=E8=AF=B7=E6=B1=82=E4=BB=A5=E5=8F=8A=E5=93=8D=E5=BA=94?= =?UTF-8?q?=E5=8F=82=E6=95=B0=20;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/system/SysRoleController.java | 63 ++++----- .../controller/system/SysUserController.java | 5 +- .../java/com/ruoyi/system/domain/SysRole.java | 25 ---- .../com/ruoyi/system/domain/bo/SysRoleBo.java | 84 ++++++++++++ .../com/ruoyi/system/domain/bo/SysUserBo.java | 127 +++++++++++++++++ .../com/ruoyi/system/domain/vo/SysRoleVo.java | 104 ++++++++++++++ .../com/ruoyi/system/domain/vo/SysUserVo.java | 128 ++++++++++++++++++ .../ruoyi/system/mapper/SysRoleMapper.java | 11 +- .../ruoyi/system/service/ISysRoleService.java | 43 +++--- .../service/impl/SysRoleServiceImpl.java | 97 +++++++------ .../service/impl/SysUserServiceImpl.java | 5 +- .../resources/mapper/system/SysRoleMapper.xml | 2 +- 12 files changed, 562 insertions(+), 132 deletions(-) create mode 100644 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/bo/SysRoleBo.java create mode 100644 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/bo/SysUserBo.java create mode 100644 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysRoleVo.java create mode 100644 ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysUserVo.java diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysRoleController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysRoleController.java index 0dce18b58..7c975017f 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysRoleController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysRoleController.java @@ -13,9 +13,10 @@ import com.ruoyi.common.mybatis.core.page.PageQuery; import com.ruoyi.common.mybatis.core.page.TableDataInfo; import com.ruoyi.common.satoken.utils.LoginHelper; import com.ruoyi.system.domain.SysDept; -import com.ruoyi.system.domain.SysRole; import com.ruoyi.system.domain.SysUser; import com.ruoyi.system.domain.SysUserRole; +import com.ruoyi.system.domain.bo.SysRoleBo; +import com.ruoyi.system.domain.vo.SysRoleVo; import com.ruoyi.system.service.ISysDeptService; import com.ruoyi.system.service.ISysRoleService; import com.ruoyi.system.service.ISysUserService; @@ -49,8 +50,8 @@ public class SysRoleController extends BaseController { */ @SaCheckPermission("system:role:list") @GetMapping("/list") - public TableDataInfo list(SysRole role, PageQuery pageQuery) { - return roleService.selectPageRoleList(role, pageQuery); + public TableDataInfo list(SysRoleBo bo, PageQuery pageQuery) { + return roleService.selectPageRoleList(bo, pageQuery); } /** @@ -59,9 +60,9 @@ public class SysRoleController extends BaseController { @Log(title = "角色管理", businessType = BusinessType.EXPORT) @SaCheckPermission("system:role:export") @PostMapping("/export") - public void export(SysRole role, HttpServletResponse response) { - List list = roleService.selectRoleList(role); - ExcelUtil.exportExcel(list, "角色数据", SysRole.class, response); + public void export(SysRoleBo bo, HttpServletResponse response) { + List list = roleService.selectRoleList(bo); + ExcelUtil.exportExcel(list, "角色数据", SysRoleVo.class, response); } /** @@ -71,7 +72,7 @@ public class SysRoleController extends BaseController { */ @SaCheckPermission("system:role:query") @GetMapping(value = "/{roleId}") - public R getInfo(@PathVariable Long roleId) { + public R getInfo(@PathVariable Long roleId) { roleService.checkRoleDataScope(roleId); return R.ok(roleService.selectRoleById(roleId)); } @@ -82,13 +83,13 @@ public class SysRoleController extends BaseController { @SaCheckPermission("system:role:add") @Log(title = "角色管理", businessType = BusinessType.INSERT) @PostMapping - public R add(@Validated @RequestBody SysRole role) { - if (UserConstants.NOT_UNIQUE.equals(roleService.checkRoleNameUnique(role))) { - return R.fail("新增角色'" + role.getRoleName() + "'失败,角色名称已存在"); - } else if (UserConstants.NOT_UNIQUE.equals(roleService.checkRoleKeyUnique(role))) { - return R.fail("新增角色'" + role.getRoleName() + "'失败,角色权限已存在"); + public R add(@Validated @RequestBody SysRoleBo bo) { + if (UserConstants.NOT_UNIQUE.equals(roleService.checkRoleNameUnique(bo))) { + return R.fail("新增角色'" + bo.getRoleName() + "'失败,角色名称已存在"); + } else if (UserConstants.NOT_UNIQUE.equals(roleService.checkRoleKeyUnique(bo))) { + return R.fail("新增角色'" + bo.getRoleName() + "'失败,角色权限已存在"); } - return toAjax(roleService.insertRole(role)); + return toAjax(roleService.insertRole(bo)); } @@ -98,16 +99,16 @@ public class SysRoleController extends BaseController { @SaCheckPermission("system:role:edit") @Log(title = "角色管理", businessType = BusinessType.UPDATE) @PutMapping - public R edit(@Validated @RequestBody SysRole role) { - roleService.checkRoleAllowed(role); - roleService.checkRoleDataScope(role.getRoleId()); - if (UserConstants.NOT_UNIQUE.equals(roleService.checkRoleNameUnique(role))) { - return R.fail("修改角色'" + role.getRoleName() + "'失败,角色名称已存在"); - } else if (UserConstants.NOT_UNIQUE.equals(roleService.checkRoleKeyUnique(role))) { - return R.fail("修改角色'" + role.getRoleName() + "'失败,角色权限已存在"); + public R edit(@Validated @RequestBody SysRoleBo bo) { + roleService.checkRoleAllowed(bo); + roleService.checkRoleDataScope(bo.getRoleId()); + if (UserConstants.NOT_UNIQUE.equals(roleService.checkRoleNameUnique(bo))) { + return R.fail("修改角色'" + bo.getRoleName() + "'失败,角色名称已存在"); + } else if (UserConstants.NOT_UNIQUE.equals(roleService.checkRoleKeyUnique(bo))) { + return R.fail("修改角色'" + bo.getRoleName() + "'失败,角色权限已存在"); } - if (roleService.updateRole(role) > 0) { + if (roleService.updateRole(bo) > 0) { // 更新缓存用户权限 LoginUser loginUser = LoginHelper.getLoginUser(); SysUser sysUser = userService.selectUserById(loginUser.getUserId()); @@ -117,7 +118,7 @@ public class SysRoleController extends BaseController { } return R.ok(); } - return R.fail("修改角色'" + role.getRoleName() + "'失败,请联系管理员"); + return R.fail("修改角色'" + bo.getRoleName() + "'失败,请联系管理员"); } /** @@ -126,10 +127,10 @@ public class SysRoleController extends BaseController { @SaCheckPermission("system:role:edit") @Log(title = "角色管理", businessType = BusinessType.UPDATE) @PutMapping("/dataScope") - public R dataScope(@RequestBody SysRole role) { - roleService.checkRoleAllowed(role); - roleService.checkRoleDataScope(role.getRoleId()); - return toAjax(roleService.authDataScope(role)); + public R dataScope(@RequestBody SysRoleBo bo) { + roleService.checkRoleAllowed(bo); + roleService.checkRoleDataScope(bo.getRoleId()); + return toAjax(roleService.authDataScope(bo)); } /** @@ -138,10 +139,10 @@ public class SysRoleController extends BaseController { @SaCheckPermission("system:role:edit") @Log(title = "角色管理", businessType = BusinessType.UPDATE) @PutMapping("/changeStatus") - public R changeStatus(@RequestBody SysRole role) { - roleService.checkRoleAllowed(role); - roleService.checkRoleDataScope(role.getRoleId()); - return toAjax(roleService.updateRoleStatus(role)); + public R changeStatus(@RequestBody SysRoleBo bo) { + roleService.checkRoleAllowed(bo); + roleService.checkRoleDataScope(bo.getRoleId()); + return toAjax(roleService.updateRoleStatus(bo)); } /** @@ -161,7 +162,7 @@ public class SysRoleController extends BaseController { */ @SaCheckPermission("system:role:query") @GetMapping("/optionselect") - public R> optionselect() { + public R> optionselect() { return R.ok(roleService.selectRoleAll()); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysUserController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysUserController.java index 62687d5aa..55350db9e 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysUserController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysUserController.java @@ -21,6 +21,7 @@ import com.ruoyi.common.satoken.utils.LoginHelper; import com.ruoyi.system.domain.SysDept; import com.ruoyi.system.domain.SysRole; import com.ruoyi.system.domain.SysUser; +import com.ruoyi.system.domain.vo.SysRoleVo; import com.ruoyi.system.domain.vo.SysUserExportVo; import com.ruoyi.system.domain.vo.SysUserImportVo; import com.ruoyi.system.listener.SysUserImportListener; @@ -111,7 +112,7 @@ public class SysUserController extends BaseController { public R> getInfo(@PathVariable(value = "userId", required = false) Long userId) { userService.checkUserDataScope(userId); Map ajax = new HashMap<>(); - List roles = roleService.selectRoleAll(); + List roles = roleService.selectRoleAll(); ajax.put("roles", LoginHelper.isAdmin(userId) ? roles : StreamUtils.filter(roles, r -> !r.isAdmin())); ajax.put("posts", postService.selectPostAll()); if (ObjectUtil.isNotNull(userId)) { @@ -213,7 +214,7 @@ public class SysUserController extends BaseController { @GetMapping("/authRole/{userId}") public R> authRole(@PathVariable Long userId) { SysUser user = userService.selectUserById(userId); - List roles = roleService.selectRolesByUserId(userId); + List roles = roleService.selectRolesByUserId(userId); return R.ok(Map.of( "user", user, "roles", LoginHelper.isAdmin(userId) ? roles : StreamUtils.filter(roles, r -> !r.isAdmin()) diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysRole.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysRole.java index 3f85873d3..5c557cc22 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysRole.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/SysRole.java @@ -1,18 +1,10 @@ package com.ruoyi.system.domain; -import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; -import com.alibaba.excel.annotation.ExcelProperty; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableLogic; import com.baomidou.mybatisplus.annotation.TableName; -import com.ruoyi.common.core.constant.UserConstants; import com.ruoyi.common.mybatis.core.domain.BaseEntity; -import com.ruoyi.common.excel.annotation.ExcelDictFormat; -import com.ruoyi.common.excel.convert.ExcelDictConvert; -import jakarta.validation.constraints.NotBlank; -import jakarta.validation.constraints.NotNull; -import jakarta.validation.constraints.Size; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.NoArgsConstructor; @@ -29,44 +21,32 @@ import java.util.Set; @NoArgsConstructor @EqualsAndHashCode(callSuper = true) @TableName("sys_role") -@ExcelIgnoreUnannotated public class SysRole extends BaseEntity { /** * 角色ID */ - @ExcelProperty(value = "角色序号") @TableId(value = "role_id") private Long roleId; /** * 角色名称 */ - @ExcelProperty(value = "角色名称") - @NotBlank(message = "角色名称不能为空") - @Size(min = 0, max = 30, message = "角色名称长度不能超过{max}个字符") private String roleName; /** * 角色权限 */ - @ExcelProperty(value = "角色权限") - @NotBlank(message = "权限字符不能为空") - @Size(min = 0, max = 100, message = "权限字符长度不能超过{max}个字符") private String roleKey; /** * 角色排序 */ - @ExcelProperty(value = "角色排序") - @NotNull(message = "显示顺序不能为空") private Integer roleSort; /** * 数据范围(1:所有数据权限;2:自定义数据权限;3:本部门数据权限;4:本部门及以下数据权限;5:仅本人数据权限) */ - @ExcelProperty(value = "数据范围", converter = ExcelDictConvert.class) - @ExcelDictFormat(readConverterExp = "1=所有数据权限,2=自定义数据权限,3=本部门数据权限,4=本部门及以下数据权限,5=仅本人数据权限") private String dataScope; /** @@ -82,8 +62,6 @@ public class SysRole extends BaseEntity { /** * 角色状态(0正常 1停用) */ - @ExcelProperty(value = "角色状态", converter = ExcelDictConvert.class) - @ExcelDictFormat(dictType = "sys_normal_disable") private String status; /** @@ -125,7 +103,4 @@ public class SysRole extends BaseEntity { this.roleId = roleId; } - public boolean isAdmin() { - return UserConstants.SUPER_ADMIN_ID.equals(this.roleId); - } } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/bo/SysRoleBo.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/bo/SysRoleBo.java new file mode 100644 index 000000000..b3d01edb1 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/bo/SysRoleBo.java @@ -0,0 +1,84 @@ +package com.ruoyi.system.domain.bo; + +import com.ruoyi.common.core.constant.UserConstants; +import com.ruoyi.common.core.validate.AddGroup; +import com.ruoyi.common.core.validate.EditGroup; +import lombok.Data; +import lombok.EqualsAndHashCode; +import jakarta.validation.constraints.*; + +import com.ruoyi.common.mybatis.core.domain.BaseEntity; +import lombok.NoArgsConstructor; + +/** + * 角色信息业务对象 sys_role + * + * @author ruoyi + * @date 2023-02-01 + */ + +@Data +@NoArgsConstructor +@EqualsAndHashCode(callSuper = true) +public class SysRoleBo extends BaseEntity { + + /** + * 角色ID + */ + @NotNull(message = "角色ID不能为空", groups = { EditGroup.class }) + private Long roleId; + + /** + * 角色名称 + */ + @NotBlank(message = "角色名称不能为空", groups = { AddGroup.class, EditGroup.class }) + @Size(min = 0, max = 30, message = "角色名称长度不能超过{max}个字符") + private String roleName; + + /** + * 角色权限字符串 + */ + @NotBlank(message = "角色权限字符串不能为空", groups = { AddGroup.class, EditGroup.class }) + @Size(min = 0, max = 100, message = "权限字符长度不能超过{max}个字符") + private String roleKey; + + /** + * 显示顺序 + */ + @NotNull(message = "显示顺序不能为空", groups = { AddGroup.class, EditGroup.class }) + private Integer roleSort; + + /** + * 数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限) + */ + private String dataScope; + + /** + * 菜单树选择项是否关联显示 + */ + private Boolean menuCheckStrictly; + + /** + * 部门树选择项是否关联显示 + */ + private Boolean deptCheckStrictly; + + /** + * 角色状态(0正常 1停用) + */ + private String status; + + /** + * 备注 + */ + private String remark; + + public SysRoleBo(Long roleId) { + this.roleId = roleId; + } + + public boolean isAdmin() { + return UserConstants.SUPER_ADMIN_ID.equals(this.roleId); + } + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/bo/SysUserBo.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/bo/SysUserBo.java new file mode 100644 index 000000000..c4f8504fc --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/bo/SysUserBo.java @@ -0,0 +1,127 @@ +package com.ruoyi.system.domain.bo; + +import com.ruoyi.common.core.constant.UserConstants; +import com.ruoyi.common.core.validate.AddGroup; +import com.ruoyi.common.core.validate.EditGroup; +import lombok.Data; +import lombok.EqualsAndHashCode; +import jakarta.validation.constraints.*; + +import java.util.Date; + +import com.ruoyi.common.mybatis.core.domain.BaseEntity; +import lombok.NoArgsConstructor; + +/** + * 用户信息业务对象 sys_user + * + * @author ruoyi + * @date 2023-02-01 + */ + +@Data +@NoArgsConstructor +@EqualsAndHashCode(callSuper = true) +public class SysUserBo extends BaseEntity { + + /** + * 用户ID + */ + @NotNull(message = "用户ID不能为空", groups = { EditGroup.class }) + private Long userId; + + /** + * 部门ID + */ + private Long deptId; + + /** + * 用户账号 + */ + @NotBlank(message = "用户账号不能为空", groups = { AddGroup.class, EditGroup.class }) + private String userName; + + /** + * 用户昵称 + */ + private String nickName; + + /** + * 用户类型(sys_user系统用户) + */ + private String userType; + + /** + * 用户邮箱 + */ + private String email; + + /** + * 手机号码 + */ + private String phonenumber; + + /** + * 用户性别(0男 1女 2未知) + */ + private String sex; + + /** + * 头像地址 + */ + private String avatar; + + /** + * 密码 + */ + private String password; + + /** + * 帐号状态(0正常 1停用) + */ + private String status; + + /** + * 最后登录IP + */ + private String loginIp; + + /** + * 最后登录时间 + */ + private Date loginDate; + + /** + * 创建部门 + */ + private Long createDept; + + /** + * 备注 + */ + private String remark; + + /** + * 角色组 + */ + private Long[] roleIds; + + /** + * 岗位组 + */ + private Long[] postIds; + + /** + * 数据权限 当前角色ID + */ + private Long roleId; + + public SysUserBo(Long userId) { + this.userId = userId; + } + + public boolean isAdmin() { + return UserConstants.SUPER_ADMIN_ID.equals(this.userId); + } + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysRoleVo.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysRoleVo.java new file mode 100644 index 000000000..e6aff1112 --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysRoleVo.java @@ -0,0 +1,104 @@ +package com.ruoyi.system.domain.vo; + +import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; +import com.alibaba.excel.annotation.ExcelProperty; +import com.ruoyi.common.core.constant.UserConstants; +import com.ruoyi.common.excel.annotation.ExcelDictFormat; +import com.ruoyi.common.excel.convert.ExcelDictConvert; +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; +import java.util.Date; +import java.util.Set; + +/** + * 角色信息视图对象 sys_role + * + * @author ruoyi + * @date 2023-02-01 + */ +@Data +@ExcelIgnoreUnannotated +public class SysRoleVo implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 角色ID + */ + @ExcelProperty(value = "角色序号") + private Long roleId; + + /** + * 角色名称 + */ + @ExcelProperty(value = "角色名称") + private String roleName; + + /** + * 角色权限字符串 + */ + @ExcelProperty(value = "角色权限") + private String roleKey; + + /** + * 显示顺序 + */ + @ExcelProperty(value = "角色排序") + private Integer roleSort; + + /** + * 数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限) + */ + @ExcelProperty(value = "数据范围", converter = ExcelDictConvert.class) + @ExcelDictFormat(readConverterExp = "1=所有数据权限,2=自定义数据权限,3=本部门数据权限,4=本部门及以下数据权限,5=仅本人数据权限") + private String dataScope; + + /** + * 菜单树选择项是否关联显示 + */ + @ExcelProperty(value = "菜单树选择项是否关联显示") + private Boolean menuCheckStrictly; + + /** + * 部门树选择项是否关联显示 + */ + @ExcelProperty(value = "部门树选择项是否关联显示") + private Boolean deptCheckStrictly; + + /** + * 角色状态(0正常 1停用) + */ + @ExcelProperty(value = "角色状态", converter = ExcelDictConvert.class) + @ExcelDictFormat(dictType = "sys_normal_disable") + private String status; + + /** + * 备注 + */ + @ExcelProperty(value = "备注") + private String remark; + + /** + * 创建时间 + */ + @ExcelProperty(value = "创建时间") + private Date createTime; + + /** + * 用户是否存在此角色标识 默认不存在 + */ + private boolean flag = false; + + /** + * 角色菜单权限 + */ + private Set permissions; + + public boolean isAdmin() { + return UserConstants.SUPER_ADMIN_ID.equals(this.roleId); + } + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysUserVo.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysUserVo.java new file mode 100644 index 000000000..fb7fc0ebe --- /dev/null +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/domain/vo/SysUserVo.java @@ -0,0 +1,128 @@ +package com.ruoyi.system.domain.vo; + +import com.ruoyi.common.core.constant.UserConstants; +import lombok.Data; + +import java.io.Serial; +import java.io.Serializable; +import java.util.Date; +import java.util.List; + + +/** + * 用户信息视图对象 sys_user + * + * @author ruoyi + * @date 2023-02-01 + */ +@Data +public class SysUserVo implements Serializable { + + @Serial + private static final long serialVersionUID = 1L; + + /** + * 用户ID + */ + private Long userId; + + /** + * 部门ID + */ + private Long deptId; + + /** + * 用户账号 + */ + private String userName; + + /** + * 用户昵称 + */ + private String nickName; + + /** + * 用户类型(sys_user系统用户) + */ + private String userType; + + /** + * 用户邮箱 + */ + private String email; + + /** + * 手机号码 + */ + private String phonenumber; + + /** + * 用户性别(0男 1女 2未知) + */ + private String sex; + + /** + * 头像地址 + */ + private String avatar; + + /** + * 密码 + */ + private String password; + + /** + * 帐号状态(0正常 1停用) + */ + private String status; + + /** + * 最后登录IP + */ + private String loginIp; + + /** + * 最后登录时间 + */ + private Date loginDate; + + /** + * 备注 + */ + private String remark; + + /** + * 创建时间 + */ + private Date createTime; + + /** + * 部门对象 + */ + private SysDeptVo dept; + + /** + * 角色对象 + */ + private List roles; + + /** + * 角色组 + */ + private Long[] roleIds; + + /** + * 岗位组 + */ + private Long[] postIds; + + /** + * 数据权限 当前角色ID + */ + private Long roleId; + + public boolean isAdmin() { + return UserConstants.SUPER_ADMIN_ID.equals(this.userId); + } + +} diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleMapper.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleMapper.java index 84e38f09d..c6d0ad4aa 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleMapper.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/mapper/SysRoleMapper.java @@ -7,6 +7,7 @@ import com.ruoyi.common.mybatis.annotation.DataColumn; import com.ruoyi.common.mybatis.annotation.DataPermission; import com.ruoyi.system.domain.SysRole; import com.ruoyi.common.mybatis.core.mapper.BaseMapperPlus; +import com.ruoyi.system.domain.vo.SysRoleVo; import org.apache.ibatis.annotations.Param; import java.util.List; @@ -16,12 +17,12 @@ import java.util.List; * * @author Lion Li */ -public interface SysRoleMapper extends BaseMapperPlus { +public interface SysRoleMapper extends BaseMapperPlus { @DataPermission({ @DataColumn(key = "deptName", value = "d.dept_id") }) - Page selectPageRoleList(@Param("page") Page page, @Param(Constants.WRAPPER) Wrapper queryWrapper); + Page selectPageRoleList(@Param("page") Page page, @Param(Constants.WRAPPER) Wrapper queryWrapper); /** * 根据条件分页查询角色数据 @@ -32,7 +33,7 @@ public interface SysRoleMapper extends BaseMapperPlus selectRoleList(@Param(Constants.WRAPPER) Wrapper queryWrapper); + List selectRoleList(@Param(Constants.WRAPPER) Wrapper queryWrapper); /** * 根据用户ID查询角色 @@ -40,7 +41,7 @@ public interface SysRoleMapper extends BaseMapperPlus selectRolePermissionByUserId(Long userId); + List selectRolePermissionByUserId(Long userId); /** @@ -57,6 +58,6 @@ public interface SysRoleMapper extends BaseMapperPlus selectRolesByUserName(String userName); + List selectRolesByUserName(String userName); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysRoleService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysRoleService.java index c03be2c0d..eb277edc6 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysRoleService.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysRoleService.java @@ -1,9 +1,10 @@ package com.ruoyi.system.service; import com.ruoyi.common.mybatis.core.page.PageQuery; -import com.ruoyi.system.domain.SysRole; import com.ruoyi.common.mybatis.core.page.TableDataInfo; import com.ruoyi.system.domain.SysUserRole; +import com.ruoyi.system.domain.bo.SysRoleBo; +import com.ruoyi.system.domain.vo.SysRoleVo; import java.util.List; import java.util.Set; @@ -16,15 +17,15 @@ import java.util.Set; public interface ISysRoleService { - TableDataInfo selectPageRoleList(SysRole role, PageQuery pageQuery); + TableDataInfo selectPageRoleList(SysRoleBo bo, PageQuery pageQuery); /** * 根据条件分页查询角色数据 * - * @param role 角色信息 + * @param bo 角色信息 * @return 角色数据集合信息 */ - List selectRoleList(SysRole role); + List selectRoleList(SysRoleBo bo); /** * 根据用户ID查询角色列表 @@ -32,7 +33,7 @@ public interface ISysRoleService { * @param userId 用户ID * @return 角色列表 */ - List selectRolesByUserId(Long userId); + List selectRolesByUserId(Long userId); /** * 根据用户ID查询角色权限 @@ -47,7 +48,7 @@ public interface ISysRoleService { * * @return 角色列表 */ - List selectRoleAll(); + List selectRoleAll(); /** * 根据用户ID获取角色选择框列表 @@ -63,30 +64,30 @@ public interface ISysRoleService { * @param roleId 角色ID * @return 角色对象信息 */ - SysRole selectRoleById(Long roleId); + SysRoleVo selectRoleById(Long roleId); /** * 校验角色名称是否唯一 * - * @param role 角色信息 + * @param bo 角色信息 * @return 结果 */ - String checkRoleNameUnique(SysRole role); + String checkRoleNameUnique(SysRoleBo bo); /** * 校验角色权限是否唯一 * - * @param role 角色信息 + * @param bo 角色信息 * @return 结果 */ - String checkRoleKeyUnique(SysRole role); + String checkRoleKeyUnique(SysRoleBo bo); /** * 校验角色是否允许操作 * - * @param role 角色信息 + * @param bo 角色信息 */ - void checkRoleAllowed(SysRole role); + void checkRoleAllowed(SysRoleBo bo); /** * 校验角色是否有数据权限 @@ -106,34 +107,34 @@ public interface ISysRoleService { /** * 新增保存角色信息 * - * @param role 角色信息 + * @param bo 角色信息 * @return 结果 */ - int insertRole(SysRole role); + int insertRole(SysRoleBo bo); /** * 修改保存角色信息 * - * @param role 角色信息 + * @param bo 角色信息 * @return 结果 */ - int updateRole(SysRole role); + int updateRole(SysRoleBo bo); /** * 修改角色状态 * - * @param role 角色信息 + * @param bo 角色信息 * @return 结果 */ - int updateRoleStatus(SysRole role); + int updateRoleStatus(SysRoleBo bo); /** * 修改数据权限信息 * - * @param role 角色信息 + * @param bo 角色信息 * @return 结果 */ - int authDataScope(SysRole role); + int authDataScope(SysRoleBo bo); /** * 通过角色ID删除角色 diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java index a8dcdb4c6..264662091 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java @@ -1,5 +1,6 @@ package com.ruoyi.system.service.impl; +import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.ObjectUtil; import com.baomidou.mybatisplus.core.conditions.Wrapper; @@ -18,6 +19,8 @@ import com.ruoyi.common.satoken.utils.LoginHelper; import com.ruoyi.system.domain.SysRoleDept; import com.ruoyi.system.domain.SysRoleMenu; import com.ruoyi.system.domain.SysUserRole; +import com.ruoyi.system.domain.bo.SysRoleBo; +import com.ruoyi.system.domain.vo.SysRoleVo; import com.ruoyi.system.mapper.SysRoleDeptMapper; import com.ruoyi.system.mapper.SysRoleMapper; import com.ruoyi.system.mapper.SysRoleMenuMapper; @@ -44,30 +47,30 @@ public class SysRoleServiceImpl implements ISysRoleService { private final SysRoleDeptMapper roleDeptMapper; @Override - public TableDataInfo selectPageRoleList(SysRole role, PageQuery pageQuery) { - Page page = baseMapper.selectPageRoleList(pageQuery.build(), this.buildQueryWrapper(role)); + public TableDataInfo selectPageRoleList(SysRoleBo bo, PageQuery pageQuery) { + Page page = baseMapper.selectPageRoleList(pageQuery.build(), this.buildQueryWrapper(bo)); return TableDataInfo.build(page); } /** * 根据条件分页查询角色数据 * - * @param role 角色信息 + * @param bo 角色信息 * @return 角色数据集合信息 */ @Override - public List selectRoleList(SysRole role) { - return baseMapper.selectRoleList(this.buildQueryWrapper(role)); + public List selectRoleList(SysRoleBo bo) { + return baseMapper.selectRoleList(this.buildQueryWrapper(bo)); } - private Wrapper buildQueryWrapper(SysRole role) { - Map params = role.getParams(); + private Wrapper buildQueryWrapper(SysRoleBo bo) { + Map params = bo.getParams(); QueryWrapper wrapper = Wrappers.query(); wrapper.eq("r.del_flag", UserConstants.ROLE_NORMAL) - .eq(ObjectUtil.isNotNull(role.getRoleId()), "r.role_id", role.getRoleId()) - .like(StringUtils.isNotBlank(role.getRoleName()), "r.role_name", role.getRoleName()) - .eq(StringUtils.isNotBlank(role.getStatus()), "r.status", role.getStatus()) - .like(StringUtils.isNotBlank(role.getRoleKey()), "r.role_key", role.getRoleKey()) + .eq(ObjectUtil.isNotNull(bo.getRoleId()), "r.role_id", bo.getRoleId()) + .like(StringUtils.isNotBlank(bo.getRoleName()), "r.role_name", bo.getRoleName()) + .eq(StringUtils.isNotBlank(bo.getStatus()), "r.status", bo.getStatus()) + .like(StringUtils.isNotBlank(bo.getRoleKey()), "r.role_key", bo.getRoleKey()) .between(params.get("beginTime") != null && params.get("endTime") != null, "r.create_time", params.get("beginTime"), params.get("endTime")) .orderByAsc("r.role_sort"); @@ -81,11 +84,11 @@ public class SysRoleServiceImpl implements ISysRoleService { * @return 角色列表 */ @Override - public List selectRolesByUserId(Long userId) { - List userRoles = baseMapper.selectRolePermissionByUserId(userId); - List roles = selectRoleAll(); - for (SysRole role : roles) { - for (SysRole userRole : userRoles) { + public List selectRolesByUserId(Long userId) { + List userRoles = baseMapper.selectRolePermissionByUserId(userId); + List roles = selectRoleAll(); + for (SysRoleVo role : roles) { + for (SysRoleVo userRole : userRoles) { if (role.getRoleId().longValue() == userRole.getRoleId().longValue()) { role.setFlag(true); break; @@ -103,9 +106,9 @@ public class SysRoleServiceImpl implements ISysRoleService { */ @Override public Set selectRolePermissionByUserId(Long userId) { - List perms = baseMapper.selectRolePermissionByUserId(userId); + List perms = baseMapper.selectRolePermissionByUserId(userId); Set permsSet = new HashSet<>(); - for (SysRole perm : perms) { + for (SysRoleVo perm : perms) { if (ObjectUtil.isNotNull(perm)) { permsSet.addAll(Arrays.asList(perm.getRoleKey().trim().split(","))); } @@ -119,8 +122,8 @@ public class SysRoleServiceImpl implements ISysRoleService { * @return 角色列表 */ @Override - public List selectRoleAll() { - return this.selectRoleList(new SysRole()); + public List selectRoleAll() { + return this.selectRoleList(new SysRoleBo()); } /** @@ -141,21 +144,21 @@ public class SysRoleServiceImpl implements ISysRoleService { * @return 角色对象信息 */ @Override - public SysRole selectRoleById(Long roleId) { - return baseMapper.selectById(roleId); + public SysRoleVo selectRoleById(Long roleId) { + return baseMapper.selectVoById(roleId); } /** * 校验角色名称是否唯一 * - * @param role 角色信息 + * @param bo 角色信息 * @return 结果 */ @Override - public String checkRoleNameUnique(SysRole role) { + public String checkRoleNameUnique(SysRoleBo bo) { boolean exist = baseMapper.exists(new LambdaQueryWrapper() - .eq(SysRole::getRoleName, role.getRoleName()) - .ne(ObjectUtil.isNotNull(role.getRoleId()), SysRole::getRoleId, role.getRoleId())); + .eq(SysRole::getRoleName, bo.getRoleName()) + .ne(ObjectUtil.isNotNull(bo.getRoleId()), SysRole::getRoleId, bo.getRoleId())); if (exist) { return UserConstants.NOT_UNIQUE; } @@ -165,14 +168,14 @@ public class SysRoleServiceImpl implements ISysRoleService { /** * 校验角色权限是否唯一 * - * @param role 角色信息 + * @param bo 角色信息 * @return 结果 */ @Override - public String checkRoleKeyUnique(SysRole role) { + public String checkRoleKeyUnique(SysRoleBo bo) { boolean exist = baseMapper.exists(new LambdaQueryWrapper() - .eq(SysRole::getRoleKey, role.getRoleKey()) - .ne(ObjectUtil.isNotNull(role.getRoleId()), SysRole::getRoleId, role.getRoleId())); + .eq(SysRole::getRoleKey, bo.getRoleKey()) + .ne(ObjectUtil.isNotNull(bo.getRoleId()), SysRole::getRoleId, bo.getRoleId())); if (exist) { return UserConstants.NOT_UNIQUE; } @@ -182,11 +185,11 @@ public class SysRoleServiceImpl implements ISysRoleService { /** * 校验角色是否允许操作 * - * @param role 角色信息 + * @param bo 角色信息 */ @Override - public void checkRoleAllowed(SysRole role) { - if (ObjectUtil.isNotNull(role.getRoleId()) && role.isAdmin()) { + public void checkRoleAllowed(SysRoleBo bo) { + if (ObjectUtil.isNotNull(bo.getRoleId()) && bo.isAdmin()) { throw new ServiceException("不允许操作超级管理员角色"); } } @@ -199,9 +202,9 @@ public class SysRoleServiceImpl implements ISysRoleService { @Override public void checkRoleDataScope(Long roleId) { if (!LoginHelper.isAdmin()) { - SysRole role = new SysRole(); + SysRoleBo role = new SysRoleBo(); role.setRoleId(roleId); - List roles = this.selectRoleList(role); + List roles = this.selectRoleList(role); if (CollUtil.isEmpty(roles)) { throw new ServiceException("没有权限访问角色数据!"); } @@ -222,12 +225,13 @@ public class SysRoleServiceImpl implements ISysRoleService { /** * 新增保存角色信息 * - * @param role 角色信息 + * @param bo 角色信息 * @return 结果 */ @Override @Transactional(rollbackFor = Exception.class) - public int insertRole(SysRole role) { + public int insertRole(SysRoleBo bo) { + SysRole role = BeanUtil.toBean(bo, SysRole.class); // 新增角色信息 baseMapper.insert(role); return insertRoleMenu(role); @@ -236,12 +240,13 @@ public class SysRoleServiceImpl implements ISysRoleService { /** * 修改保存角色信息 * - * @param role 角色信息 + * @param bo 角色信息 * @return 结果 */ @Override @Transactional(rollbackFor = Exception.class) - public int updateRole(SysRole role) { + public int updateRole(SysRoleBo bo) { + SysRole role = BeanUtil.toBean(bo, SysRole.class); // 修改角色信息 baseMapper.updateById(role); // 删除角色与菜单关联 @@ -252,23 +257,25 @@ public class SysRoleServiceImpl implements ISysRoleService { /** * 修改角色状态 * - * @param role 角色信息 + * @param bo 角色信息 * @return 结果 */ @Override - public int updateRoleStatus(SysRole role) { + public int updateRoleStatus(SysRoleBo bo) { + SysRole role = BeanUtil.toBean(bo, SysRole.class); return baseMapper.updateById(role); } /** * 修改数据权限信息 * - * @param role 角色信息 + * @param bo 角色信息 * @return 结果 */ @Override @Transactional(rollbackFor = Exception.class) - public int authDataScope(SysRole role) { + public int authDataScope(SysRoleBo bo) { + SysRole role = BeanUtil.toBean(bo, SysRole.class); // 修改角色信息 baseMapper.updateById(role); // 删除角色与部门关联 @@ -345,9 +352,9 @@ public class SysRoleServiceImpl implements ISysRoleService { @Transactional(rollbackFor = Exception.class) public int deleteRoleByIds(Long[] roleIds) { for (Long roleId : roleIds) { - checkRoleAllowed(new SysRole(roleId)); + checkRoleAllowed(new SysRoleBo(roleId)); checkRoleDataScope(roleId); - SysRole role = selectRoleById(roleId); + SysRole role = baseMapper.selectById(roleId); if (countUserRoleByRoleId(roleId) > 0) { throw new ServiceException(String.format("%1$s已分配,不能删除", role.getRoleName())); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java index 8f7295d88..94ddc4a56 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysUserServiceImpl.java @@ -21,6 +21,7 @@ import com.ruoyi.common.mybatis.helper.DataBaseHelper; import com.ruoyi.common.satoken.utils.LoginHelper; import com.ruoyi.system.domain.*; import com.ruoyi.system.domain.vo.SysPostVo; +import com.ruoyi.system.domain.vo.SysRoleVo; import com.ruoyi.system.mapper.*; import com.ruoyi.system.service.ISysUserService; import lombok.RequiredArgsConstructor; @@ -165,11 +166,11 @@ public class SysUserServiceImpl implements ISysUserService, UserService { */ @Override public String selectUserRoleGroup(String userName) { - List list = roleMapper.selectRolesByUserName(userName); + List list = roleMapper.selectRolesByUserName(userName); if (CollUtil.isEmpty(list)) { return StringUtils.EMPTY; } - return StreamUtils.join(list, SysRole::getRoleName); + return StreamUtils.join(list, SysRoleVo::getRoleName); } /** diff --git a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysRoleMapper.xml b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysRoleMapper.xml index 875352b68..ba2eca96f 100644 --- a/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysRoleMapper.xml +++ b/ruoyi-modules/ruoyi-system/src/main/resources/mapper/system/SysRoleMapper.xml @@ -4,7 +4,7 @@ "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - + From 87c33f12e9f1fdb9d315e01839e0464cb0323e64 Mon Sep 17 00:00:00 2001 From: zlyx <1242874891@qq.com> Date: Thu, 2 Feb 2023 15:39:20 +0800 Subject: [PATCH 6/7] =?UTF-8?q?update=20=E6=9B=B4=E6=96=B0=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E5=91=BD=E5=90=8D=20;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/SysConfigController.java | 28 +++++----- .../controller/system/SysDeptController.java | 28 +++++----- .../system/SysDictDataController.java | 16 +++--- .../system/SysDictTypeController.java | 20 +++---- .../controller/system/SysMenuController.java | 28 +++++----- .../system/SysNoticeController.java | 12 ++--- .../controller/system/SysPostController.java | 32 +++++------ .../controller/system/SysRoleController.java | 54 +++++++++---------- .../system/service/ISysConfigService.java | 10 ++-- .../ruoyi/system/service/ISysDeptService.java | 8 +-- .../system/service/ISysDictDataService.java | 6 +-- .../system/service/ISysDictTypeService.java | 10 ++-- .../ruoyi/system/service/ISysMenuService.java | 4 +- .../system/service/ISysNoticeService.java | 6 +-- .../ruoyi/system/service/ISysPostService.java | 14 ++--- .../ruoyi/system/service/ISysRoleService.java | 18 +++---- .../service/impl/SysConfigServiceImpl.java | 18 +++---- .../service/impl/SysDeptServiceImpl.java | 16 +++--- .../service/impl/SysDictDataServiceImpl.java | 10 ++-- .../service/impl/SysDictTypeServiceImpl.java | 18 +++---- .../service/impl/SysMenuServiceImpl.java | 10 ++-- .../service/impl/SysNoticeServiceImpl.java | 10 ++-- .../service/impl/SysPostServiceImpl.java | 26 ++++----- .../service/impl/SysRoleServiceImpl.java | 32 +++++------ 24 files changed, 217 insertions(+), 217 deletions(-) diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysConfigController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysConfigController.java index 58f8edecf..f9074fad1 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysConfigController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysConfigController.java @@ -37,8 +37,8 @@ public class SysConfigController extends BaseController { */ @SaCheckPermission("system:config:list") @GetMapping("/list") - public TableDataInfo list(SysConfigBo bo, PageQuery pageQuery) { - return configService.selectPageConfigList(bo, pageQuery); + public TableDataInfo list(SysConfigBo config, PageQuery pageQuery) { + return configService.selectPageConfigList(config, pageQuery); } /** @@ -47,8 +47,8 @@ public class SysConfigController extends BaseController { @Log(title = "参数管理", businessType = BusinessType.EXPORT) @SaCheckPermission("system:config:export") @PostMapping("/export") - public void export(SysConfigBo bo, HttpServletResponse response) { - List list = configService.selectConfigList(bo); + public void export(SysConfigBo config, HttpServletResponse response) { + List list = configService.selectConfigList(config); ExcelUtil.exportExcel(list, "参数数据", SysConfigVo.class, response); } @@ -79,11 +79,11 @@ public class SysConfigController extends BaseController { @SaCheckPermission("system:config:add") @Log(title = "参数管理", businessType = BusinessType.INSERT) @PostMapping - public R add(@Validated @RequestBody SysConfigBo bo) { - if (UserConstants.NOT_UNIQUE.equals(configService.checkConfigKeyUnique(bo))) { - return R.fail("新增参数'" + bo.getConfigName() + "'失败,参数键名已存在"); + public R add(@Validated @RequestBody SysConfigBo config) { + if (UserConstants.NOT_UNIQUE.equals(configService.checkConfigKeyUnique(config))) { + return R.fail("新增参数'" + config.getConfigName() + "'失败,参数键名已存在"); } - configService.insertConfig(bo); + configService.insertConfig(config); return R.ok(); } @@ -93,11 +93,11 @@ public class SysConfigController extends BaseController { @SaCheckPermission("system:config:edit") @Log(title = "参数管理", businessType = BusinessType.UPDATE) @PutMapping - public R edit(@Validated @RequestBody SysConfigBo bo) { - if (UserConstants.NOT_UNIQUE.equals(configService.checkConfigKeyUnique(bo))) { - return R.fail("修改参数'" + bo.getConfigName() + "'失败,参数键名已存在"); + public R edit(@Validated @RequestBody SysConfigBo config) { + if (UserConstants.NOT_UNIQUE.equals(configService.checkConfigKeyUnique(config))) { + return R.fail("修改参数'" + config.getConfigName() + "'失败,参数键名已存在"); } - configService.updateConfig(bo); + configService.updateConfig(config); return R.ok(); } @@ -107,8 +107,8 @@ public class SysConfigController extends BaseController { @SaCheckPermission("system:config:edit") @Log(title = "参数管理", businessType = BusinessType.UPDATE) @PutMapping("/updateByKey") - public R updateByKey(@RequestBody SysConfigBo bo) { - configService.updateConfig(bo); + public R updateByKey(@RequestBody SysConfigBo config) { + configService.updateConfig(config); return R.ok(); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDeptController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDeptController.java index 063e66bca..316497c81 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDeptController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDeptController.java @@ -35,8 +35,8 @@ public class SysDeptController extends BaseController { */ @SaCheckPermission("system:dept:list") @GetMapping("/list") - public R> list(SysDeptBo bo) { - List depts = deptService.selectDeptList(bo); + public R> list(SysDeptBo dept) { + List depts = deptService.selectDeptList(dept); return R.ok(depts); } @@ -72,11 +72,11 @@ public class SysDeptController extends BaseController { @SaCheckPermission("system:dept:add") @Log(title = "部门管理", businessType = BusinessType.INSERT) @PostMapping - public R add(@Validated @RequestBody SysDeptBo bo) { - if (UserConstants.NOT_UNIQUE.equals(deptService.checkDeptNameUnique(bo))) { - return R.fail("新增部门'" + bo.getDeptName() + "'失败,部门名称已存在"); + public R add(@Validated @RequestBody SysDeptBo dept) { + if (UserConstants.NOT_UNIQUE.equals(deptService.checkDeptNameUnique(dept))) { + return R.fail("新增部门'" + dept.getDeptName() + "'失败,部门名称已存在"); } - return toAjax(deptService.insertDept(bo)); + return toAjax(deptService.insertDept(dept)); } /** @@ -85,18 +85,18 @@ public class SysDeptController extends BaseController { @SaCheckPermission("system:dept:edit") @Log(title = "部门管理", businessType = BusinessType.UPDATE) @PutMapping - public R edit(@Validated @RequestBody SysDeptBo bo) { - Long deptId = bo.getDeptId(); + public R edit(@Validated @RequestBody SysDeptBo dept) { + Long deptId = dept.getDeptId(); deptService.checkDeptDataScope(deptId); - if (UserConstants.NOT_UNIQUE.equals(deptService.checkDeptNameUnique(bo))) { - return R.fail("修改部门'" + bo.getDeptName() + "'失败,部门名称已存在"); - } else if (bo.getParentId().equals(deptId)) { - return R.fail("修改部门'" + bo.getDeptName() + "'失败,上级部门不能是自己"); - } else if (StringUtils.equals(UserConstants.DEPT_DISABLE, bo.getStatus()) + if (UserConstants.NOT_UNIQUE.equals(deptService.checkDeptNameUnique(dept))) { + return R.fail("修改部门'" + dept.getDeptName() + "'失败,部门名称已存在"); + } else if (dept.getParentId().equals(deptId)) { + return R.fail("修改部门'" + dept.getDeptName() + "'失败,上级部门不能是自己"); + } else if (StringUtils.equals(UserConstants.DEPT_DISABLE, dept.getStatus()) && deptService.selectNormalChildrenDeptById(deptId) > 0) { return R.fail("该部门包含未停用的子部门!"); } - return toAjax(deptService.updateDept(bo)); + return toAjax(deptService.updateDept(dept)); } /** diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDictDataController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDictDataController.java index 4ab246a70..68bbe8bad 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDictDataController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDictDataController.java @@ -41,8 +41,8 @@ public class SysDictDataController extends BaseController { */ @SaCheckPermission("system:dict:list") @GetMapping("/list") - public TableDataInfo list(SysDictDataBo bo, PageQuery pageQuery) { - return dictDataService.selectPageDictDataList(bo, pageQuery); + public TableDataInfo list(SysDictDataBo dictData, PageQuery pageQuery) { + return dictDataService.selectPageDictDataList(dictData, pageQuery); } /** @@ -51,8 +51,8 @@ public class SysDictDataController extends BaseController { @Log(title = "字典数据", businessType = BusinessType.EXPORT) @SaCheckPermission("system:dict:export") @PostMapping("/export") - public void export(SysDictDataBo bo, HttpServletResponse response) { - List list = dictDataService.selectDictDataList(bo); + public void export(SysDictDataBo dictData, HttpServletResponse response) { + List list = dictDataService.selectDictDataList(dictData); ExcelUtil.exportExcel(list, "字典数据", SysDictDataVo.class, response); } @@ -87,8 +87,8 @@ public class SysDictDataController extends BaseController { @SaCheckPermission("system:dict:add") @Log(title = "字典数据", businessType = BusinessType.INSERT) @PostMapping - public R add(@Validated @RequestBody SysDictDataBo bo) { - dictDataService.insertDictData(bo); + public R add(@Validated @RequestBody SysDictDataBo dictData) { + dictDataService.insertDictData(dictData); return R.ok(); } @@ -98,8 +98,8 @@ public class SysDictDataController extends BaseController { @SaCheckPermission("system:dict:edit") @Log(title = "字典数据", businessType = BusinessType.UPDATE) @PutMapping - public R edit(@Validated @RequestBody SysDictDataBo bo) { - dictDataService.updateDictData(bo); + public R edit(@Validated @RequestBody SysDictDataBo dictData) { + dictDataService.updateDictData(dictData); return R.ok(); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDictTypeController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDictTypeController.java index 37ad69d4f..b1d3b597b 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDictTypeController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDictTypeController.java @@ -38,8 +38,8 @@ public class SysDictTypeController extends BaseController { */ @SaCheckPermission("system:dict:list") @GetMapping("/list") - public TableDataInfo list(SysDictTypeBo bo, PageQuery pageQuery) { - return dictTypeService.selectPageDictTypeList(bo, pageQuery); + public TableDataInfo list(SysDictTypeBo dictType, PageQuery pageQuery) { + return dictTypeService.selectPageDictTypeList(dictType, pageQuery); } /** @@ -70,11 +70,11 @@ public class SysDictTypeController extends BaseController { @SaCheckPermission("system:dict:add") @Log(title = "字典类型", businessType = BusinessType.INSERT) @PostMapping - public R add(@Validated @RequestBody SysDictTypeBo bo) { - if (UserConstants.NOT_UNIQUE.equals(dictTypeService.checkDictTypeUnique(bo))) { - return R.fail("新增字典'" + bo.getDictName() + "'失败,字典类型已存在"); + public R add(@Validated @RequestBody SysDictTypeBo dictType) { + if (UserConstants.NOT_UNIQUE.equals(dictTypeService.checkDictTypeUnique(dictType))) { + return R.fail("新增字典'" + dictType.getDictName() + "'失败,字典类型已存在"); } - dictTypeService.insertDictType(bo); + dictTypeService.insertDictType(dictType); return R.ok(); } @@ -84,11 +84,11 @@ public class SysDictTypeController extends BaseController { @SaCheckPermission("system:dict:edit") @Log(title = "字典类型", businessType = BusinessType.UPDATE) @PutMapping - public R edit(@Validated @RequestBody SysDictTypeBo bo) { - if (UserConstants.NOT_UNIQUE.equals(dictTypeService.checkDictTypeUnique(bo))) { - return R.fail("修改字典'" + bo.getDictName() + "'失败,字典类型已存在"); + public R edit(@Validated @RequestBody SysDictTypeBo dictType) { + if (UserConstants.NOT_UNIQUE.equals(dictTypeService.checkDictTypeUnique(dictType))) { + return R.fail("修改字典'" + dictType.getDictName() + "'失败,字典类型已存在"); } - dictTypeService.updateDictType(bo); + dictTypeService.updateDictType(dictType); return R.ok(); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysMenuController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysMenuController.java index 60b89e3b4..0671abe07 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysMenuController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysMenuController.java @@ -83,13 +83,13 @@ public class SysMenuController extends BaseController { @SaCheckPermission("system:menu:add") @Log(title = "菜单管理", businessType = BusinessType.INSERT) @PostMapping - public R add(@Validated @RequestBody SysMenuBo bo) { - if (UserConstants.NOT_UNIQUE.equals(menuService.checkMenuNameUnique(bo))) { - return R.fail("新增菜单'" + bo.getMenuName() + "'失败,菜单名称已存在"); - } else if (UserConstants.YES_FRAME.equals(bo.getIsFrame()) && !StringUtils.ishttp(bo.getPath())) { - return R.fail("新增菜单'" + bo.getMenuName() + "'失败,地址必须以http(s)://开头"); + public R add(@Validated @RequestBody SysMenuBo menu) { + if (UserConstants.NOT_UNIQUE.equals(menuService.checkMenuNameUnique(menu))) { + return R.fail("新增菜单'" + menu.getMenuName() + "'失败,菜单名称已存在"); + } else if (UserConstants.YES_FRAME.equals(menu.getIsFrame()) && !StringUtils.ishttp(menu.getPath())) { + return R.fail("新增菜单'" + menu.getMenuName() + "'失败,地址必须以http(s)://开头"); } - return toAjax(menuService.insertMenu(bo)); + return toAjax(menuService.insertMenu(menu)); } /** @@ -98,15 +98,15 @@ public class SysMenuController extends BaseController { @SaCheckPermission("system:menu:edit") @Log(title = "菜单管理", businessType = BusinessType.UPDATE) @PutMapping - public R edit(@Validated @RequestBody SysMenuBo bo) { - if (UserConstants.NOT_UNIQUE.equals(menuService.checkMenuNameUnique(bo))) { - return R.fail("修改菜单'" + bo.getMenuName() + "'失败,菜单名称已存在"); - } else if (UserConstants.YES_FRAME.equals(bo.getIsFrame()) && !StringUtils.ishttp(bo.getPath())) { - return R.fail("修改菜单'" + bo.getMenuName() + "'失败,地址必须以http(s)://开头"); - } else if (bo.getMenuId().equals(bo.getParentId())) { - return R.fail("修改菜单'" + bo.getMenuName() + "'失败,上级菜单不能选择自己"); + public R edit(@Validated @RequestBody SysMenuBo menu) { + if (UserConstants.NOT_UNIQUE.equals(menuService.checkMenuNameUnique(menu))) { + return R.fail("修改菜单'" + menu.getMenuName() + "'失败,菜单名称已存在"); + } else if (UserConstants.YES_FRAME.equals(menu.getIsFrame()) && !StringUtils.ishttp(menu.getPath())) { + return R.fail("修改菜单'" + menu.getMenuName() + "'失败,地址必须以http(s)://开头"); + } else if (menu.getMenuId().equals(menu.getParentId())) { + return R.fail("修改菜单'" + menu.getMenuName() + "'失败,上级菜单不能选择自己"); } - return toAjax(menuService.updateMenu(bo)); + return toAjax(menuService.updateMenu(menu)); } /** diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysNoticeController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysNoticeController.java index ebf1c6b70..7eb3b34d9 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysNoticeController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysNoticeController.java @@ -32,8 +32,8 @@ public class SysNoticeController extends BaseController { */ @SaCheckPermission("system:notice:list") @GetMapping("/list") - public TableDataInfo list(SysNoticeBo bo, PageQuery pageQuery) { - return noticeService.selectPageNoticeList(bo, pageQuery); + public TableDataInfo list(SysNoticeBo notice, PageQuery pageQuery) { + return noticeService.selectPageNoticeList(notice, pageQuery); } /** @@ -53,8 +53,8 @@ public class SysNoticeController extends BaseController { @SaCheckPermission("system:notice:add") @Log(title = "通知公告", businessType = BusinessType.INSERT) @PostMapping - public R add(@Validated @RequestBody SysNoticeBo bo) { - return toAjax(noticeService.insertNotice(bo)); + public R add(@Validated @RequestBody SysNoticeBo notice) { + return toAjax(noticeService.insertNotice(notice)); } /** @@ -63,8 +63,8 @@ public class SysNoticeController extends BaseController { @SaCheckPermission("system:notice:edit") @Log(title = "通知公告", businessType = BusinessType.UPDATE) @PutMapping - public R edit(@Validated @RequestBody SysNoticeBo bo) { - return toAjax(noticeService.updateNotice(bo)); + public R edit(@Validated @RequestBody SysNoticeBo notice) { + return toAjax(noticeService.updateNotice(notice)); } /** diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysPostController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysPostController.java index 2b7b8b1eb..b4f20fe29 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysPostController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysPostController.java @@ -37,8 +37,8 @@ public class SysPostController extends BaseController { */ @SaCheckPermission("system:post:list") @GetMapping("/list") - public TableDataInfo list(SysPostBo bo, PageQuery pageQuery) { - return postService.selectPagePostList(bo, pageQuery); + public TableDataInfo list(SysPostBo post, PageQuery pageQuery) { + return postService.selectPagePostList(post, pageQuery); } /** @@ -47,8 +47,8 @@ public class SysPostController extends BaseController { @Log(title = "岗位管理", businessType = BusinessType.EXPORT) @SaCheckPermission("system:post:export") @PostMapping("/export") - public void export(SysPostBo bo, HttpServletResponse response) { - List list = postService.selectPostList(bo); + public void export(SysPostBo post, HttpServletResponse response) { + List list = postService.selectPostList(post); ExcelUtil.exportExcel(list, "岗位数据", SysPostVo.class, response); } @@ -69,13 +69,13 @@ public class SysPostController extends BaseController { @SaCheckPermission("system:post:add") @Log(title = "岗位管理", businessType = BusinessType.INSERT) @PostMapping - public R add(@Validated @RequestBody SysPostBo bo) { - if (UserConstants.NOT_UNIQUE.equals(postService.checkPostNameUnique(bo))) { - return R.fail("新增岗位'" + bo.getPostName() + "'失败,岗位名称已存在"); - } else if (UserConstants.NOT_UNIQUE.equals(postService.checkPostCodeUnique(bo))) { - return R.fail("新增岗位'" + bo.getPostName() + "'失败,岗位编码已存在"); + public R add(@Validated @RequestBody SysPostBo post) { + if (UserConstants.NOT_UNIQUE.equals(postService.checkPostNameUnique(post))) { + return R.fail("新增岗位'" + post.getPostName() + "'失败,岗位名称已存在"); + } else if (UserConstants.NOT_UNIQUE.equals(postService.checkPostCodeUnique(post))) { + return R.fail("新增岗位'" + post.getPostName() + "'失败,岗位编码已存在"); } - return toAjax(postService.insertPost(bo)); + return toAjax(postService.insertPost(post)); } /** @@ -84,13 +84,13 @@ public class SysPostController extends BaseController { @SaCheckPermission("system:post:edit") @Log(title = "岗位管理", businessType = BusinessType.UPDATE) @PutMapping - public R edit(@Validated @RequestBody SysPostBo bo) { - if (UserConstants.NOT_UNIQUE.equals(postService.checkPostNameUnique(bo))) { - return R.fail("修改岗位'" + bo.getPostName() + "'失败,岗位名称已存在"); - } else if (UserConstants.NOT_UNIQUE.equals(postService.checkPostCodeUnique(bo))) { - return R.fail("修改岗位'" + bo.getPostName() + "'失败,岗位编码已存在"); + public R edit(@Validated @RequestBody SysPostBo post) { + if (UserConstants.NOT_UNIQUE.equals(postService.checkPostNameUnique(post))) { + return R.fail("修改岗位'" + post.getPostName() + "'失败,岗位名称已存在"); + } else if (UserConstants.NOT_UNIQUE.equals(postService.checkPostCodeUnique(post))) { + return R.fail("修改岗位'" + post.getPostName() + "'失败,岗位编码已存在"); } - return toAjax(postService.updatePost(bo)); + return toAjax(postService.updatePost(post)); } /** diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysRoleController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysRoleController.java index 7c975017f..87d6ca21d 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysRoleController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysRoleController.java @@ -50,8 +50,8 @@ public class SysRoleController extends BaseController { */ @SaCheckPermission("system:role:list") @GetMapping("/list") - public TableDataInfo list(SysRoleBo bo, PageQuery pageQuery) { - return roleService.selectPageRoleList(bo, pageQuery); + public TableDataInfo list(SysRoleBo role, PageQuery pageQuery) { + return roleService.selectPageRoleList(role, pageQuery); } /** @@ -60,8 +60,8 @@ public class SysRoleController extends BaseController { @Log(title = "角色管理", businessType = BusinessType.EXPORT) @SaCheckPermission("system:role:export") @PostMapping("/export") - public void export(SysRoleBo bo, HttpServletResponse response) { - List list = roleService.selectRoleList(bo); + public void export(SysRoleBo role, HttpServletResponse response) { + List list = roleService.selectRoleList(role); ExcelUtil.exportExcel(list, "角色数据", SysRoleVo.class, response); } @@ -83,13 +83,13 @@ public class SysRoleController extends BaseController { @SaCheckPermission("system:role:add") @Log(title = "角色管理", businessType = BusinessType.INSERT) @PostMapping - public R add(@Validated @RequestBody SysRoleBo bo) { - if (UserConstants.NOT_UNIQUE.equals(roleService.checkRoleNameUnique(bo))) { - return R.fail("新增角色'" + bo.getRoleName() + "'失败,角色名称已存在"); - } else if (UserConstants.NOT_UNIQUE.equals(roleService.checkRoleKeyUnique(bo))) { - return R.fail("新增角色'" + bo.getRoleName() + "'失败,角色权限已存在"); + public R add(@Validated @RequestBody SysRoleBo role) { + if (UserConstants.NOT_UNIQUE.equals(roleService.checkRoleNameUnique(role))) { + return R.fail("新增角色'" + role.getRoleName() + "'失败,角色名称已存在"); + } else if (UserConstants.NOT_UNIQUE.equals(roleService.checkRoleKeyUnique(role))) { + return R.fail("新增角色'" + role.getRoleName() + "'失败,角色权限已存在"); } - return toAjax(roleService.insertRole(bo)); + return toAjax(roleService.insertRole(role)); } @@ -99,16 +99,16 @@ public class SysRoleController extends BaseController { @SaCheckPermission("system:role:edit") @Log(title = "角色管理", businessType = BusinessType.UPDATE) @PutMapping - public R edit(@Validated @RequestBody SysRoleBo bo) { - roleService.checkRoleAllowed(bo); - roleService.checkRoleDataScope(bo.getRoleId()); - if (UserConstants.NOT_UNIQUE.equals(roleService.checkRoleNameUnique(bo))) { - return R.fail("修改角色'" + bo.getRoleName() + "'失败,角色名称已存在"); - } else if (UserConstants.NOT_UNIQUE.equals(roleService.checkRoleKeyUnique(bo))) { - return R.fail("修改角色'" + bo.getRoleName() + "'失败,角色权限已存在"); + public R edit(@Validated @RequestBody SysRoleBo role) { + roleService.checkRoleAllowed(role); + roleService.checkRoleDataScope(role.getRoleId()); + if (UserConstants.NOT_UNIQUE.equals(roleService.checkRoleNameUnique(role))) { + return R.fail("修改角色'" + role.getRoleName() + "'失败,角色名称已存在"); + } else if (UserConstants.NOT_UNIQUE.equals(roleService.checkRoleKeyUnique(role))) { + return R.fail("修改角色'" + role.getRoleName() + "'失败,角色权限已存在"); } - if (roleService.updateRole(bo) > 0) { + if (roleService.updateRole(role) > 0) { // 更新缓存用户权限 LoginUser loginUser = LoginHelper.getLoginUser(); SysUser sysUser = userService.selectUserById(loginUser.getUserId()); @@ -118,7 +118,7 @@ public class SysRoleController extends BaseController { } return R.ok(); } - return R.fail("修改角色'" + bo.getRoleName() + "'失败,请联系管理员"); + return R.fail("修改角色'" + role.getRoleName() + "'失败,请联系管理员"); } /** @@ -127,10 +127,10 @@ public class SysRoleController extends BaseController { @SaCheckPermission("system:role:edit") @Log(title = "角色管理", businessType = BusinessType.UPDATE) @PutMapping("/dataScope") - public R dataScope(@RequestBody SysRoleBo bo) { - roleService.checkRoleAllowed(bo); - roleService.checkRoleDataScope(bo.getRoleId()); - return toAjax(roleService.authDataScope(bo)); + public R dataScope(@RequestBody SysRoleBo role) { + roleService.checkRoleAllowed(role); + roleService.checkRoleDataScope(role.getRoleId()); + return toAjax(roleService.authDataScope(role)); } /** @@ -139,10 +139,10 @@ public class SysRoleController extends BaseController { @SaCheckPermission("system:role:edit") @Log(title = "角色管理", businessType = BusinessType.UPDATE) @PutMapping("/changeStatus") - public R changeStatus(@RequestBody SysRoleBo bo) { - roleService.checkRoleAllowed(bo); - roleService.checkRoleDataScope(bo.getRoleId()); - return toAjax(roleService.updateRoleStatus(bo)); + public R changeStatus(@RequestBody SysRoleBo role) { + roleService.checkRoleAllowed(role); + roleService.checkRoleDataScope(role.getRoleId()); + return toAjax(roleService.updateRoleStatus(role)); } /** diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysConfigService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysConfigService.java index 4ac4f67a0..a998500ad 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysConfigService.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysConfigService.java @@ -15,7 +15,7 @@ import java.util.List; public interface ISysConfigService { - TableDataInfo selectPageConfigList(SysConfigBo bo, PageQuery pageQuery); + TableDataInfo selectPageConfigList(SysConfigBo config, PageQuery pageQuery); /** * 查询参数配置信息 @@ -43,10 +43,10 @@ public interface ISysConfigService { /** * 查询参数配置列表 * - * @param bo 参数配置信息 + * @param config 参数配置信息 * @return 参数配置集合 */ - List selectConfigList(SysConfigBo bo); + List selectConfigList(SysConfigBo config); /** * 新增参数配置 @@ -89,9 +89,9 @@ public interface ISysConfigService { /** * 校验参数键名是否唯一 * - * @param bo 参数信息 + * @param config 参数信息 * @return 结果 */ - String checkConfigKeyUnique(SysConfigBo bo); + String checkConfigKeyUnique(SysConfigBo config); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDeptService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDeptService.java index a57c3c8e9..fc6641bc1 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDeptService.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDeptService.java @@ -16,10 +16,10 @@ public interface ISysDeptService { /** * 查询部门管理数据 * - * @param bo 部门信息 + * @param dept 部门信息 * @return 部门信息集合 */ - List selectDeptList(SysDeptBo bo); + List selectDeptList(SysDeptBo dept); /** * 查询部门树结构信息 @@ -80,10 +80,10 @@ public interface ISysDeptService { /** * 校验部门名称是否唯一 * - * @param bo 部门信息 + * @param dept 部门信息 * @return 结果 */ - String checkDeptNameUnique(SysDeptBo bo); + String checkDeptNameUnique(SysDeptBo dept); /** * 校验部门是否有数据权限 diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDictDataService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDictDataService.java index 3300d8dc8..f8c8721f4 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDictDataService.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDictDataService.java @@ -15,15 +15,15 @@ import java.util.List; public interface ISysDictDataService { - TableDataInfo selectPageDictDataList(SysDictDataBo bo, PageQuery pageQuery); + TableDataInfo selectPageDictDataList(SysDictDataBo dictData, PageQuery pageQuery); /** * 根据条件分页查询字典数据 * - * @param bo 字典数据信息 + * @param dictData 字典数据信息 * @return 字典数据集合信息 */ - List selectDictDataList(SysDictDataBo bo); + List selectDictDataList(SysDictDataBo dictData); /** * 根据字典类型和字典键值查询字典数据信息 diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDictTypeService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDictTypeService.java index 72b9cda26..bd4b8d773 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDictTypeService.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysDictTypeService.java @@ -17,15 +17,15 @@ import java.util.List; public interface ISysDictTypeService { - TableDataInfo selectPageDictTypeList(SysDictTypeBo bo, PageQuery pageQuery); + TableDataInfo selectPageDictTypeList(SysDictTypeBo dictType, PageQuery pageQuery); /** * 根据条件分页查询字典类型 * - * @param bo 字典类型信息 + * @param dictType 字典类型信息 * @return 字典类型集合信息 */ - List selectDictTypeList(SysDictTypeBo bo); + List selectDictTypeList(SysDictTypeBo dictType); /** * 根据所有字典类型 @@ -99,8 +99,8 @@ public interface ISysDictTypeService { /** * 校验字典类型称是否唯一 * - * @param bo 字典类型 + * @param dictType 字典类型 * @return 结果 */ - String checkDictTypeUnique(SysDictTypeBo bo); + String checkDictTypeUnique(SysDictTypeBo dictType); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysMenuService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysMenuService.java index 7602b6bc6..43f1a8669 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysMenuService.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysMenuService.java @@ -132,8 +132,8 @@ public interface ISysMenuService { /** * 校验菜单名称是否唯一 * - * @param bo 菜单信息 + * @param menu 菜单信息 * @return 结果 */ - String checkMenuNameUnique(SysMenuBo bo); + String checkMenuNameUnique(SysMenuBo menu); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysNoticeService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysNoticeService.java index 3105ba135..02f9b807f 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysNoticeService.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysNoticeService.java @@ -15,7 +15,7 @@ import java.util.List; public interface ISysNoticeService { - TableDataInfo selectPageNoticeList(SysNoticeBo bo, PageQuery pageQuery); + TableDataInfo selectPageNoticeList(SysNoticeBo notice, PageQuery pageQuery); /** * 查询公告信息 @@ -28,10 +28,10 @@ public interface ISysNoticeService { /** * 查询公告列表 * - * @param bo 公告信息 + * @param notice 公告信息 * @return 公告集合 */ - List selectNoticeList(SysNoticeBo bo); + List selectNoticeList(SysNoticeBo notice); /** * 新增公告 diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysPostService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysPostService.java index 9c318e34d..e7e89559e 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysPostService.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysPostService.java @@ -15,15 +15,15 @@ import java.util.List; public interface ISysPostService { - TableDataInfo selectPagePostList(SysPostBo bo, PageQuery pageQuery); + TableDataInfo selectPagePostList(SysPostBo post, PageQuery pageQuery); /** * 查询岗位信息集合 * - * @param bo 岗位信息 + * @param post 岗位信息 * @return 岗位列表 */ - List selectPostList(SysPostBo bo); + List selectPostList(SysPostBo post); /** * 查询所有岗位 @@ -51,18 +51,18 @@ public interface ISysPostService { /** * 校验岗位名称 * - * @param bo 岗位信息 + * @param post 岗位信息 * @return 结果 */ - String checkPostNameUnique(SysPostBo bo); + String checkPostNameUnique(SysPostBo post); /** * 校验岗位编码 * - * @param bo 岗位信息 + * @param post 岗位信息 * @return 结果 */ - String checkPostCodeUnique(SysPostBo bo); + String checkPostCodeUnique(SysPostBo post); /** * 通过岗位ID查询岗位使用数量 diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysRoleService.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysRoleService.java index eb277edc6..77f60037d 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysRoleService.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/ISysRoleService.java @@ -17,15 +17,15 @@ import java.util.Set; public interface ISysRoleService { - TableDataInfo selectPageRoleList(SysRoleBo bo, PageQuery pageQuery); + TableDataInfo selectPageRoleList(SysRoleBo role, PageQuery pageQuery); /** * 根据条件分页查询角色数据 * - * @param bo 角色信息 + * @param role 角色信息 * @return 角色数据集合信息 */ - List selectRoleList(SysRoleBo bo); + List selectRoleList(SysRoleBo role); /** * 根据用户ID查询角色列表 @@ -69,25 +69,25 @@ public interface ISysRoleService { /** * 校验角色名称是否唯一 * - * @param bo 角色信息 + * @param role 角色信息 * @return 结果 */ - String checkRoleNameUnique(SysRoleBo bo); + String checkRoleNameUnique(SysRoleBo role); /** * 校验角色权限是否唯一 * - * @param bo 角色信息 + * @param role 角色信息 * @return 结果 */ - String checkRoleKeyUnique(SysRoleBo bo); + String checkRoleKeyUnique(SysRoleBo role); /** * 校验角色是否允许操作 * - * @param bo 角色信息 + * @param role 角色信息 */ - void checkRoleAllowed(SysRoleBo bo); + void checkRoleAllowed(SysRoleBo role); /** * 校验角色是否有数据权限 diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysConfigServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysConfigServiceImpl.java index 16a5f4e2d..3104e1564 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysConfigServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysConfigServiceImpl.java @@ -42,8 +42,8 @@ public class SysConfigServiceImpl implements ISysConfigService, ConfigService { private final SysConfigMapper baseMapper; @Override - public TableDataInfo selectPageConfigList(SysConfigBo bo, PageQuery pageQuery) { - LambdaQueryWrapper lqw = buildQueryWrapper(bo); + public TableDataInfo selectPageConfigList(SysConfigBo config, PageQuery pageQuery) { + LambdaQueryWrapper lqw = buildQueryWrapper(config); Page page = baseMapper.selectVoPage(pageQuery.build(), lqw); return TableDataInfo.build(page); } @@ -94,12 +94,12 @@ public class SysConfigServiceImpl implements ISysConfigService, ConfigService { /** * 查询参数配置列表 * - * @param bo 参数配置信息 + * @param config 参数配置信息 * @return 参数配置集合 */ @Override - public List selectConfigList(SysConfigBo bo) { - LambdaQueryWrapper lqw = buildQueryWrapper(bo); + public List selectConfigList(SysConfigBo config) { + LambdaQueryWrapper lqw = buildQueryWrapper(config); return baseMapper.selectVoList(lqw); } @@ -205,13 +205,13 @@ public class SysConfigServiceImpl implements ISysConfigService, ConfigService { /** * 校验参数键名是否唯一 * - * @param bo 参数配置信息 + * @param config 参数配置信息 * @return 结果 */ @Override - public String checkConfigKeyUnique(SysConfigBo bo) { - long configId = ObjectUtil.isNull(bo.getConfigId()) ? -1L : bo.getConfigId(); - SysConfig info = baseMapper.selectOne(new LambdaQueryWrapper().eq(SysConfig::getConfigKey, bo.getConfigKey())); + public String checkConfigKeyUnique(SysConfigBo config) { + long configId = ObjectUtil.isNull(config.getConfigId()) ? -1L : config.getConfigId(); + SysConfig info = baseMapper.selectOne(new LambdaQueryWrapper().eq(SysConfig::getConfigKey, config.getConfigKey())); if (ObjectUtil.isNotNull(info) && info.getConfigId() != configId) { return UserConstants.NOT_UNIQUE; } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java index 742f20ee8..8206bdc2a 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDeptServiceImpl.java @@ -46,12 +46,12 @@ public class SysDeptServiceImpl implements ISysDeptService { /** * 查询部门管理数据 * - * @param bo 部门信息 + * @param dept 部门信息 * @return 部门信息集合 */ @Override - public List selectDeptList(SysDeptBo bo) { - LambdaQueryWrapper lqw = buildQueryWrapper(bo); + public List selectDeptList(SysDeptBo dept) { + LambdaQueryWrapper lqw = buildQueryWrapper(dept); return baseMapper.selectDeptList(lqw); } @@ -166,15 +166,15 @@ public class SysDeptServiceImpl implements ISysDeptService { /** * 校验部门名称是否唯一 * - * @param bo 部门信息 + * @param dept 部门信息 * @return 结果 */ @Override - public String checkDeptNameUnique(SysDeptBo bo) { + public String checkDeptNameUnique(SysDeptBo dept) { boolean exist = baseMapper.exists(new LambdaQueryWrapper() - .eq(SysDept::getDeptName, bo.getDeptName()) - .eq(SysDept::getParentId, bo.getParentId()) - .ne(ObjectUtil.isNotNull(bo.getDeptId()), SysDept::getDeptId, bo.getDeptId())); + .eq(SysDept::getDeptName, dept.getDeptName()) + .eq(SysDept::getParentId, dept.getParentId()) + .ne(ObjectUtil.isNotNull(dept.getDeptId()), SysDept::getDeptId, dept.getDeptId())); if (exist) { return UserConstants.NOT_UNIQUE; } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictDataServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictDataServiceImpl.java index 6e22f5f15..eb125f26c 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictDataServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictDataServiceImpl.java @@ -33,8 +33,8 @@ public class SysDictDataServiceImpl implements ISysDictDataService { private final SysDictDataMapper baseMapper; @Override - public TableDataInfo selectPageDictDataList(SysDictDataBo bo, PageQuery pageQuery) { - LambdaQueryWrapper lqw = buildQueryWrapper(bo); + public TableDataInfo selectPageDictDataList(SysDictDataBo dictData, PageQuery pageQuery) { + LambdaQueryWrapper lqw = buildQueryWrapper(dictData); Page page = baseMapper.selectVoPage(pageQuery.build(), lqw); return TableDataInfo.build(page); } @@ -42,12 +42,12 @@ public class SysDictDataServiceImpl implements ISysDictDataService { /** * 根据条件分页查询字典数据 * - * @param bo 字典数据信息 + * @param dictData 字典数据信息 * @return 字典数据集合信息 */ @Override - public List selectDictDataList(SysDictDataBo bo) { - LambdaQueryWrapper lqw = buildQueryWrapper(bo); + public List selectDictDataList(SysDictDataBo dictData) { + LambdaQueryWrapper lqw = buildQueryWrapper(dictData); return baseMapper.selectVoList(lqw); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictTypeServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictTypeServiceImpl.java index 4d67e8d6d..952e19888 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictTypeServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysDictTypeServiceImpl.java @@ -49,8 +49,8 @@ public class SysDictTypeServiceImpl implements ISysDictTypeService, DictService private final SysDictDataMapper dictDataMapper; @Override - public TableDataInfo selectPageDictTypeList(SysDictTypeBo bo, PageQuery pageQuery) { - LambdaQueryWrapper lqw = buildQueryWrapper(bo); + public TableDataInfo selectPageDictTypeList(SysDictTypeBo dictType, PageQuery pageQuery) { + LambdaQueryWrapper lqw = buildQueryWrapper(dictType); Page page = baseMapper.selectVoPage(pageQuery.build(), lqw); return TableDataInfo.build(page); } @@ -58,12 +58,12 @@ public class SysDictTypeServiceImpl implements ISysDictTypeService, DictService /** * 根据条件分页查询字典类型 * - * @param bo 字典类型信息 + * @param dictType 字典类型信息 * @return 字典类型集合信息 */ @Override - public List selectDictTypeList(SysDictTypeBo bo) { - LambdaQueryWrapper lqw = buildQueryWrapper(bo); + public List selectDictTypeList(SysDictTypeBo dictType) { + LambdaQueryWrapper lqw = buildQueryWrapper(dictType); return baseMapper.selectVoList(lqw); } @@ -219,14 +219,14 @@ public class SysDictTypeServiceImpl implements ISysDictTypeService, DictService /** * 校验字典类型称是否唯一 * - * @param bo 字典类型 + * @param dictType 字典类型 * @return 结果 */ @Override - public String checkDictTypeUnique(SysDictTypeBo bo) { + public String checkDictTypeUnique(SysDictTypeBo dictType) { boolean exist = baseMapper.exists(new LambdaQueryWrapper() - .eq(SysDictType::getDictType, bo.getDictType()) - .ne(ObjectUtil.isNotNull(bo.getDictId()), SysDictType::getDictId, bo.getDictId())); + .eq(SysDictType::getDictType, dictType.getDictType()) + .ne(ObjectUtil.isNotNull(dictType.getDictId()), SysDictType::getDictId, dictType.getDictId())); if (exist) { return UserConstants.NOT_UNIQUE; } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysMenuServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysMenuServiceImpl.java index 17bf77642..7e13c9f3f 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysMenuServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysMenuServiceImpl.java @@ -288,15 +288,15 @@ public class SysMenuServiceImpl implements ISysMenuService { /** * 校验菜单名称是否唯一 * - * @param bo 菜单信息 + * @param menu 菜单信息 * @return 结果 */ @Override - public String checkMenuNameUnique(SysMenuBo bo) { + public String checkMenuNameUnique(SysMenuBo menu) { boolean exist = baseMapper.exists(new LambdaQueryWrapper() - .eq(SysMenu::getMenuName, bo.getMenuName()) - .eq(SysMenu::getParentId, bo.getParentId()) - .ne(ObjectUtil.isNotNull(bo.getMenuId()), SysMenu::getMenuId, bo.getMenuId())); + .eq(SysMenu::getMenuName, menu.getMenuName()) + .eq(SysMenu::getParentId, menu.getParentId()) + .ne(ObjectUtil.isNotNull(menu.getMenuId()), SysMenu::getMenuId, menu.getMenuId())); if (exist) { return UserConstants.NOT_UNIQUE; } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysNoticeServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysNoticeServiceImpl.java index 5df29843f..17d9f041b 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysNoticeServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysNoticeServiceImpl.java @@ -31,8 +31,8 @@ public class SysNoticeServiceImpl implements ISysNoticeService { private final SysNoticeMapper baseMapper; @Override - public TableDataInfo selectPageNoticeList(SysNoticeBo bo, PageQuery pageQuery) { - LambdaQueryWrapper lqw = buildQueryWrapper(bo); + public TableDataInfo selectPageNoticeList(SysNoticeBo notice, PageQuery pageQuery) { + LambdaQueryWrapper lqw = buildQueryWrapper(notice); Page page = baseMapper.selectVoPage(pageQuery.build(), lqw); return TableDataInfo.build(page); } @@ -51,12 +51,12 @@ public class SysNoticeServiceImpl implements ISysNoticeService { /** * 查询公告列表 * - * @param bo 公告信息 + * @param notice 公告信息 * @return 公告集合 */ @Override - public List selectNoticeList(SysNoticeBo bo) { - LambdaQueryWrapper lqw = buildQueryWrapper(bo); + public List selectNoticeList(SysNoticeBo notice) { + LambdaQueryWrapper lqw = buildQueryWrapper(notice); return baseMapper.selectVoList(lqw); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysPostServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysPostServiceImpl.java index ccd341726..543946ce2 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysPostServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysPostServiceImpl.java @@ -37,8 +37,8 @@ public class SysPostServiceImpl implements ISysPostService { private final SysUserPostMapper userPostMapper; @Override - public TableDataInfo selectPagePostList(SysPostBo bo, PageQuery pageQuery) { - LambdaQueryWrapper lqw = buildQueryWrapper(bo); + public TableDataInfo selectPagePostList(SysPostBo post, PageQuery pageQuery) { + LambdaQueryWrapper lqw = buildQueryWrapper(post); Page page = baseMapper.selectVoPage(pageQuery.build(), lqw); return TableDataInfo.build(page); } @@ -46,12 +46,12 @@ public class SysPostServiceImpl implements ISysPostService { /** * 查询岗位信息集合 * - * @param bo 岗位信息 + * @param post 岗位信息 * @return 岗位信息集合 */ @Override - public List selectPostList(SysPostBo bo) { - LambdaQueryWrapper lqw = buildQueryWrapper(bo); + public List selectPostList(SysPostBo post) { + LambdaQueryWrapper lqw = buildQueryWrapper(post); return baseMapper.selectVoList(lqw); } @@ -99,14 +99,14 @@ public class SysPostServiceImpl implements ISysPostService { /** * 校验岗位名称是否唯一 * - * @param bo 岗位信息 + * @param post 岗位信息 * @return 结果 */ @Override - public String checkPostNameUnique(SysPostBo bo) { + public String checkPostNameUnique(SysPostBo post) { boolean exist = baseMapper.exists(new LambdaQueryWrapper() - .eq(SysPost::getPostName, bo.getPostName()) - .ne(ObjectUtil.isNotNull(bo.getPostId()), SysPost::getPostId, bo.getPostId())); + .eq(SysPost::getPostName, post.getPostName()) + .ne(ObjectUtil.isNotNull(post.getPostId()), SysPost::getPostId, post.getPostId())); if (exist) { return UserConstants.NOT_UNIQUE; } @@ -116,14 +116,14 @@ public class SysPostServiceImpl implements ISysPostService { /** * 校验岗位编码是否唯一 * - * @param bo 岗位信息 + * @param post 岗位信息 * @return 结果 */ @Override - public String checkPostCodeUnique(SysPostBo bo) { + public String checkPostCodeUnique(SysPostBo post) { boolean exist = baseMapper.exists(new LambdaQueryWrapper() - .eq(SysPost::getPostCode, bo.getPostCode()) - .ne(ObjectUtil.isNotNull(bo.getPostId()), SysPost::getPostId, bo.getPostId())); + .eq(SysPost::getPostCode, post.getPostCode()) + .ne(ObjectUtil.isNotNull(post.getPostId()), SysPost::getPostId, post.getPostId())); if (exist) { return UserConstants.NOT_UNIQUE; } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java index 264662091..e83a124d0 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysRoleServiceImpl.java @@ -47,20 +47,20 @@ public class SysRoleServiceImpl implements ISysRoleService { private final SysRoleDeptMapper roleDeptMapper; @Override - public TableDataInfo selectPageRoleList(SysRoleBo bo, PageQuery pageQuery) { - Page page = baseMapper.selectPageRoleList(pageQuery.build(), this.buildQueryWrapper(bo)); + public TableDataInfo selectPageRoleList(SysRoleBo role, PageQuery pageQuery) { + Page page = baseMapper.selectPageRoleList(pageQuery.build(), this.buildQueryWrapper(role)); return TableDataInfo.build(page); } /** * 根据条件分页查询角色数据 * - * @param bo 角色信息 + * @param role 角色信息 * @return 角色数据集合信息 */ @Override - public List selectRoleList(SysRoleBo bo) { - return baseMapper.selectRoleList(this.buildQueryWrapper(bo)); + public List selectRoleList(SysRoleBo role) { + return baseMapper.selectRoleList(this.buildQueryWrapper(role)); } private Wrapper buildQueryWrapper(SysRoleBo bo) { @@ -151,14 +151,14 @@ public class SysRoleServiceImpl implements ISysRoleService { /** * 校验角色名称是否唯一 * - * @param bo 角色信息 + * @param role 角色信息 * @return 结果 */ @Override - public String checkRoleNameUnique(SysRoleBo bo) { + public String checkRoleNameUnique(SysRoleBo role) { boolean exist = baseMapper.exists(new LambdaQueryWrapper() - .eq(SysRole::getRoleName, bo.getRoleName()) - .ne(ObjectUtil.isNotNull(bo.getRoleId()), SysRole::getRoleId, bo.getRoleId())); + .eq(SysRole::getRoleName, role.getRoleName()) + .ne(ObjectUtil.isNotNull(role.getRoleId()), SysRole::getRoleId, role.getRoleId())); if (exist) { return UserConstants.NOT_UNIQUE; } @@ -168,14 +168,14 @@ public class SysRoleServiceImpl implements ISysRoleService { /** * 校验角色权限是否唯一 * - * @param bo 角色信息 + * @param role 角色信息 * @return 结果 */ @Override - public String checkRoleKeyUnique(SysRoleBo bo) { + public String checkRoleKeyUnique(SysRoleBo role) { boolean exist = baseMapper.exists(new LambdaQueryWrapper() - .eq(SysRole::getRoleKey, bo.getRoleKey()) - .ne(ObjectUtil.isNotNull(bo.getRoleId()), SysRole::getRoleId, bo.getRoleId())); + .eq(SysRole::getRoleKey, role.getRoleKey()) + .ne(ObjectUtil.isNotNull(role.getRoleId()), SysRole::getRoleId, role.getRoleId())); if (exist) { return UserConstants.NOT_UNIQUE; } @@ -185,11 +185,11 @@ public class SysRoleServiceImpl implements ISysRoleService { /** * 校验角色是否允许操作 * - * @param bo 角色信息 + * @param role 角色信息 */ @Override - public void checkRoleAllowed(SysRoleBo bo) { - if (ObjectUtil.isNotNull(bo.getRoleId()) && bo.isAdmin()) { + public void checkRoleAllowed(SysRoleBo role) { + if (ObjectUtil.isNotNull(role.getRoleId()) && role.isAdmin()) { throw new ServiceException("不允许操作超级管理员角色"); } } From b459fcc72644e36e36017d30fcd645c425178ab5 Mon Sep 17 00:00:00 2001 From: zlyx <1242874891@qq.com> Date: Thu, 2 Feb 2023 15:43:43 +0800 Subject: [PATCH 7/7] =?UTF-8?q?update=20=E6=9B=B4=E6=96=B0=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E5=91=BD=E5=90=8D=20;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/SysDictDataController.java | 8 ++++---- .../system/SysDictTypeController.java | 20 +++++++++---------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDictDataController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDictDataController.java index 68bbe8bad..5cc5e892b 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDictDataController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDictDataController.java @@ -87,8 +87,8 @@ public class SysDictDataController extends BaseController { @SaCheckPermission("system:dict:add") @Log(title = "字典数据", businessType = BusinessType.INSERT) @PostMapping - public R add(@Validated @RequestBody SysDictDataBo dictData) { - dictDataService.insertDictData(dictData); + public R add(@Validated @RequestBody SysDictDataBo dict) { + dictDataService.insertDictData(dict); return R.ok(); } @@ -98,8 +98,8 @@ public class SysDictDataController extends BaseController { @SaCheckPermission("system:dict:edit") @Log(title = "字典数据", businessType = BusinessType.UPDATE) @PutMapping - public R edit(@Validated @RequestBody SysDictDataBo dictData) { - dictDataService.updateDictData(dictData); + public R edit(@Validated @RequestBody SysDictDataBo dict) { + dictDataService.updateDictData(dict); return R.ok(); } diff --git a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDictTypeController.java b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDictTypeController.java index b1d3b597b..291920d5f 100644 --- a/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDictTypeController.java +++ b/ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/controller/system/SysDictTypeController.java @@ -48,8 +48,8 @@ public class SysDictTypeController extends BaseController { @Log(title = "字典类型", businessType = BusinessType.EXPORT) @SaCheckPermission("system:dict:export") @PostMapping("/export") - public void export(SysDictTypeBo bo, HttpServletResponse response) { - List list = dictTypeService.selectDictTypeList(bo); + public void export(SysDictTypeBo dictType, HttpServletResponse response) { + List list = dictTypeService.selectDictTypeList(dictType); ExcelUtil.exportExcel(list, "字典类型", SysDictTypeVo.class, response); } @@ -70,11 +70,11 @@ public class SysDictTypeController extends BaseController { @SaCheckPermission("system:dict:add") @Log(title = "字典类型", businessType = BusinessType.INSERT) @PostMapping - public R add(@Validated @RequestBody SysDictTypeBo dictType) { - if (UserConstants.NOT_UNIQUE.equals(dictTypeService.checkDictTypeUnique(dictType))) { - return R.fail("新增字典'" + dictType.getDictName() + "'失败,字典类型已存在"); + public R add(@Validated @RequestBody SysDictTypeBo dict) { + if (UserConstants.NOT_UNIQUE.equals(dictTypeService.checkDictTypeUnique(dict))) { + return R.fail("新增字典'" + dict.getDictName() + "'失败,字典类型已存在"); } - dictTypeService.insertDictType(dictType); + dictTypeService.insertDictType(dict); return R.ok(); } @@ -84,11 +84,11 @@ public class SysDictTypeController extends BaseController { @SaCheckPermission("system:dict:edit") @Log(title = "字典类型", businessType = BusinessType.UPDATE) @PutMapping - public R edit(@Validated @RequestBody SysDictTypeBo dictType) { - if (UserConstants.NOT_UNIQUE.equals(dictTypeService.checkDictTypeUnique(dictType))) { - return R.fail("修改字典'" + dictType.getDictName() + "'失败,字典类型已存在"); + public R edit(@Validated @RequestBody SysDictTypeBo dict) { + if (UserConstants.NOT_UNIQUE.equals(dictTypeService.checkDictTypeUnique(dict))) { + return R.fail("修改字典'" + dict.getDictName() + "'失败,字典类型已存在"); } - dictTypeService.updateDictType(dictType); + dictTypeService.updateDictType(dict); return R.ok(); }