xiaoyi
5 天以前 481d8165f26fc7e37f0e87f6444ac0340bb563a3
yudao-module-system/src/main/java/cn/iocoder/yudao/module/system/service/user/AdminUserService.java
@@ -10,6 +10,7 @@
import cn.iocoder.yudao.module.system.controller.admin.user.vo.user.UserImportRespVO;
import cn.iocoder.yudao.module.system.controller.admin.user.vo.user.UserPageReqVO;
import cn.iocoder.yudao.module.system.controller.admin.user.vo.user.UserSaveReqVO;
import cn.iocoder.yudao.module.system.api.user.dto.AdminUserSyncReqDTO;
import cn.iocoder.yudao.module.system.dal.dataobject.user.AdminUserDO;
import jakarta.validation.Valid;
@@ -96,6 +97,15 @@
    void deleteUser(Long id);
    /**
     * 删除用户(不发布 AdminUserDeletedEvent)
     *
     * 供 hrm 模块删除员工时联动删除账号,避免事件回环。
     *
     * @param id 用户编号
     */
    void deleteUserSilently(Long id);
    /**
     * 批量删除用户
     *
     * @param ids 用户编号数组
@@ -103,6 +113,15 @@
    void deleteUserList(List<Long> ids);
    /**
     * 将员工档案字段同步到系统账号(不发布 AdminUserUpdatedEvent)
     *
     * 只更新 DTO 中非空的字段。
     *
     * @param reqDTO 同步信息
     */
    void updateUserForEmployee(AdminUserSyncReqDTO reqDTO);
    /**
     * 通过用户名查询用户
     *
     * @param username 用户名