namespace F9WebAiTest.Application.Dtos; public class EmployeeDto { public long Id { get; set; } public string Username { get; set; } public string RealName { get; set; } public string Nickname { get; set; } public string Avatar { get; set; } public string Gender { get; set; } public string Phone { get; set; } public string Email { get; set; } public long DepartmentId { get; set; } public string DepartmentName { get; set; } public int Status { get; set; } public string Remark { get; set; } public List RoleIds { get; set; } = new(); public List RoleNames { get; set; } = new(); public DateTime CreatedAt { get; set; } } public class CreateEmployeeDto { public string Username { get; set; } public string Password { get; set; } public string RealName { get; set; } public string Nickname { get; set; } = ""; public string Gender { get; set; } = "男"; public string Phone { get; set; } = ""; public string Email { get; set; } = ""; public long DepartmentId { get; set; } public string Remark { get; set; } = ""; public List RoleIds { get; set; } = new(); } public class UpdateEmployeeDto { public string RealName { get; set; } public string Nickname { get; set; } = ""; public string Gender { get; set; } = "男"; public string Phone { get; set; } = ""; public string Email { get; set; } = ""; public long DepartmentId { get; set; } public int Status { get; set; } = 1; public string Remark { get; set; } = ""; public List RoleIds { get; set; } = new(); } public class ResetPasswordDto { public string NewPassword { get; set; } } public class EmployeeQueryDto { public string Keyword { get; set; } = ""; public long? DepartmentId { get; set; } public int? Status { get; set; } public int PageIndex { get; set; } = 1; public int PageSize { get; set; } = 10; }