namespace Model.Dto.System { /// /// 用户 DTO /// public class UserDto { public string Id { get; set; } public string UserName { get; set; } public string? RealName { get; set; } public string? Email { get; set; } public string? Phone { get; set; } public string OrgId { get; set; } public string? OrgName { get; set; } public string? Position { get; set; } public string? SkillTags { get; set; } public byte IsEnabled { get; set; } public DateTime? LastLoginTime { get; set; } public string? Avatar { get; set; } public string? Remark { get; set; } public DateTime? CreateTime { get; set; } /// 用户的角色Id列表(分配角色用) public List? RoleIds { get; set; } /// 用户的角色名称(展示用,逗号分隔) public string? RoleNames { get; set; } /// 初始密码(仅新增用户时传入,不回显) public string? InitialPassword { get; set; } } /// /// 登录请求 DTO /// public class LoginDto { public string UserName { get; set; } public string Password { get; set; } } /// /// 登录结果 DTO /// public class LoginResultDto { public string Token { get; set; } public string RefreshToken { get; set; } public UserDto User { get; set; } public List Permissions { get; set; } = new(); } /// /// 修改密码 DTO /// public class ChangePasswordDto { public string OldPassword { get; set; } public string NewPassword { get; set; } } /// /// 用户下拉选项 DTO /// public class UserOptionDto { public string Id { get; set; } public string UserName { get; set; } public string? RealName { get; set; } } }