From 0d01225b27e55ca31c73c9af22dd53abb2f39b19 Mon Sep 17 00:00:00 2001 From: chenjinlong <22208488@qq.com> Date: Wed, 3 Feb 2021 14:33:20 +0800 Subject: [PATCH 1/7] =?UTF-8?q?=E3=80=90UserOrg=E3=80=91=E4=B8=9A=E5=8A=A1?= =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../enums/SysUserOrgExceptionEnum.java | 7 +- .../system/pojo/userOrg/UserOrgResponse.java | 33 +++++ .../user/service/SysUserOrgService.java | 80 ++++++++++-- .../impl/SysUserOrgServiceServiceImpl.java | 116 ++++++++++++++---- .../user/service/impl/SysUserServiceImpl.java | 28 ++--- 5 files changed, 213 insertions(+), 51 deletions(-) create mode 100644 kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/userOrg/UserOrgResponse.java diff --git a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/exception/enums/SysUserOrgExceptionEnum.java b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/exception/enums/SysUserOrgExceptionEnum.java index b79e3375c..bce2323e5 100644 --- a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/exception/enums/SysUserOrgExceptionEnum.java +++ b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/exception/enums/SysUserOrgExceptionEnum.java @@ -27,7 +27,12 @@ public enum SysUserOrgExceptionEnum implements AbstractExceptionEnum { /** * 用户未设置主部门,或主部门信息为多个 */ - EMPLOYEE_NOT_OR_MANY(RuleConstants.USER_OPERATION_ERROR_TYPE_CODE + SystemConstants.SYSTEM_EXCEPTION_STEP_CODE + "23", "用户未设置主部门,或主部门信息为多个"); + EMPLOYEE_NOT_OR_MANY(RuleConstants.USER_OPERATION_ERROR_TYPE_CODE + SystemConstants.SYSTEM_EXCEPTION_STEP_CODE + "23", "用户未设置主部门,或主部门信息为多个"), + + /** + * 用户组织或部门不存在 + */ + USER_ORG_NOT_EXIST(RuleConstants.USER_OPERATION_ERROR_TYPE_CODE + SystemConstants.SYSTEM_EXCEPTION_STEP_CODE + "24", "用户组织或部门不存在:用户组织id:{}"); /** * 错误编码 diff --git a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/userOrg/UserOrgResponse.java b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/userOrg/UserOrgResponse.java new file mode 100644 index 000000000..34f22b6a4 --- /dev/null +++ b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/userOrg/UserOrgResponse.java @@ -0,0 +1,33 @@ +package cn.stylefeng.roses.kernel.system.pojo.userOrg; + +import lombok.Data; + +/** + * 用户组织机构关联 + * + * @author chenjinlong + * @date 2021/2/3 10:51 + */ +@Data +public class UserOrgResponse { + + /** + * 主键 + */ + private Long userOrgId; + + /** + * 用户id + */ + private Long userId; + + /** + * 所属机构id + */ + private Long orgId; + + /** + * 职位id + */ + private Long positionId; +} diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserOrgService.java b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserOrgService.java index 0e222e69a..1ce1044d5 100644 --- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserOrgService.java +++ b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserOrgService.java @@ -2,8 +2,11 @@ package cn.stylefeng.roses.kernel.system.modular.user.service; import cn.stylefeng.roses.kernel.system.UserOrgServiceApi; import cn.stylefeng.roses.kernel.system.modular.user.entity.SysUserOrg; +import cn.stylefeng.roses.kernel.system.pojo.userOrg.UserOrgResponse; import com.baomidou.mybatisplus.extension.service.IService; +import java.util.List; + /** * 用户组织机构关联信息 * @@ -13,19 +16,80 @@ import com.baomidou.mybatisplus.extension.service.IService; public interface SysUserOrgService extends IService, UserOrgServiceApi { /** - * 更新用户组织机构绑定 + * 新增 * - * @author fengshuonan - * @date 2020/12/19 22:29 + * @param userOrgResponse 参数对象 + * @author chenjinlong + * @date 2021/1/26 12:52 */ - void updateUserOrg(Long userId, Long orgId, Long positionId); + void add(UserOrgResponse userOrgResponse); /** - * 删除用户对应的组织机构信息 + * 新增 * - * @author fengshuonan - * @date 2020/12/19 22:38 + * @param userId 用户id + * @param orgId 机构id + * @param positionId 部门id + * @author chenjinlong + * @date 2021/1/26 12:52 */ - void deleteUserOrg(Long userId); + void add(Long userId, Long orgId, Long positionId); + + /** + * 删除 + * + * @param userOrgResponse 参数对象 + * @author chenjinlong + * @date 2021/1/26 12:52 + */ + void del(UserOrgResponse userOrgResponse); + + /** + * 删除 + * + * @param userId 用户id + * @author chenjinlong + * @date 2021/1/26 12:52 + */ + void delByUserId(Long userId); + + /** + * 修改 + * + * @param userOrgResponse 参数对象 + * @author chenjinlong + * @date 2021/1/26 12:52 + */ + void edit(UserOrgResponse userOrgResponse); + + /** + * 修改 + * + * @param userId 用户id + * @param orgId 机构id + * @param positionId 部门id + * @author chenjinlong + * @date 2021/1/26 12:52 + */ + void edit(Long userId, Long orgId, Long positionId); + + /** + * 详情 + * + * @param userOrgResponse 参数对象 + * @author chenjinlong + * @date 2021/1/26 12:52 + */ + SysUserOrg detail(UserOrgResponse userOrgResponse); + + /** + * 查询-列表 + * + * @param userOrgResponse 参数对象 + * @author chenjinlong + * @date 2021/1/26 12:52 + */ + List findList(UserOrgResponse userOrgResponse); + } \ No newline at end of file diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserOrgServiceServiceImpl.java b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserOrgServiceServiceImpl.java index 67352538c..6b4b55f27 100644 --- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserOrgServiceServiceImpl.java +++ b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserOrgServiceServiceImpl.java @@ -3,12 +3,13 @@ package cn.stylefeng.roses.kernel.system.modular.user.service.impl; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.util.ObjectUtil; import cn.stylefeng.roses.kernel.system.exception.SystemModularException; +import cn.stylefeng.roses.kernel.system.exception.enums.SysUserOrgExceptionEnum; import cn.stylefeng.roses.kernel.system.modular.user.entity.SysUserOrg; import cn.stylefeng.roses.kernel.system.modular.user.mapper.SysUserOrgMapper; import cn.stylefeng.roses.kernel.system.modular.user.service.SysUserOrgService; import cn.stylefeng.roses.kernel.system.pojo.user.SysUserOrgResponse; +import cn.stylefeng.roses.kernel.system.pojo.userOrg.UserOrgResponse; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; -import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -26,23 +27,6 @@ import static cn.stylefeng.roses.kernel.system.exception.enums.SysUserOrgExcepti @Service public class SysUserOrgServiceServiceImpl extends ServiceImpl implements SysUserOrgService { - @Override - @Transactional(rollbackFor = Exception.class) - public void updateUserOrg(Long userId, Long orgId, Long positionId) { - - // 删除旧的绑定信息 - LambdaUpdateWrapper updateWrapper = new LambdaUpdateWrapper<>(); - updateWrapper.eq(SysUserOrg::getUserId, userId); - this.remove(updateWrapper); - - // 新增新的绑定信息 - SysUserOrg sysUserOrg = new SysUserOrg(); - sysUserOrg.setUserId(userId); - sysUserOrg.setOrgId(orgId); - sysUserOrg.setPositionId(positionId); - this.save(sysUserOrg); - } - @Override public SysUserOrgResponse getUserOrgInfo(Long userId) { @@ -60,13 +44,71 @@ public class SysUserOrgServiceServiceImpl extends ServiceImpl updateWrapper = new LambdaUpdateWrapper<>(); - updateWrapper.eq(SysUserOrg::getUserId, userId); - this.remove(updateWrapper); + public void add(UserOrgResponse userOrgResponse) { + SysUserOrg sysUserOrg = new SysUserOrg(); + BeanUtil.copyProperties(userOrgResponse, sysUserOrg); + this.save(sysUserOrg); } + @Override + public void add(Long userId, Long orgId, Long positionId) { + SysUserOrg sysUserOrg = new SysUserOrg(); + sysUserOrg.setUserId(userId); + sysUserOrg.setOrgId(orgId); + sysUserOrg.setPositionId(positionId); + this.save(sysUserOrg); + } + + @Override + public void del(UserOrgResponse userOrgResponse) { + SysUserOrg sysUserOrg = this.querySysUserOrgById(userOrgResponse); + this.removeById(sysUserOrg.getUserOrgId()); + } + + @Override + public void delByUserId(Long userId) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(SysUserOrg::getUserId, userId); + this.remove(queryWrapper); + } + + @Override + public void edit(UserOrgResponse userOrgResponse) { + SysUserOrg sysUserOrg = this.querySysUserOrgById(userOrgResponse); + BeanUtil.copyProperties(userOrgResponse, sysUserOrg); + this.updateById(sysUserOrg); + } + + @Override + @Transactional(rollbackFor = Exception.class) + public void edit(Long userId, Long orgId, Long positionId) { + UserOrgResponse userOrgResponse = new UserOrgResponse(); + userOrgResponse.setUserId(userId); + userOrgResponse.setOrgId(orgId); + userOrgResponse.setPositionId(positionId); + + // 删除已有 + this.delByUserId(userId); + + this.add(userId, orgId, positionId); + } + + + @Override + public SysUserOrg detail(UserOrgResponse userOrgResponse) { + LambdaQueryWrapper queryWrapper = this.createWrapper(userOrgResponse); + return this.getOne(queryWrapper, false); + } + + @Override + public List findList(UserOrgResponse userOrgResponse) { + LambdaQueryWrapper queryWrapper = this.createWrapper(userOrgResponse); + return this.list(queryWrapper); + } + + @Override public Boolean getUserOrgFlag(Long orgId, Long positionId) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); @@ -75,4 +117,34 @@ public class SysUserOrgServiceServiceImpl extends ServiceImpl 0; } + + /** + * 根据主键id获取对象 + * + * @author chenjinlong + * @date 2021/1/26 13:28 + */ + private SysUserOrg querySysUserOrgById(UserOrgResponse userOrgResponse) { + SysUserOrg sysUserOrg = this.getById(userOrgResponse.getUserOrgId()); + if (ObjectUtil.isEmpty(sysUserOrg)) { + throw new SystemModularException(SysUserOrgExceptionEnum.USER_ORG_NOT_EXIST, sysUserOrg.getOrgId()); + } + return sysUserOrg; + } + + /** + * 实体构建queryWrapper + * + * @author fengshuonan + * @date 2021/1/24 22:03 + */ + private LambdaQueryWrapper createWrapper(UserOrgResponse userOrgResponse) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(ObjectUtil.isNotEmpty(userOrgResponse.getUserOrgId()), SysUserOrg::getUserOrgId, userOrgResponse.getUserOrgId()); + queryWrapper.eq(ObjectUtil.isNotEmpty(userOrgResponse.getUserId()), SysUserOrg::getUserId, userOrgResponse.getUserId()); + queryWrapper.eq(ObjectUtil.isNotEmpty(userOrgResponse.getOrgId()), SysUserOrg::getOrgId, userOrgResponse.getOrgId()); + queryWrapper.eq(ObjectUtil.isNotEmpty(userOrgResponse.getPositionId()), SysUserOrg::getPositionId, userOrgResponse.getPositionId()); + return queryWrapper; + } + } \ No newline at end of file diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java index 1ab2ce1fc..80ca0c4ba 100644 --- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java +++ b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java @@ -141,7 +141,7 @@ public class SysUserServiceImpl extends ServiceImpl impl this.save(sysUser); // 更新用户员工信息 - sysUserOrgService.updateUserOrg(sysUser.getUserId(), sysUserRequest.getOrgId(), sysUserRequest.getPositionId()); + sysUserOrgService.add(sysUser.getUserId(), sysUserRequest.getOrgId(), sysUserRequest.getPositionId()); } @Override @@ -165,7 +165,7 @@ public class SysUserServiceImpl extends ServiceImpl impl Long sysUserId = sysUser.getUserId(); // 更新用户员工信息 - sysUserOrgService.updateUserOrg(sysUser.getUserId(), sysUserRequest.getOrgId(), sysUserRequest.getPositionId()); + sysUserOrgService.edit(sysUser.getUserId(), sysUserRequest.getOrgId(), sysUserRequest.getPositionId()); } @Override @@ -315,7 +315,7 @@ public class SysUserServiceImpl extends ServiceImpl impl Long userId = sysUser.getUserId(); // 删除该用户对应的员工表信息 - sysUserOrgService.deleteUserOrg(userId); + sysUserOrgService.delByUserId(userId); // 删除该用户对应的用户-角色表关联信息 sysUserRoleService.deleteUserRoleListByUserId(userId); @@ -651,24 +651,12 @@ public class SysUserServiceImpl extends ServiceImpl impl */ private LambdaQueryWrapper createWrapper(SysUserRequest sysUserRequest) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - if (ObjectUtil.isNotNull(sysUserRequest)) { - - // 组装账号的查询条件 - if (ObjectUtil.isNotEmpty(sysUserRequest.getUserId())) { - queryWrapper.eq(SysUser::getUserId, sysUserRequest.getUserId()); - } - - // 组装账号的查询条件 - if (ObjectUtil.isNotEmpty(sysUserRequest.getAccount())) { - queryWrapper.like(SysUser::getAccount, sysUserRequest.getAccount()); - } - - // 组装用户姓名的查询条件 - if (ObjectUtil.isNotEmpty(sysUserRequest.getRealName())) { - queryWrapper.eq(SysUser::getRealName, sysUserRequest.getRealName()); - } - } + // SQL拼接 + queryWrapper.eq(ObjectUtil.isNotEmpty(sysUserRequest.getUserId()), SysUser::getUserId, sysUserRequest.getUserId()); + queryWrapper.like(ObjectUtil.isNotEmpty(sysUserRequest.getAccount()), SysUser::getAccount, sysUserRequest.getAccount()); + queryWrapper.eq(ObjectUtil.isNotEmpty(sysUserRequest.getRealName()), SysUser::getRealName, sysUserRequest.getRealName()); + // 查询未删除状态的 queryWrapper.eq(SysUser::getDelFlag, YesOrNotEnum.N.getCode()); From a464924c2e25d4ce7fe60973b33a81f99ec1551a Mon Sep 17 00:00:00 2001 From: chenjinlong <22208488@qq.com> Date: Wed, 3 Feb 2021 16:47:04 +0800 Subject: [PATCH 2/7] =?UTF-8?q?=E3=80=90UserRoleRequest=E3=80=91=E6=96=B0?= =?UTF-8?q?=E5=A2=9Edto?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kernel/system/pojo/UserRoleRequest.java | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/UserRoleRequest.java diff --git a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/UserRoleRequest.java b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/UserRoleRequest.java new file mode 100644 index 000000000..9bad9f910 --- /dev/null +++ b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/UserRoleRequest.java @@ -0,0 +1,29 @@ +package cn.stylefeng.roses.kernel.system.pojo; + +import lombok.Data; + +/** + * 用户角色 + * + * @author chenjinlong + * @date 2021/2/3 14:53 + */ +@Data +public class UserRoleRequest { + + /** + * 主键 + */ + private Long userRoleId; + + /** + * 用户id + */ + private Long userId; + + /** + * 角色id + */ + private Long roleId; + +} From 7871ab637f398aec0ab1c2fcc0b1ac71aaaeeeaf Mon Sep 17 00:00:00 2001 From: chenjinlong <22208488@qq.com> Date: Wed, 3 Feb 2021 16:47:23 +0800 Subject: [PATCH 3/7] =?UTF-8?q?=E3=80=90UserDataScopeRequest=E3=80=91?= =?UTF-8?q?=E6=96=B0=E5=A2=9Edto?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/pojo/UserDataScopeRequest.java | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/UserDataScopeRequest.java diff --git a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/UserDataScopeRequest.java b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/UserDataScopeRequest.java new file mode 100644 index 000000000..2b034f2f6 --- /dev/null +++ b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/UserDataScopeRequest.java @@ -0,0 +1,29 @@ +package cn.stylefeng.roses.kernel.system.pojo; + + +import lombok.Data; + +/** + * 用户数据范围 + * + * @author chenjinlong + * @date 2021/2/3 15:35 + */ +@Data +public class UserDataScopeRequest { + + /** + * 主键 + */ + private Long userDataScopeId; + + /** + * 用户id + */ + private Long userId; + + /** + * 机构id + */ + private Long orgId; +} From da18b5eec6d30e3bc1c5ba362d0d4b78921ac617 Mon Sep 17 00:00:00 2001 From: chenjinlong <22208488@qq.com> Date: Wed, 3 Feb 2021 16:47:49 +0800 Subject: [PATCH 4/7] =?UTF-8?q?=E3=80=90SysUserDataScope=E3=80=91=E4=B8=9A?= =?UTF-8?q?=E5=8A=A1=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../user/controller/SysUserController.java | 10 +- .../user/service/SysUserDataScopeService.java | 69 ++++++++-- .../user/service/SysUserRoleService.java | 97 +++++++++---- .../impl/SysUserDataScopeServiceImpl.java | 115 ++++++++++++---- .../service/impl/SysUserRoleServiceImpl.java | 127 +++++++++++++----- .../user/service/impl/SysUserServiceImpl.java | 17 ++- 6 files changed, 323 insertions(+), 112 deletions(-) diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/controller/SysUserController.java b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/controller/SysUserController.java index b83eb5976..3d392c6a9 100644 --- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/controller/SysUserController.java +++ b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/controller/SysUserController.java @@ -8,8 +8,6 @@ import cn.stylefeng.roses.kernel.resource.api.annotation.PostResource; import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest; import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData; import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData; -import cn.stylefeng.roses.kernel.system.exception.SystemModularException; -import cn.stylefeng.roses.kernel.system.modular.user.entity.SysUserRole; import cn.stylefeng.roses.kernel.system.modular.user.service.SysUserRoleService; import cn.stylefeng.roses.kernel.system.modular.user.service.SysUserService; import cn.stylefeng.roses.kernel.system.pojo.user.request.SysUserRequest; @@ -19,7 +17,6 @@ import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; import javax.servlet.http.HttpServletResponse; -import java.util.ArrayList; import java.util.List; /** @@ -202,12 +199,7 @@ public class SysUserController { @GetResource(name = "系统用户_获取用户的角色列表", path = "/sysUser/getUserRoles") public ResponseData ownRole(@Validated(SysUserRequest.detail.class) SysUserRequest sysUserRequest) { Long userId = sysUserRequest.getUserId(); - try { - List userRoles = sysUserRoleService.getUserRoles(userId); - return new SuccessResponseData(userRoles); - } catch (SystemModularException e) { - return new SuccessResponseData(new ArrayList<>()); - } + return new SuccessResponseData(sysUserRoleService.findListByUserId(userId)); } /** diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserDataScopeService.java b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserDataScopeService.java index d8d94ce20..dac7ce3cc 100644 --- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserDataScopeService.java +++ b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserDataScopeService.java @@ -1,6 +1,7 @@ package cn.stylefeng.roses.kernel.system.modular.user.service; import cn.stylefeng.roses.kernel.system.modular.user.entity.SysUserDataScope; +import cn.stylefeng.roses.kernel.system.pojo.UserDataScopeRequest; import cn.stylefeng.roses.kernel.system.pojo.user.request.SysUserRequest; import com.baomidou.mybatisplus.extension.service.IService; @@ -14,14 +15,51 @@ import java.util.List; */ public interface SysUserDataScopeService extends IService { + /** - * 授权数据范围(组织机构id集合)给某个用户 + * 新增 * - * @param sysUserRequest 授权参数 - * @author fengshuonan - * @date 2020/11/21 14:49 + * @param userDataScopeRequest 参数对象 + * @author chenjinlong + * @date 2021/1/26 12:52 */ - void grantData(SysUserRequest sysUserRequest); + void add(UserDataScopeRequest userDataScopeRequest); + + /** + * 删除 + * + * @param userDataScopeRequest 参数对象 + * @author chenjinlong + * @date 2021/1/26 12:52 + */ + void del(UserDataScopeRequest userDataScopeRequest); + + /** + * 根据 用户id 删除 + * + * @param userId 用户id + * @author chenjinlong + * @date 2021/1/26 12:52 + */ + void delByUserId(Long userId); + + /** + * 修改 + * + * @param userDataScopeRequest 参数对象 + * @author chenjinlong + * @date 2021/1/26 12:52 + */ + void edit(UserDataScopeRequest userDataScopeRequest); + + /** + * 查询-详情-根据主键id + * + * @param userDataScopeRequest 参数对象 + * @author chenjinlong + * @date 2021/1/26 12:52 + */ + SysUserDataScope detail(UserDataScopeRequest userDataScopeRequest); /** * 获取用户的数据范围id集合 @@ -31,14 +69,23 @@ public interface SysUserDataScopeService extends IService { * @author luojie * @date 2020/11/6 15:01 */ - List getUserDataScopeIdList(Long uerId); + List findOrgIdsByUserId(Long uerId); /** - * 根据用户id删除对应的用户-数据范围关联信息 + * 查询-列表-按实体对象 * - * @param userId 用户id - * @author luojie - * @date 2020/11/6 15:01 + * @param userDataScopeRequest 参数对象 + * @author chenjinlong + * @date 2021/1/26 12:52 */ - void deleteUserDataScopeListByUserId(Long userId); + List findList(UserDataScopeRequest userDataScopeRequest); + + /** + * 分配数据范围 + * + * @author chenjinlong + * @date 2021/2/3 15:49 + */ + void assignData(SysUserRequest sysUserRequest); + } diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserRoleService.java b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserRoleService.java index 19ebf8518..1391ac41f 100644 --- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserRoleService.java +++ b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserRoleService.java @@ -1,6 +1,7 @@ package cn.stylefeng.roses.kernel.system.modular.user.service; import cn.stylefeng.roses.kernel.system.modular.user.entity.SysUserRole; +import cn.stylefeng.roses.kernel.system.pojo.UserRoleRequest; import cn.stylefeng.roses.kernel.system.pojo.user.request.SysUserRequest; import com.baomidou.mybatisplus.extension.service.IService; @@ -9,46 +10,94 @@ import java.util.List; /** * 系统用户角色service接口 * - * @author luojie - * @date 2020/11/6 10:28 + * @author chenjinlong + * @date 2021/2/3 15:23 */ public interface SysUserRoleService extends IService { - /** - * 获取账号绑定的角色 - * - * @param userId 用户id - * @author fengshuonan - * @date 2020/12/22 16:52 - */ - List getUserRoles(Long userId); /** - * 获取账号绑定的角色id集合 + * 新增 * - * @param userId 用户id - * @return 角色id集合 + * @param userRoleRequest 参数对象 * @author chenjinlong - * @date 2021/1/12 19:42 + * @date 2021/1/26 12:52 */ - List getUserRoleIds(Long userId); + void add(UserRoleRequest userRoleRequest); /** - * 给某个用户授权角色 + * 删除 * - * @param sysUserRequest 用户和角色id集合 - * @author fengshuonan - * @date 2020/11/21 14:44 + * @param userRoleRequest 参数对象 + * @author chenjinlong + * @date 2021/1/26 12:52 */ - void grantRole(SysUserRequest sysUserRequest); + void del(UserRoleRequest userRoleRequest); /** - * 根据用户id删除对应的用户-角色表关联信息 + * 根据用户id删除角色 * * @param userId 用户id - * @author luojie - * @date 2020/11/6 15:03 + * @author chenjinlong + * @date 2021/1/26 12:52 */ - void deleteUserRoleListByUserId(Long userId); + void delByUserId(Long userId); + + /** + * 修改 + * + * @param userRoleRequest 参数对象 + * @author chenjinlong + * @date 2021/1/26 12:52 + */ + void edit(UserRoleRequest userRoleRequest); + + /** + * 查询-详情 + * + * @param userRoleRequest 参数对象 + * @author chenjinlong + * @date 2021/1/26 12:52 + */ + SysUserRole detail(UserRoleRequest userRoleRequest); + + /** + * 查询-列表 + * + * @param userRoleRequest 参数对象 + * @author chenjinlong + * @date 2021/1/26 12:52 + */ + List findList(UserRoleRequest userRoleRequest); + + /** + * 根据userId查询列表 + * + * @param userId 用户id + * @return + * @author chenjinlong + * @date 2021/2/3 15:06 + */ + List findListByUserId(Long userId); + + /** + * 根据userId查询角色集合 + * + * @param userId 用户id + * @return 用户角色集合 + * @author chenjinlong + * @date 2021/2/3 15:09 + */ + List findRoleIdsByUserId(Long userId); + + /** + * 角色分配 + * + * @param sysUserRequest 请求参数 + * @return + * @author chenjinlong + * @date 2021/2/3 15:16 + */ + void assignRoles(SysUserRequest sysUserRequest); } diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserDataScopeServiceImpl.java b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserDataScopeServiceImpl.java index f62493b0d..3b7882305 100644 --- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserDataScopeServiceImpl.java +++ b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserDataScopeServiceImpl.java @@ -1,14 +1,18 @@ package cn.stylefeng.roses.kernel.system.modular.user.service.impl; +import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.util.ObjectUtil; import cn.stylefeng.roses.kernel.system.modular.user.entity.SysUserDataScope; import cn.stylefeng.roses.kernel.system.modular.user.mapper.SysUserDataScopeMapper; -import cn.stylefeng.roses.kernel.system.pojo.user.request.SysUserRequest; import cn.stylefeng.roses.kernel.system.modular.user.service.SysUserDataScopeService; +import cn.stylefeng.roses.kernel.system.pojo.UserDataScopeRequest; +import cn.stylefeng.roses.kernel.system.pojo.user.request.SysUserRequest; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; -import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; @@ -22,44 +26,107 @@ import java.util.stream.Collectors; public class SysUserDataScopeServiceImpl extends ServiceImpl implements SysUserDataScopeService { @Override - public void grantData(SysUserRequest sysUserRequest) { + @Transactional(rollbackFor = Exception.class) + public void assignData(SysUserRequest sysUserRequest) { // 获取用户id Long userId = sysUserRequest.getUserId(); - // 删除该用户的数据范围集合,sys_user_data_scope表中 - LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(SysUserDataScope::getUserId, userId); - this.remove(queryWrapper); + // 删除用户所有授权范围 + this.delByUserId(userId); - List orgIdList = sysUserRequest.getGrantOrgIdList(); + List orgIds = sysUserRequest.getGrantOrgIdList(); // 授权组织机构数据范围给用户 - ArrayList sysUserDataScopes = new ArrayList<>(); - for (Long orgId : orgIdList) { + List sysUserDataScopeList = CollUtil.newArrayList(); + + // 批量添加数据范围 + orgIds.forEach(orgId -> { SysUserDataScope sysUserDataScope = new SysUserDataScope(); sysUserDataScope.setUserId(userId); sysUserDataScope.setOrgId(orgId); - sysUserDataScopes.add(sysUserDataScope); - } - this.saveBatch(sysUserDataScopes); + sysUserDataScopeList.add(sysUserDataScope); + + }); + + this.saveBatch(sysUserDataScopeList); + } + + + @Override + public void add(UserDataScopeRequest userDataScopeRequest) { + SysUserDataScope sysUserDataScope = new SysUserDataScope(); + BeanUtil.copyProperties(userDataScopeRequest, sysUserDataScope); + this.save(sysUserDataScope); } @Override - public List getUserDataScopeIdList(Long uerId) { - LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(SysUserDataScope::getUserId, uerId); - queryWrapper.select(SysUserDataScope::getOrgId); - - List list = this.list(queryWrapper); - return list.stream().map(SysUserDataScope::getOrgId).collect(Collectors.toList()); + public void del(UserDataScopeRequest userDataScopeRequest) { + SysUserDataScope sysUserDataScope = this.querySysUserRoleById(userDataScopeRequest); + this.removeById(sysUserDataScope.getUserDataScopeId()); } @Override - public void deleteUserDataScopeListByUserId(Long userId) { - LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(SysUserDataScope::getUserId, userId); - + public void delByUserId(Long userId) { + UserDataScopeRequest userDataScopeRequest = new UserDataScopeRequest(); + userDataScopeRequest.setUserId(userId); + LambdaQueryWrapper queryWrapper = this.createQueryWrapper(userDataScopeRequest); this.remove(queryWrapper); } + + @Override + public void edit(UserDataScopeRequest userDataScopeRequest) { + SysUserDataScope sysUserDataScope = this.querySysUserRoleById(userDataScopeRequest); + BeanUtil.copyProperties(sysUserDataScope, userDataScopeRequest); + this.updateById(sysUserDataScope); + } + + @Override + public SysUserDataScope detail(UserDataScopeRequest userDataScopeRequest) { + LambdaQueryWrapper queryWrapper = this.createQueryWrapper(userDataScopeRequest); + return this.getOne(queryWrapper, false); + } + + @Override + public List findOrgIdsByUserId(Long uerId) { + UserDataScopeRequest userDataScopeRequest = new UserDataScopeRequest(); + userDataScopeRequest.setUserId(uerId); + List sysUserDataScopeList = this.findList(userDataScopeRequest); + return sysUserDataScopeList.stream().map(SysUserDataScope::getOrgId).collect(Collectors.toList()); + } + + @Override + public List findList(UserDataScopeRequest userDataScopeRequest) { + LambdaQueryWrapper queryWrapper = this.createQueryWrapper(userDataScopeRequest); + return this.list(queryWrapper); + } + + /** + * 根据主键查询 + * + * @param userDataScopeRequest dto实体 + * @author chenjinlong + * @date 2021/2/3 15:02 + */ + private SysUserDataScope querySysUserRoleById(UserDataScopeRequest userDataScopeRequest) { + return this.getById(userDataScopeRequest.getUserDataScopeId()); + } + + /** + * 构建 QueryWrapper + * + * @param userDataScopeRequest dto实体 + * @author chenjinlong + * @date 2021/2/3 14:54 + */ + private LambdaQueryWrapper createQueryWrapper(UserDataScopeRequest userDataScopeRequest) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + // SQL拼接 + queryWrapper.eq(ObjectUtil.isNotNull(userDataScopeRequest.getOrgId()), SysUserDataScope::getOrgId, userDataScopeRequest.getOrgId()); + queryWrapper.eq(ObjectUtil.isNotNull(userDataScopeRequest.getUserId()), SysUserDataScope::getUserId, userDataScopeRequest.getUserId()); + queryWrapper.eq(ObjectUtil.isNotNull(userDataScopeRequest.getUserDataScopeId()), SysUserDataScope::getUserDataScopeId, userDataScopeRequest.getUserDataScopeId()); + + return queryWrapper; + } + } diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserRoleServiceImpl.java b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserRoleServiceImpl.java index cd769ecf4..c94078901 100644 --- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserRoleServiceImpl.java +++ b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserRoleServiceImpl.java @@ -1,17 +1,18 @@ package cn.stylefeng.roses.kernel.system.modular.user.service.impl; -import cn.stylefeng.roses.kernel.system.exception.SystemModularException; -import cn.stylefeng.roses.kernel.system.exception.enums.SysUserExceptionEnum; +import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.collection.CollUtil; +import cn.hutool.core.util.ObjectUtil; import cn.stylefeng.roses.kernel.system.modular.user.entity.SysUserRole; import cn.stylefeng.roses.kernel.system.modular.user.mapper.SysUserRoleMapper; import cn.stylefeng.roses.kernel.system.modular.user.service.SysUserRoleService; +import cn.stylefeng.roses.kernel.system.pojo.UserRoleRequest; import cn.stylefeng.roses.kernel.system.pojo.user.request.SysUserRequest; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; -import java.util.ArrayList; import java.util.List; import java.util.stream.Collectors; @@ -24,58 +25,114 @@ import java.util.stream.Collectors; @Service public class SysUserRoleServiceImpl extends ServiceImpl implements SysUserRoleService { + @Override - public List getUserRoles(Long userId) { - LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); - wrapper.eq(SysUserRole::getUserId, userId); - List list = this.list(wrapper); - - // 账号下没有绑定角色 - if (list.isEmpty()) { - throw new SystemModularException(SysUserExceptionEnum.USER_NOT_BIND_ROLE); - } - - return list; + public void add(UserRoleRequest userRoleRequest) { + SysUserRole sysUserRole = new SysUserRole(); + BeanUtil.copyProperties(userRoleRequest, sysUserRole); + this.save(sysUserRole); } @Override - public List getUserRoleIds(Long userId) { - LambdaQueryWrapper wrapper = new LambdaQueryWrapper<>(); - wrapper.eq(SysUserRole::getUserId, userId); - List list = this.list(wrapper); - return list.stream().map(SysUserRole::getRoleId).collect(Collectors.toList()); + public void del(UserRoleRequest userRoleRequest) { + SysUserRole sysUserRole = querySysUserRoleById(userRoleRequest); + this.removeById(sysUserRole.getUserRoleId()); } + @Override + public void delByUserId(Long userId) { + LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); + queryWrapper.eq(SysUserRole::getUserId, userId); + this.remove(queryWrapper); + } + + @Override + public void edit(UserRoleRequest userRoleRequest) { + SysUserRole sysUserRole = this.querySysUserRoleById(userRoleRequest); + BeanUtil.copyProperties(userRoleRequest, sysUserRole); + this.updateById(sysUserRole); + } + + @Override + public SysUserRole detail(UserRoleRequest userRoleRequest) { + LambdaQueryWrapper queryWrapper = this.createQueryWrapper(userRoleRequest); + return this.getOne(queryWrapper, false); + } + + @Override + public List findList(UserRoleRequest userRoleRequest) { + LambdaQueryWrapper queryWrapper = this.createQueryWrapper(userRoleRequest); + return this.list(queryWrapper); + } + + @Override + public List findListByUserId(Long userId) { + UserRoleRequest userRoleRequest = new UserRoleRequest(); + userRoleRequest.setUserId(userId); + return this.findList(userRoleRequest); + } + + @Override + + public List findRoleIdsByUserId(Long userId) { + UserRoleRequest userRoleRequest = new UserRoleRequest(); + userRoleRequest.setUserId(userId); + List sysUserRoleList = this.findList(userRoleRequest); + return sysUserRoleList.stream().map(SysUserRole::getRoleId).collect(Collectors.toList()); + } + + @Override @Transactional(rollbackFor = Exception.class) - public void grantRole(SysUserRequest sysUserRequest) { - + public void assignRoles(SysUserRequest sysUserRequest) { // 获取用户id Long userId = sysUserRequest.getUserId(); - // 删除该用户的所有角色 - LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(SysUserRole::getUserId, userId); - this.remove(queryWrapper); + // 删除已有角色 + this.delByUserId(userId); // 为该用户授权角色 - List roleIdList = sysUserRequest.getGrantRoleIdList(); + List rileIds = sysUserRequest.getGrantRoleIdList(); - ArrayList sysUserRoles = new ArrayList<>(); - for (Long roleId : roleIdList) { + // 批量添加角色 + List sysUserRoleList = CollUtil.newArrayList(); + rileIds.forEach(roleId -> { SysUserRole sysUserRole = new SysUserRole(); sysUserRole.setUserId(userId); sysUserRole.setRoleId(roleId); - sysUserRoles.add(sysUserRole); - } - this.saveBatch(sysUserRoles); + sysUserRoleList.add(sysUserRole); + }); + + this.saveBatch(sysUserRoleList); } - @Override - public void deleteUserRoleListByUserId(Long userId) { + /** + * 根据主键查询 + * + * @param userRoleRequest dto实体 + * @return + * @author chenjinlong + * @date 2021/2/3 15:02 + */ + private SysUserRole querySysUserRoleById(UserRoleRequest userRoleRequest) { + return this.getById(userRoleRequest.getUserRoleId()); + } + + /** + * 构建 QueryWrapper + * + * @param userRoleRequest dto实体 + * @author chenjinlong + * @date 2021/2/3 14:54 + */ + private LambdaQueryWrapper createQueryWrapper(UserRoleRequest userRoleRequest) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); - queryWrapper.eq(SysUserRole::getUserId, userId); + // SQL拼接 + queryWrapper.eq(ObjectUtil.isNotNull(userRoleRequest.getUserRoleId()), SysUserRole::getUserRoleId, userRoleRequest.getUserRoleId()); + queryWrapper.eq(ObjectUtil.isNotNull(userRoleRequest.getUserId()), SysUserRole::getUserId, userRoleRequest.getUserId()); + queryWrapper.eq(ObjectUtil.isNotNull(userRoleRequest.getRoleId()), SysUserRole::getRoleId, userRoleRequest.getRoleId()); - this.remove(queryWrapper); + return queryWrapper; } + } \ No newline at end of file diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java index 80ca0c4ba..01a1b7296 100644 --- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java +++ b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java @@ -273,7 +273,7 @@ public class SysUserServiceImpl extends ServiceImpl impl DataScopeUtil.quickValidateDataScope(organizationId); // 给用户授权角色 - sysUserRoleService.grantRole(sysUserRequest); + sysUserRoleService.assignRoles(sysUserRequest); } @Override @@ -288,7 +288,7 @@ public class SysUserServiceImpl extends ServiceImpl impl // 判断当前用户有无该用户的权限 DataScopeUtil.quickValidateDataScope(organizationId); - sysUserDataScopeService.grantData(sysUserRequest); + sysUserDataScopeService.assignData(sysUserRequest); } @Override @@ -318,10 +318,10 @@ public class SysUserServiceImpl extends ServiceImpl impl sysUserOrgService.delByUserId(userId); // 删除该用户对应的用户-角色表关联信息 - sysUserRoleService.deleteUserRoleListByUserId(userId); + sysUserRoleService.delByUserId(userId); // 删除该用户对应的用户-数据范围表关联信息 - sysUserDataScopeService.deleteUserDataScopeListByUserId(userId); + sysUserDataScopeService.delByUserId(userId); } @Override @@ -338,7 +338,7 @@ public class SysUserServiceImpl extends ServiceImpl impl sysUserResponse.setPositionId(userOrgInfo.getPositionId()); // 获取用户角色信息 - sysUserResponse.setGrantRoleIdList(sysUserRoleService.getUserRoleIds(sysUser.getUserId())); + sysUserResponse.setGrantRoleIdList(sysUserRoleService.findRoleIdsByUserId(sysUser.getUserId())); return sysUserResponse; } @@ -433,8 +433,7 @@ public class SysUserServiceImpl extends ServiceImpl impl Long userId = sysUser.getUserId(); // 2. 获取用户角色信息 - List userRoles = sysUserRoleService.getUserRoles(userId); - List roleIds = userRoles.stream().map(SysUserRole::getRoleId).collect(Collectors.toList()); + List roleIds = sysUserRoleService.findRoleIdsByUserId(userId); List roleResponseList = roleServiceApi.getRolesByIds(roleIds); // 3. 获取用户的数据范围 @@ -505,7 +504,7 @@ public class SysUserServiceImpl extends ServiceImpl impl @Override public List getUserBindDataScope(Long userId) { - return sysUserDataScopeService.getUserDataScopeIdList(userId); + return sysUserDataScopeService.findOrgIdsByUserId(userId); } @Override @@ -656,7 +655,7 @@ public class SysUserServiceImpl extends ServiceImpl impl queryWrapper.eq(ObjectUtil.isNotEmpty(sysUserRequest.getUserId()), SysUser::getUserId, sysUserRequest.getUserId()); queryWrapper.like(ObjectUtil.isNotEmpty(sysUserRequest.getAccount()), SysUser::getAccount, sysUserRequest.getAccount()); queryWrapper.eq(ObjectUtil.isNotEmpty(sysUserRequest.getRealName()), SysUser::getRealName, sysUserRequest.getRealName()); - + // 查询未删除状态的 queryWrapper.eq(SysUser::getDelFlag, YesOrNotEnum.N.getCode()); From cbb2a969c4f92f53d86b127453d5b6a82e50783f Mon Sep 17 00:00:00 2001 From: chenjinlong <22208488@qq.com> Date: Wed, 3 Feb 2021 17:20:32 +0800 Subject: [PATCH 5/7] =?UTF-8?q?=E3=80=90SysUserResponse=E3=80=91=E5=88=A0?= =?UTF-8?q?=E9=99=A4=E5=A4=9A=E4=BD=99=E7=9A=84SysUserResponse?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../system/pojo/user/SysUserResponse.java | 6 ++ .../modular/user/mapper/SysUserMapper.java | 6 +- .../user/mapper/mapping/SysUserMapper.xml | 10 ++- .../user/pojo/response/SysUserResponse.java | 88 ------------------- .../modular/user/service/SysUserService.java | 2 +- .../user/service/impl/SysUserServiceImpl.java | 6 +- 6 files changed, 17 insertions(+), 101 deletions(-) delete mode 100644 kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/pojo/response/SysUserResponse.java diff --git a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/user/SysUserResponse.java b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/user/SysUserResponse.java index 16d4d3474..6d2d6f96c 100644 --- a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/user/SysUserResponse.java +++ b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/user/SysUserResponse.java @@ -3,6 +3,7 @@ package cn.stylefeng.roses.kernel.system.pojo.user; import lombok.Data; import java.util.Date; +import java.util.List; /** * 系统用户结果 @@ -78,4 +79,9 @@ public class SysUserResponse { */ private Integer statusFlag; + /** + * 用户角色id + */ + private List grantRoleIdList; + } diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/mapper/SysUserMapper.java b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/mapper/SysUserMapper.java index e55c91aaa..b4a29d65f 100644 --- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/mapper/SysUserMapper.java +++ b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/mapper/SysUserMapper.java @@ -1,10 +1,10 @@ package cn.stylefeng.roses.kernel.system.modular.user.mapper; +import cn.stylefeng.roses.kernel.system.modular.user.entity.SysUser; +import cn.stylefeng.roses.kernel.system.pojo.user.SysUserResponse; +import cn.stylefeng.roses.kernel.system.pojo.user.request.SysUserRequest; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; -import cn.stylefeng.roses.kernel.system.modular.user.entity.SysUser; -import cn.stylefeng.roses.kernel.system.pojo.user.request.SysUserRequest; -import cn.stylefeng.roses.kernel.system.modular.user.pojo.response.SysUserResponse; import org.apache.ibatis.annotations.Param; import java.util.List; diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/mapper/mapping/SysUserMapper.xml b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/mapper/mapping/SysUserMapper.xml index 1b4b7e3e8..d01aac414 100644 --- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/mapper/mapping/SysUserMapper.xml +++ b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/mapper/mapping/SysUserMapper.xml @@ -3,7 +3,7 @@ - select suser.user_id as userId, suser.account as account, @@ -31,7 +31,8 @@ and suser.status_flag like concat('%',#{sysUserRequest.statusFlag},'%') - and suorg.org_id in(select org_id from hr_organization where org_pids like CONCAT('%[',#{sysUserRequest.orgId},']%') or org_id=#{sysUserRequest.orgId}) + and suorg.org_id in(select org_id from hr_organization where org_pids like CONCAT('%[',#{sysUserRequest.orgId},']%') or + org_id=#{sysUserRequest.orgId}) and suser.del_flag = 'N' order by suser.create_time desc @@ -40,7 +41,7 @@ - select suser.user_id as userId, suser.account as account, @@ -68,7 +69,8 @@ and suser.status_flag like concat('%',#{sysUserRequest.statusFlag},'%') - and suorg.org_id in(select org_id from hr_organization where org_pids like CONCAT('%[',#{sysUserRequest.orgId},']%') or org_id=#{sysUserRequest.orgId}) + and suorg.org_id in(select org_id from hr_organization where org_pids like CONCAT('%[',#{sysUserRequest.orgId},']%') or + org_id=#{sysUserRequest.orgId}) and suser.del_flag = 'N' order by suser.create_time desc diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/pojo/response/SysUserResponse.java b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/pojo/response/SysUserResponse.java deleted file mode 100644 index 1c5875cff..000000000 --- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/pojo/response/SysUserResponse.java +++ /dev/null @@ -1,88 +0,0 @@ -package cn.stylefeng.roses.kernel.system.modular.user.pojo.response; - -import com.fasterxml.jackson.annotation.JsonFormat; -import lombok.Data; - -import java.util.Date; -import java.util.List; - -/** - * 系统用户结果 - * - * @author fengshuonan - * @date 2020/4/2 9:19 - */ -@Data -public class SysUserResponse { - - /** - * 主键 - */ - private Long userId; - - /** - * 账号 - */ - private String account; - - /** - * 昵称 - */ - private String nickName; - - /** - * 姓名 - */ - private String realName; - - /** - * 头像 - */ - private Long avatar; - - /** - * 生日 - */ - @JsonFormat(pattern = "yyyy-MM-dd") - private Date birthday; - - /** - * 性别(M-男,F-女) - */ - private String sex; - - /** - * 邮箱 - */ - private String email; - - /** - * 手机 - */ - private String phone; - - /** - * 电话 - */ - private String tel; - - /** - * 用户所属机构 - */ - private Long orgId; - - /** - * 用户所属机构的职务 - */ - private Long positionId; - - /** - * 状态 - */ - private Integer statusFlag; - - /** - * 用户角色id - */ - private List grantRoleIdList; -} diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserService.java b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserService.java index 539a452ac..e320df553 100644 --- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserService.java +++ b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserService.java @@ -5,7 +5,7 @@ import cn.stylefeng.roses.kernel.rule.pojo.dict.SimpleDict; import cn.stylefeng.roses.kernel.rule.pojo.tree.UserSelectTreeNode; import cn.stylefeng.roses.kernel.system.UserServiceApi; import cn.stylefeng.roses.kernel.system.modular.user.entity.SysUser; -import cn.stylefeng.roses.kernel.system.modular.user.pojo.response.SysUserResponse; +import cn.stylefeng.roses.kernel.system.pojo.user.SysUserResponse; import cn.stylefeng.roses.kernel.system.pojo.user.request.SysUserRequest; import com.baomidou.mybatisplus.extension.service.IService; diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java index 01a1b7296..8b3c2897d 100644 --- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java +++ b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserServiceImpl.java @@ -36,7 +36,6 @@ import cn.stylefeng.roses.kernel.system.modular.user.factory.OnlineUserCreateFac import cn.stylefeng.roses.kernel.system.modular.user.factory.SysUserCreateFactory; import cn.stylefeng.roses.kernel.system.modular.user.factory.UserLoginInfoFactory; import cn.stylefeng.roses.kernel.system.modular.user.mapper.SysUserMapper; -import cn.stylefeng.roses.kernel.system.modular.user.pojo.response.SysUserResponse; import cn.stylefeng.roses.kernel.system.modular.user.service.SysUserDataScopeService; import cn.stylefeng.roses.kernel.system.modular.user.service.SysUserOrgService; import cn.stylefeng.roses.kernel.system.modular.user.service.SysUserRoleService; @@ -44,10 +43,7 @@ import cn.stylefeng.roses.kernel.system.modular.user.service.SysUserService; import cn.stylefeng.roses.kernel.system.pojo.organization.DataScopeResponse; import cn.stylefeng.roses.kernel.system.pojo.organization.HrOrganizationResponse; import cn.stylefeng.roses.kernel.system.pojo.role.response.SysRoleResponse; -import cn.stylefeng.roses.kernel.system.pojo.user.OnlineUserResponse; -import cn.stylefeng.roses.kernel.system.pojo.user.SysUserDTO; -import cn.stylefeng.roses.kernel.system.pojo.user.SysUserOrgResponse; -import cn.stylefeng.roses.kernel.system.pojo.user.UserLoginInfoDTO; +import cn.stylefeng.roses.kernel.system.pojo.user.*; import cn.stylefeng.roses.kernel.system.pojo.user.request.OnlineUserRequest; import cn.stylefeng.roses.kernel.system.pojo.user.request.SysUserRequest; import cn.stylefeng.roses.kernel.system.util.DataScopeUtil; From 905c6412485bd5bd16c6cde729e2cf863b6610be Mon Sep 17 00:00:00 2001 From: chenjinlong <22208488@qq.com> Date: Wed, 3 Feb 2021 17:27:44 +0800 Subject: [PATCH 6/7] =?UTF-8?q?=E8=B0=83=E6=95=B4POJO=E7=BB=93=E6=9E=84?= =?UTF-8?q?=E5=B9=B6=E5=88=A0=E9=99=A4=E5=A4=9A=E4=BD=99=E5=AE=9E=E4=BD=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kernel/system/LoginLogServiceApi.java | 2 +- .../pojo/{app/request => }/SysAppRequest.java | 2 +- .../request => }/SysLoginLogRequest.java | 2 +- .../pojo/{notice => }/SysNoticeRequest.java | 6 +- .../pojo/{userOrg => }/UserOrgResponse.java | 2 +- .../pojo/app/response/SysAppResponse.java | 67 ------------------- .../response/SysLoginLogResponse.java | 46 ------------- .../modular/controller/SysAppController.java | 2 +- .../app/modular/service/SysAppService.java | 2 +- .../service/impl/SysAppServiceImpl.java | 2 +- .../controller/SysLoginLogController.java | 2 +- .../modular/service/SysLoginLogService.java | 2 +- .../service/impl/SysLoginLogServiceImpl.java | 2 +- .../modular/controller/NoticeController.java | 2 +- .../modular/service/SysNoticeService.java | 2 +- .../service/impl/SysNoticeServiceImpl.java | 2 +- .../user/service/SysUserOrgService.java | 2 +- .../impl/SysUserOrgServiceServiceImpl.java | 2 +- 18 files changed, 18 insertions(+), 131 deletions(-) rename kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/{app/request => }/SysAppRequest.java (97%) rename kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/{loginlog/request => }/SysLoginLogRequest.java (94%) rename kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/{notice => }/SysNoticeRequest.java (90%) rename kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/{userOrg => }/UserOrgResponse.java (87%) delete mode 100644 kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/app/response/SysAppResponse.java delete mode 100644 kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/loginlog/response/SysLoginLogResponse.java diff --git a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/LoginLogServiceApi.java b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/LoginLogServiceApi.java index e751a5e0d..8f91358b4 100644 --- a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/LoginLogServiceApi.java +++ b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/LoginLogServiceApi.java @@ -1,6 +1,6 @@ package cn.stylefeng.roses.kernel.system; -import cn.stylefeng.roses.kernel.system.pojo.loginlog.request.SysLoginLogRequest; +import cn.stylefeng.roses.kernel.system.pojo.SysLoginLogRequest; /** * 登录日志api接口 diff --git a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/app/request/SysAppRequest.java b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/SysAppRequest.java similarity index 97% rename from kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/app/request/SysAppRequest.java rename to kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/SysAppRequest.java index 72fb8068d..06144820b 100644 --- a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/app/request/SysAppRequest.java +++ b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/SysAppRequest.java @@ -1,4 +1,4 @@ -package cn.stylefeng.roses.kernel.system.pojo.app.request; +package cn.stylefeng.roses.kernel.system.pojo; import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest; import cn.stylefeng.roses.kernel.validator.validators.status.StatusValue; diff --git a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/loginlog/request/SysLoginLogRequest.java b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/SysLoginLogRequest.java similarity index 94% rename from kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/loginlog/request/SysLoginLogRequest.java rename to kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/SysLoginLogRequest.java index 180351e3d..5539ca1eb 100644 --- a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/loginlog/request/SysLoginLogRequest.java +++ b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/SysLoginLogRequest.java @@ -1,4 +1,4 @@ -package cn.stylefeng.roses.kernel.system.pojo.loginlog.request; +package cn.stylefeng.roses.kernel.system.pojo; import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest; import lombok.Data; diff --git a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/notice/SysNoticeRequest.java b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/SysNoticeRequest.java similarity index 90% rename from kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/notice/SysNoticeRequest.java rename to kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/SysNoticeRequest.java index 9c49ac063..98c896b5d 100644 --- a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/notice/SysNoticeRequest.java +++ b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/SysNoticeRequest.java @@ -1,4 +1,4 @@ -package cn.stylefeng.roses.kernel.system.pojo.notice; +package cn.stylefeng.roses.kernel.system.pojo; import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest; import com.fasterxml.jackson.annotation.JsonFormat; @@ -47,7 +47,7 @@ public class SysNoticeRequest extends BaseRequest { * 通知开始时间 */ @NotNull(message = "通知开始时间不能为空", groups = {add.class, edit.class}) - @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date noticeBeginTime; @@ -55,7 +55,7 @@ public class SysNoticeRequest extends BaseRequest { * 通知结束时间 */ @NotNull(message = "通知开始时间不能为空", groups = {add.class, edit.class}) - @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss") + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date noticeEndTime; /** diff --git a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/userOrg/UserOrgResponse.java b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/UserOrgResponse.java similarity index 87% rename from kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/userOrg/UserOrgResponse.java rename to kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/UserOrgResponse.java index 34f22b6a4..1788b7bba 100644 --- a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/userOrg/UserOrgResponse.java +++ b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/UserOrgResponse.java @@ -1,4 +1,4 @@ -package cn.stylefeng.roses.kernel.system.pojo.userOrg; +package cn.stylefeng.roses.kernel.system.pojo; import lombok.Data; diff --git a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/app/response/SysAppResponse.java b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/app/response/SysAppResponse.java deleted file mode 100644 index 50b06bbb5..000000000 --- a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/app/response/SysAppResponse.java +++ /dev/null @@ -1,67 +0,0 @@ -package cn.stylefeng.roses.kernel.system.pojo.app.response; - -import lombok.Data; - -import java.io.Serializable; -import java.util.Date; - -/** - * 系统应用表 - * - * @author fengshuonan - * @date 2020/11/24 21:05 - */ -@Data -public class SysAppResponse implements Serializable { - - /** - * 主键id - */ - private Long appId; - - /** - * 应用名称 - */ - private String appName; - - /** - * 编码 - */ - private String appCode; - - /** - * 是否默认激活(Y-是,N-否) - */ - private String activeFlag; - - /** - * 状态(字典 1启用 2禁用) - */ - private Integer statusFlag; - - /** - * 是否删除(Y-已删除,N-未删除) - */ - private String delFlag; - - /** - * 创建时间 - */ - private Date createTime; - - /** - * 创建人 - */ - private Long createUser; - - /** - * 修改时间 - */ - private Date updateTime; - - /** - * 修改人 - */ - private Long updateUser; - -} diff --git a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/loginlog/response/SysLoginLogResponse.java b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/loginlog/response/SysLoginLogResponse.java deleted file mode 100644 index 88e9d7e41..000000000 --- a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/loginlog/response/SysLoginLogResponse.java +++ /dev/null @@ -1,46 +0,0 @@ -package cn.stylefeng.roses.kernel.system.pojo.loginlog.response; - -import lombok.Data; - -import java.io.Serializable; - -/** - * 登录日志表 - * - * @author chenjinlong - * @date 2021/1/13 11:06 - */ -@Data -public class SysLoginLogResponse implements Serializable { - - /** - * 主键id - */ - private Long llgId; - - /** - * 日志名称 - */ - private String llgName; - - /** - * 是否执行成功 - */ - private String llgSucceed; - - /** - * 具体消息 - */ - private String llgMessage; - - /** - * 登录ip - */ - private String llgIpAddress; - - /** - * 用户id - */ - private Long userId; - -} diff --git a/kernel-s-system/system-business-app/src/main/java/cn/stylefeng/roses/kernel/app/modular/controller/SysAppController.java b/kernel-s-system/system-business-app/src/main/java/cn/stylefeng/roses/kernel/app/modular/controller/SysAppController.java index 6f1217087..bc7268fc7 100644 --- a/kernel-s-system/system-business-app/src/main/java/cn/stylefeng/roses/kernel/app/modular/controller/SysAppController.java +++ b/kernel-s-system/system-business-app/src/main/java/cn/stylefeng/roses/kernel/app/modular/controller/SysAppController.java @@ -6,7 +6,7 @@ import cn.stylefeng.roses.kernel.resource.api.annotation.GetResource; import cn.stylefeng.roses.kernel.resource.api.annotation.PostResource; import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData; import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData; -import cn.stylefeng.roses.kernel.system.pojo.app.request.SysAppRequest; +import cn.stylefeng.roses.kernel.system.pojo.SysAppRequest; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; diff --git a/kernel-s-system/system-business-app/src/main/java/cn/stylefeng/roses/kernel/app/modular/service/SysAppService.java b/kernel-s-system/system-business-app/src/main/java/cn/stylefeng/roses/kernel/app/modular/service/SysAppService.java index acdb1b8ea..fa7808b9d 100644 --- a/kernel-s-system/system-business-app/src/main/java/cn/stylefeng/roses/kernel/app/modular/service/SysAppService.java +++ b/kernel-s-system/system-business-app/src/main/java/cn/stylefeng/roses/kernel/app/modular/service/SysAppService.java @@ -26,7 +26,7 @@ package cn.stylefeng.roses.kernel.app.modular.service; import cn.stylefeng.roses.kernel.app.modular.entity.SysApp; import cn.stylefeng.roses.kernel.db.api.pojo.page.PageResult; -import cn.stylefeng.roses.kernel.system.pojo.app.request.SysAppRequest; +import cn.stylefeng.roses.kernel.system.pojo.SysAppRequest; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; diff --git a/kernel-s-system/system-business-app/src/main/java/cn/stylefeng/roses/kernel/app/modular/service/impl/SysAppServiceImpl.java b/kernel-s-system/system-business-app/src/main/java/cn/stylefeng/roses/kernel/app/modular/service/impl/SysAppServiceImpl.java index ec2670b89..8f889983b 100644 --- a/kernel-s-system/system-business-app/src/main/java/cn/stylefeng/roses/kernel/app/modular/service/impl/SysAppServiceImpl.java +++ b/kernel-s-system/system-business-app/src/main/java/cn/stylefeng/roses/kernel/app/modular/service/impl/SysAppServiceImpl.java @@ -16,7 +16,7 @@ import cn.stylefeng.roses.kernel.system.AppServiceApi; import cn.stylefeng.roses.kernel.system.MenuServiceApi; import cn.stylefeng.roses.kernel.system.exception.SystemModularException; import cn.stylefeng.roses.kernel.system.exception.enums.AppExceptionEnum; -import cn.stylefeng.roses.kernel.system.pojo.app.request.SysAppRequest; +import cn.stylefeng.roses.kernel.system.pojo.SysAppRequest; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; diff --git a/kernel-s-system/system-business-login-log/src/main/java/cn/stylefeng/roses/kernel/loginlog/modular/controller/SysLoginLogController.java b/kernel-s-system/system-business-login-log/src/main/java/cn/stylefeng/roses/kernel/loginlog/modular/controller/SysLoginLogController.java index 49a405d3c..4a1e5b997 100644 --- a/kernel-s-system/system-business-login-log/src/main/java/cn/stylefeng/roses/kernel/loginlog/modular/controller/SysLoginLogController.java +++ b/kernel-s-system/system-business-login-log/src/main/java/cn/stylefeng/roses/kernel/loginlog/modular/controller/SysLoginLogController.java @@ -5,7 +5,7 @@ import cn.stylefeng.roses.kernel.resource.api.annotation.ApiResource; import cn.stylefeng.roses.kernel.resource.api.annotation.GetResource; import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData; import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData; -import cn.stylefeng.roses.kernel.system.pojo.loginlog.request.SysLoginLogRequest; +import cn.stylefeng.roses.kernel.system.pojo.SysLoginLogRequest; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.RestController; diff --git a/kernel-s-system/system-business-login-log/src/main/java/cn/stylefeng/roses/kernel/loginlog/modular/service/SysLoginLogService.java b/kernel-s-system/system-business-login-log/src/main/java/cn/stylefeng/roses/kernel/loginlog/modular/service/SysLoginLogService.java index 9e0031068..fc077b4fb 100644 --- a/kernel-s-system/system-business-login-log/src/main/java/cn/stylefeng/roses/kernel/loginlog/modular/service/SysLoginLogService.java +++ b/kernel-s-system/system-business-login-log/src/main/java/cn/stylefeng/roses/kernel/loginlog/modular/service/SysLoginLogService.java @@ -27,7 +27,7 @@ package cn.stylefeng.roses.kernel.loginlog.modular.service; import cn.stylefeng.roses.kernel.db.api.pojo.page.PageResult; import cn.stylefeng.roses.kernel.loginlog.modular.entity.SysLoginLog; import cn.stylefeng.roses.kernel.system.LoginLogServiceApi; -import cn.stylefeng.roses.kernel.system.pojo.loginlog.request.SysLoginLogRequest; +import cn.stylefeng.roses.kernel.system.pojo.SysLoginLogRequest; import com.baomidou.mybatisplus.extension.service.IService; /** diff --git a/kernel-s-system/system-business-login-log/src/main/java/cn/stylefeng/roses/kernel/loginlog/modular/service/impl/SysLoginLogServiceImpl.java b/kernel-s-system/system-business-login-log/src/main/java/cn/stylefeng/roses/kernel/loginlog/modular/service/impl/SysLoginLogServiceImpl.java index bf863aa7d..303b67794 100644 --- a/kernel-s-system/system-business-login-log/src/main/java/cn/stylefeng/roses/kernel/loginlog/modular/service/impl/SysLoginLogServiceImpl.java +++ b/kernel-s-system/system-business-login-log/src/main/java/cn/stylefeng/roses/kernel/loginlog/modular/service/impl/SysLoginLogServiceImpl.java @@ -13,7 +13,7 @@ import cn.stylefeng.roses.kernel.loginlog.modular.service.SysLoginLogService; import cn.stylefeng.roses.kernel.rule.exception.base.ServiceException; import cn.stylefeng.roses.kernel.rule.util.HttpServletUtil; import cn.stylefeng.roses.kernel.system.exception.enums.AppExceptionEnum; -import cn.stylefeng.roses.kernel.system.pojo.loginlog.request.SysLoginLogRequest; +import cn.stylefeng.roses.kernel.system.pojo.SysLoginLogRequest; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; diff --git a/kernel-s-system/system-business-notice/src/main/java/cn/stylefeng/roses/kernel/notice/modular/controller/NoticeController.java b/kernel-s-system/system-business-notice/src/main/java/cn/stylefeng/roses/kernel/notice/modular/controller/NoticeController.java index 15ea384f0..6b198aded 100644 --- a/kernel-s-system/system-business-notice/src/main/java/cn/stylefeng/roses/kernel/notice/modular/controller/NoticeController.java +++ b/kernel-s-system/system-business-notice/src/main/java/cn/stylefeng/roses/kernel/notice/modular/controller/NoticeController.java @@ -6,7 +6,7 @@ import cn.stylefeng.roses.kernel.resource.api.annotation.GetResource; import cn.stylefeng.roses.kernel.resource.api.annotation.PostResource; import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData; import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData; -import cn.stylefeng.roses.kernel.system.pojo.notice.SysNoticeRequest; +import cn.stylefeng.roses.kernel.system.pojo.SysNoticeRequest; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.RequestBody; diff --git a/kernel-s-system/system-business-notice/src/main/java/cn/stylefeng/roses/kernel/notice/modular/service/SysNoticeService.java b/kernel-s-system/system-business-notice/src/main/java/cn/stylefeng/roses/kernel/notice/modular/service/SysNoticeService.java index 5e6cc2b08..da9d7d7e1 100644 --- a/kernel-s-system/system-business-notice/src/main/java/cn/stylefeng/roses/kernel/notice/modular/service/SysNoticeService.java +++ b/kernel-s-system/system-business-notice/src/main/java/cn/stylefeng/roses/kernel/notice/modular/service/SysNoticeService.java @@ -3,7 +3,7 @@ package cn.stylefeng.roses.kernel.notice.modular.service; import cn.stylefeng.roses.kernel.db.api.pojo.page.PageResult; import cn.stylefeng.roses.kernel.notice.modular.entity.SysNotice; import cn.stylefeng.roses.kernel.system.NoticeServiceApi; -import cn.stylefeng.roses.kernel.system.pojo.notice.SysNoticeRequest; +import cn.stylefeng.roses.kernel.system.pojo.SysNoticeRequest; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; diff --git a/kernel-s-system/system-business-notice/src/main/java/cn/stylefeng/roses/kernel/notice/modular/service/impl/SysNoticeServiceImpl.java b/kernel-s-system/system-business-notice/src/main/java/cn/stylefeng/roses/kernel/notice/modular/service/impl/SysNoticeServiceImpl.java index ab90ee588..271f64661 100644 --- a/kernel-s-system/system-business-notice/src/main/java/cn/stylefeng/roses/kernel/notice/modular/service/impl/SysNoticeServiceImpl.java +++ b/kernel-s-system/system-business-notice/src/main/java/cn/stylefeng/roses/kernel/notice/modular/service/impl/SysNoticeServiceImpl.java @@ -15,7 +15,7 @@ import cn.stylefeng.roses.kernel.notice.modular.service.SysNoticeService; import cn.stylefeng.roses.kernel.rule.enums.YesOrNotEnum; import cn.stylefeng.roses.kernel.rule.exception.base.ServiceException; import cn.stylefeng.roses.kernel.system.exception.enums.NoticeExceptionEnum; -import cn.stylefeng.roses.kernel.system.pojo.notice.SysNoticeRequest; +import cn.stylefeng.roses.kernel.system.pojo.SysNoticeRequest; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserOrgService.java b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserOrgService.java index 1ce1044d5..4d2a193e5 100644 --- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserOrgService.java +++ b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserOrgService.java @@ -2,7 +2,7 @@ package cn.stylefeng.roses.kernel.system.modular.user.service; import cn.stylefeng.roses.kernel.system.UserOrgServiceApi; import cn.stylefeng.roses.kernel.system.modular.user.entity.SysUserOrg; -import cn.stylefeng.roses.kernel.system.pojo.userOrg.UserOrgResponse; +import cn.stylefeng.roses.kernel.system.pojo.UserOrgResponse; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserOrgServiceServiceImpl.java b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserOrgServiceServiceImpl.java index 6b4b55f27..40d469fbc 100644 --- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserOrgServiceServiceImpl.java +++ b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserOrgServiceServiceImpl.java @@ -7,8 +7,8 @@ import cn.stylefeng.roses.kernel.system.exception.enums.SysUserOrgExceptionEnum; import cn.stylefeng.roses.kernel.system.modular.user.entity.SysUserOrg; import cn.stylefeng.roses.kernel.system.modular.user.mapper.SysUserOrgMapper; import cn.stylefeng.roses.kernel.system.modular.user.service.SysUserOrgService; +import cn.stylefeng.roses.kernel.system.pojo.UserOrgResponse; import cn.stylefeng.roses.kernel.system.pojo.user.SysUserOrgResponse; -import cn.stylefeng.roses.kernel.system.pojo.userOrg.UserOrgResponse; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import org.springframework.stereotype.Service; From 0770d68a51e43dbef4c2f9f02926db206d322a62 Mon Sep 17 00:00:00 2001 From: chenjinlong <22208488@qq.com> Date: Wed, 3 Feb 2021 20:55:48 +0800 Subject: [PATCH 7/7] =?UTF-8?q?=E3=80=90HrPosition=E3=80=91=E3=80=90SysMen?= =?UTF-8?q?uButton=E3=80=91dto=E4=BD=8D=E7=BD=AE=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../{organization => }/HrPositionRequest.java | 2 +- .../pojo/{menu => }/SysMenuButtonRequest.java | 2 +- .../system/pojo/{menu => }/SysMenuRequest.java | 2 +- ...serOrgResponse.java => UserOrgRequest.java} | 2 +- .../controller/SysMenuButtonController.java | 2 +- .../modular/controller/SysMenuController.java | 2 +- .../modular/service/SysMenuButtonService.java | 2 +- .../menu/modular/service/SysMenuService.java | 2 +- .../service/impl/SysMenuButtonServiceImpl.java | 2 +- .../service/impl/SysMenuServiceImpl.java | 2 +- .../controller/HrPositionController.java | 2 +- .../service/HrPositionService.java | 2 +- .../service/impl/HrPositionServiceImpl.java | 2 +- .../user/service/SysUserOrgService.java | 12 ++++++------ .../impl/SysUserOrgServiceServiceImpl.java | 18 +++++++++--------- 15 files changed, 28 insertions(+), 28 deletions(-) rename kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/{organization => }/HrPositionRequest.java (96%) rename kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/{menu => }/SysMenuButtonRequest.java (97%) rename kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/{menu => }/SysMenuRequest.java (98%) rename kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/{UserOrgResponse.java => UserOrgRequest.java} (92%) diff --git a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/organization/HrPositionRequest.java b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/HrPositionRequest.java similarity index 96% rename from kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/organization/HrPositionRequest.java rename to kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/HrPositionRequest.java index 0c3fc68d9..fefaf662f 100644 --- a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/organization/HrPositionRequest.java +++ b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/HrPositionRequest.java @@ -1,4 +1,4 @@ -package cn.stylefeng.roses.kernel.system.pojo.organization; +package cn.stylefeng.roses.kernel.system.pojo; import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest; import cn.stylefeng.roses.kernel.validator.validators.status.StatusValue; diff --git a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/menu/SysMenuButtonRequest.java b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/SysMenuButtonRequest.java similarity index 97% rename from kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/menu/SysMenuButtonRequest.java rename to kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/SysMenuButtonRequest.java index e99ed9c44..28e331008 100644 --- a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/menu/SysMenuButtonRequest.java +++ b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/SysMenuButtonRequest.java @@ -1,4 +1,4 @@ -package cn.stylefeng.roses.kernel.system.pojo.menu; +package cn.stylefeng.roses.kernel.system.pojo; import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest; import cn.stylefeng.roses.kernel.validator.validators.unique.TableUniqueValue; diff --git a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/menu/SysMenuRequest.java b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/SysMenuRequest.java similarity index 98% rename from kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/menu/SysMenuRequest.java rename to kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/SysMenuRequest.java index dd9732605..317218b9d 100644 --- a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/menu/SysMenuRequest.java +++ b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/SysMenuRequest.java @@ -1,4 +1,4 @@ -package cn.stylefeng.roses.kernel.system.pojo.menu; +package cn.stylefeng.roses.kernel.system.pojo; import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest; import cn.stylefeng.roses.kernel.validator.validators.flag.FlagValue; diff --git a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/UserOrgResponse.java b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/UserOrgRequest.java similarity index 92% rename from kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/UserOrgResponse.java rename to kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/UserOrgRequest.java index 1788b7bba..406a6274b 100644 --- a/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/UserOrgResponse.java +++ b/kernel-s-system/system-api/src/main/java/cn/stylefeng/roses/kernel/system/pojo/UserOrgRequest.java @@ -9,7 +9,7 @@ import lombok.Data; * @date 2021/2/3 10:51 */ @Data -public class UserOrgResponse { +public class UserOrgRequest { /** * 主键 diff --git a/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/controller/SysMenuButtonController.java b/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/controller/SysMenuButtonController.java index 10573ef89..43ee4dbf3 100644 --- a/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/controller/SysMenuButtonController.java +++ b/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/controller/SysMenuButtonController.java @@ -8,7 +8,7 @@ import cn.stylefeng.roses.kernel.resource.api.annotation.GetResource; import cn.stylefeng.roses.kernel.resource.api.annotation.PostResource; import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData; import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData; -import cn.stylefeng.roses.kernel.system.pojo.menu.SysMenuButtonRequest; +import cn.stylefeng.roses.kernel.system.pojo.SysMenuButtonRequest; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; diff --git a/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/controller/SysMenuController.java b/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/controller/SysMenuController.java index 0f5f3fc8c..21d20a23f 100644 --- a/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/controller/SysMenuController.java +++ b/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/controller/SysMenuController.java @@ -9,7 +9,7 @@ import cn.stylefeng.roses.kernel.resource.api.annotation.PostResource; import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData; import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData; import cn.stylefeng.roses.kernel.rule.pojo.ztree.ZTreeNode; -import cn.stylefeng.roses.kernel.system.pojo.menu.SysMenuRequest; +import cn.stylefeng.roses.kernel.system.pojo.SysMenuRequest; import cn.stylefeng.roses.kernel.system.pojo.menu.antd.AntdSysMenuResponse; import cn.stylefeng.roses.kernel.system.pojo.menu.layui.LayuiMenuAndButtonTreeResponse; import cn.stylefeng.roses.kernel.system.pojo.role.request.SysRoleRequest; diff --git a/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/service/SysMenuButtonService.java b/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/service/SysMenuButtonService.java index 2ce35ced3..903ce78b8 100644 --- a/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/service/SysMenuButtonService.java +++ b/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/service/SysMenuButtonService.java @@ -2,7 +2,7 @@ package cn.stylefeng.roses.kernel.menu.modular.service; import cn.stylefeng.roses.kernel.db.api.pojo.page.PageResult; import cn.stylefeng.roses.kernel.menu.modular.entity.SysMenuButton; -import cn.stylefeng.roses.kernel.system.pojo.menu.SysMenuButtonRequest; +import cn.stylefeng.roses.kernel.system.pojo.SysMenuButtonRequest; import com.baomidou.mybatisplus.extension.service.IService; /** diff --git a/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/service/SysMenuService.java b/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/service/SysMenuService.java index a9d35bc08..3a8e6e968 100644 --- a/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/service/SysMenuService.java +++ b/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/service/SysMenuService.java @@ -26,7 +26,7 @@ package cn.stylefeng.roses.kernel.menu.modular.service; import cn.stylefeng.roses.kernel.menu.modular.entity.SysMenu; import cn.stylefeng.roses.kernel.rule.pojo.ztree.ZTreeNode; -import cn.stylefeng.roses.kernel.system.pojo.menu.SysMenuRequest; +import cn.stylefeng.roses.kernel.system.pojo.SysMenuRequest; import cn.stylefeng.roses.kernel.system.pojo.menu.antd.AntdIndexMenuTreeNode; import cn.stylefeng.roses.kernel.system.pojo.menu.antd.AntdSysMenuResponse; import cn.stylefeng.roses.kernel.system.pojo.menu.layui.LayuiAppIndexMenus; diff --git a/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/service/impl/SysMenuButtonServiceImpl.java b/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/service/impl/SysMenuButtonServiceImpl.java index ea2ebf38f..d5d972772 100644 --- a/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/service/impl/SysMenuButtonServiceImpl.java +++ b/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/service/impl/SysMenuButtonServiceImpl.java @@ -14,7 +14,7 @@ import cn.stylefeng.roses.kernel.menu.modular.service.SysMenuService; import cn.stylefeng.roses.kernel.rule.enums.YesOrNotEnum; import cn.stylefeng.roses.kernel.system.exception.SystemModularException; import cn.stylefeng.roses.kernel.system.exception.enums.SysMenuButtonExceptionEnum; -import cn.stylefeng.roses.kernel.system.pojo.menu.SysMenuButtonRequest; +import cn.stylefeng.roses.kernel.system.pojo.SysMenuButtonRequest; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; diff --git a/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/service/impl/SysMenuServiceImpl.java b/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/service/impl/SysMenuServiceImpl.java index 8ba50f8ae..a15dc01a3 100644 --- a/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/service/impl/SysMenuServiceImpl.java +++ b/kernel-s-system/system-business-menu/src/main/java/cn/stylefeng/roses/kernel/menu/modular/service/impl/SysMenuServiceImpl.java @@ -53,7 +53,7 @@ import cn.stylefeng.roses.kernel.system.constants.SymbolConstant; import cn.stylefeng.roses.kernel.system.exception.SystemModularException; import cn.stylefeng.roses.kernel.system.exception.enums.SysMenuExceptionEnum; import cn.stylefeng.roses.kernel.system.exception.enums.SysUserExceptionEnum; -import cn.stylefeng.roses.kernel.system.pojo.menu.SysMenuRequest; +import cn.stylefeng.roses.kernel.system.pojo.SysMenuRequest; import cn.stylefeng.roses.kernel.system.pojo.menu.antd.AntdIndexMenuTreeNode; import cn.stylefeng.roses.kernel.system.pojo.menu.antd.AntdSysMenuResponse; import cn.stylefeng.roses.kernel.system.pojo.menu.layui.LayuiAppIndexMenus; diff --git a/kernel-s-system/system-business-organization/src/main/java/cn/stylefeng/roses/kernel/system/modular/organization/controller/HrPositionController.java b/kernel-s-system/system-business-organization/src/main/java/cn/stylefeng/roses/kernel/system/modular/organization/controller/HrPositionController.java index b02586ba2..3fa69cebc 100644 --- a/kernel-s-system/system-business-organization/src/main/java/cn/stylefeng/roses/kernel/system/modular/organization/controller/HrPositionController.java +++ b/kernel-s-system/system-business-organization/src/main/java/cn/stylefeng/roses/kernel/system/modular/organization/controller/HrPositionController.java @@ -7,7 +7,7 @@ import cn.stylefeng.roses.kernel.rule.pojo.request.BaseRequest; import cn.stylefeng.roses.kernel.rule.pojo.response.ResponseData; import cn.stylefeng.roses.kernel.rule.pojo.response.SuccessResponseData; import cn.stylefeng.roses.kernel.system.modular.organization.service.HrPositionService; -import cn.stylefeng.roses.kernel.system.pojo.organization.HrPositionRequest; +import cn.stylefeng.roses.kernel.system.pojo.HrPositionRequest; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; diff --git a/kernel-s-system/system-business-organization/src/main/java/cn/stylefeng/roses/kernel/system/modular/organization/service/HrPositionService.java b/kernel-s-system/system-business-organization/src/main/java/cn/stylefeng/roses/kernel/system/modular/organization/service/HrPositionService.java index 8f2834706..9e7f1aa81 100644 --- a/kernel-s-system/system-business-organization/src/main/java/cn/stylefeng/roses/kernel/system/modular/organization/service/HrPositionService.java +++ b/kernel-s-system/system-business-organization/src/main/java/cn/stylefeng/roses/kernel/system/modular/organization/service/HrPositionService.java @@ -2,7 +2,7 @@ package cn.stylefeng.roses.kernel.system.modular.organization.service; import cn.stylefeng.roses.kernel.db.api.pojo.page.PageResult; import cn.stylefeng.roses.kernel.system.modular.organization.entity.HrPosition; -import cn.stylefeng.roses.kernel.system.pojo.organization.HrPositionRequest; +import cn.stylefeng.roses.kernel.system.pojo.HrPositionRequest; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; diff --git a/kernel-s-system/system-business-organization/src/main/java/cn/stylefeng/roses/kernel/system/modular/organization/service/impl/HrPositionServiceImpl.java b/kernel-s-system/system-business-organization/src/main/java/cn/stylefeng/roses/kernel/system/modular/organization/service/impl/HrPositionServiceImpl.java index a748e948e..ccec4e3a5 100644 --- a/kernel-s-system/system-business-organization/src/main/java/cn/stylefeng/roses/kernel/system/modular/organization/service/impl/HrPositionServiceImpl.java +++ b/kernel-s-system/system-business-organization/src/main/java/cn/stylefeng/roses/kernel/system/modular/organization/service/impl/HrPositionServiceImpl.java @@ -14,7 +14,7 @@ import cn.stylefeng.roses.kernel.system.exception.enums.PositionExceptionEnum; import cn.stylefeng.roses.kernel.system.modular.organization.entity.HrPosition; import cn.stylefeng.roses.kernel.system.modular.organization.mapper.HrPositionMapper; import cn.stylefeng.roses.kernel.system.modular.organization.service.HrPositionService; -import cn.stylefeng.roses.kernel.system.pojo.organization.HrPositionRequest; +import cn.stylefeng.roses.kernel.system.pojo.HrPositionRequest; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserOrgService.java b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserOrgService.java index 4d2a193e5..9accc70b5 100644 --- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserOrgService.java +++ b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/SysUserOrgService.java @@ -2,7 +2,7 @@ package cn.stylefeng.roses.kernel.system.modular.user.service; import cn.stylefeng.roses.kernel.system.UserOrgServiceApi; import cn.stylefeng.roses.kernel.system.modular.user.entity.SysUserOrg; -import cn.stylefeng.roses.kernel.system.pojo.UserOrgResponse; +import cn.stylefeng.roses.kernel.system.pojo.UserOrgRequest; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; @@ -22,7 +22,7 @@ public interface SysUserOrgService extends IService, UserOrgServiceA * @author chenjinlong * @date 2021/1/26 12:52 */ - void add(UserOrgResponse userOrgResponse); + void add(UserOrgRequest userOrgResponse); /** * 新增 @@ -42,7 +42,7 @@ public interface SysUserOrgService extends IService, UserOrgServiceA * @author chenjinlong * @date 2021/1/26 12:52 */ - void del(UserOrgResponse userOrgResponse); + void del(UserOrgRequest userOrgResponse); /** * 删除 @@ -60,7 +60,7 @@ public interface SysUserOrgService extends IService, UserOrgServiceA * @author chenjinlong * @date 2021/1/26 12:52 */ - void edit(UserOrgResponse userOrgResponse); + void edit(UserOrgRequest userOrgResponse); /** * 修改 @@ -80,7 +80,7 @@ public interface SysUserOrgService extends IService, UserOrgServiceA * @author chenjinlong * @date 2021/1/26 12:52 */ - SysUserOrg detail(UserOrgResponse userOrgResponse); + SysUserOrg detail(UserOrgRequest userOrgResponse); /** * 查询-列表 @@ -89,7 +89,7 @@ public interface SysUserOrgService extends IService, UserOrgServiceA * @author chenjinlong * @date 2021/1/26 12:52 */ - List findList(UserOrgResponse userOrgResponse); + List findList(UserOrgRequest userOrgResponse); } \ No newline at end of file diff --git a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserOrgServiceServiceImpl.java b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserOrgServiceServiceImpl.java index 40d469fbc..e5083745a 100644 --- a/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserOrgServiceServiceImpl.java +++ b/kernel-s-system/system-business-user/src/main/java/cn/stylefeng/roses/kernel/system/modular/user/service/impl/SysUserOrgServiceServiceImpl.java @@ -7,7 +7,7 @@ import cn.stylefeng.roses.kernel.system.exception.enums.SysUserOrgExceptionEnum; import cn.stylefeng.roses.kernel.system.modular.user.entity.SysUserOrg; import cn.stylefeng.roses.kernel.system.modular.user.mapper.SysUserOrgMapper; import cn.stylefeng.roses.kernel.system.modular.user.service.SysUserOrgService; -import cn.stylefeng.roses.kernel.system.pojo.UserOrgResponse; +import cn.stylefeng.roses.kernel.system.pojo.UserOrgRequest; import cn.stylefeng.roses.kernel.system.pojo.user.SysUserOrgResponse; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; @@ -46,7 +46,7 @@ public class SysUserOrgServiceServiceImpl extends ServiceImpl queryWrapper = this.createWrapper(userOrgResponse); return this.getOne(queryWrapper, false); } @Override - public List findList(UserOrgResponse userOrgResponse) { + public List findList(UserOrgRequest userOrgResponse) { LambdaQueryWrapper queryWrapper = this.createWrapper(userOrgResponse); return this.list(queryWrapper); } @@ -124,7 +124,7 @@ public class SysUserOrgServiceServiceImpl extends ServiceImpl createWrapper(UserOrgResponse userOrgResponse) { + private LambdaQueryWrapper createWrapper(UserOrgRequest userOrgResponse) { LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); queryWrapper.eq(ObjectUtil.isNotEmpty(userOrgResponse.getUserOrgId()), SysUserOrg::getUserOrgId, userOrgResponse.getUserOrgId()); queryWrapper.eq(ObjectUtil.isNotEmpty(userOrgResponse.getUserId()), SysUserOrg::getUserId, userOrgResponse.getUserId());