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; }
}
}