2 天以前 eccad5a129106377a275be4f7cdc58e99e9b95d4
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/api/user/AdminUserApiImpl.java
@@ -5,7 +5,9 @@
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;
@@ -34,6 +36,23 @@
    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
    public AdminUserRespDTO getUser(Long id) {
        AdminUserDO user = userService.getUser(id);