auth更新

This commit is contained in:
2025-12-09 18:43:56 +08:00
parent b59babed0a
commit 23afb90cbe
5 changed files with 604 additions and 147 deletions

View File

@@ -6,6 +6,7 @@ import lombok.EqualsAndHashCode;
import org.xyzh.common.vo.BaseVO;
import org.xyzh.common.dto.sys.TbSysUserDTO;
import org.xyzh.common.dto.sys.TbSysUserInfoDTO;
import java.util.List;
@@ -103,8 +104,31 @@ public class SysUserVO extends BaseVO {
return dto;
}
public static TbSysUserDTO toFilter(SysUserVO vo) {
return toDTO(vo);
/**
* 将 SysUserVO 转换为 TbSysUserInfoDTO
*/
public static TbSysUserInfoDTO toUserInfoDTO(SysUserVO userVO) {
TbSysUserInfoDTO userInfoDTO = new TbSysUserInfoDTO();
userInfoDTO.setUserId(userVO.getUserId());
userInfoDTO.setUsername(userVO.getUsername());
userInfoDTO.setAvatar(userVO.getAvatar());
userInfoDTO.setGender(userVO.getGender());
userInfoDTO.setLevel(userVO.getLevel());
userInfoDTO.setIdCard(userVO.getIdCard());
userInfoDTO.setAddress(userVO.getAddress());
// 继承自 BaseDTO 的字段
userInfoDTO.setOptsn(userVO.getOptsn());
userInfoDTO.setCreator(userVO.getCreator());
userInfoDTO.setUpdater(userVO.getUpdater());
userInfoDTO.setDeptPath(userVO.getDeptPath());
userInfoDTO.setRemark(userVO.getRemark());
userInfoDTO.setCreateTime(userVO.getCreateTime());
userInfoDTO.setUpdateTime(userVO.getUpdateTime());
userInfoDTO.setDeleteTime(userVO.getDeleteTime());
userInfoDTO.setDeleted(userVO.getDeleted());
return userInfoDTO;
}
}