| | |
| | | import cn.iocoder.yudao.framework.common.util.object.BeanUtils; |
| | | import cn.iocoder.yudao.framework.datapermission.core.annotation.DataPermission; |
| | | import cn.iocoder.yudao.framework.datapermission.core.util.DataPermissionUtils; |
| | | import cn.iocoder.yudao.module.system.api.user.dto.AdminUserCreateReqDTO; |
| | | import cn.iocoder.yudao.module.system.api.user.dto.AdminUserRespDTO; |
| | | import cn.iocoder.yudao.module.system.controller.admin.user.vo.user.UserSaveReqVO; |
| | | import cn.iocoder.yudao.module.system.dal.dataobject.dept.DeptDO; |
| | | import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO; |
| | | import cn.iocoder.yudao.module.system.service.dept.DeptService; |
| | |
| | | private AdminUserService userService; |
| | | @Resource |
| | | private DeptService deptService; |
| | | |
| | | @Override |
| | | public Long createUser(AdminUserCreateReqDTO createReqDTO) { |
| | | UserSaveReqVO createReqVO = new UserSaveReqVO(); |
| | | createReqVO.setUsername(createReqDTO.getUsername()); |
| | | createReqVO.setNickname(createReqDTO.getNickname()); |
| | | createReqVO.setDeptId(createReqDTO.getDeptId()); |
| | | createReqVO.setPostIds(createReqDTO.getPostIds()); |
| | | createReqVO.setRoleIds(createReqDTO.getRoleIds()); |
| | | createReqVO.setMobile(createReqDTO.getMobile()); |
| | | createReqVO.setPassword(createReqDTO.getPassword()); |
| | | createReqVO.setSex(createReqDTO.getSex()); |
| | | createReqVO.setEmail(createReqDTO.getEmail()); |
| | | createReqVO.setAvatar(createReqDTO.getAvatar()); |
| | | createReqVO.setRemark(createReqDTO.getRemark()); |
| | | return userService.createUser(createReqVO); |
| | | } |
| | | |
| | | @Override |
| | | @DataPermission(enable = false) // 忽略数据权限,避免因为过滤,导致无法查询用户。类似:https://github.com/YunaiV/ruoyi-vue-pro/issues/1051 |
| | |
| | | } |
| | | |
| | | @Override |
| | | public List<AdminUserRespDTO> getUserListByNickname(String nickname) { |
| | | List<AdminUserDO> users = userService.getUserListByNickname(nickname); |
| | | return BeanUtils.toBean(users, AdminUserRespDTO.class); |
| | | } |
| | | |
| | | @Override |
| | | public void validateUserList(Collection<Long> ids) { |
| | | userService.validateUserList(ids); |
| | | } |