SchedulingUserDto.cs 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. 
  2. using Hotline.Share.Dtos.Users;
  3. using Hotline.Share.Requests;
  4. namespace Hotline.Share.Dtos.Schedulings
  5. {
  6. public class SchedulingUserDto : UserBaseDto
  7. {
  8. /// <summary>
  9. /// 用户ID
  10. /// </summary>
  11. public string UserId { get; set; }
  12. /// <summary>
  13. /// 用户名称
  14. /// </summary>
  15. public string? UserName { get; set; }
  16. /// <summary>
  17. ///
  18. /// </summary>
  19. public UserDto User { get; set; }
  20. }
  21. public class UserAddDto
  22. {
  23. /// <summary>
  24. /// 用户ID
  25. /// </summary>
  26. public string UserId { get; set; }
  27. /// <summary>
  28. /// 用户名称
  29. /// </summary>
  30. public string UserName { get; set; }
  31. }
  32. public class UserUpdateDto : UserAddDto
  33. {
  34. public string Id { get; set; }
  35. }
  36. public class UserDeleteDto
  37. {
  38. public List<string> Ids { get; set; }
  39. }
  40. public class UserBaseDto
  41. {
  42. public DateTime? LastModificationTime { get; set; }
  43. public bool IsDeleted { get; set; }
  44. /// <summary>
  45. /// 删除时间
  46. /// </summary>
  47. public DateTime? DeletionTime { get; set; }
  48. /// <summary>
  49. /// 创建时间
  50. /// </summary>
  51. public DateTime CreationTime { get; set; }
  52. public string Id { get; set; }
  53. /// <summary>
  54. /// 组织Id
  55. /// </summary>
  56. public string? CreatorOrgId { get; set; }
  57. public string? CreatorOrgName { get; set; }
  58. /// <summary>
  59. /// 创建人
  60. /// </summary>
  61. public string? CreatorId { get; set; }
  62. public string? CreatorName { get; set; }
  63. }
  64. public record UserListDto : PagedKeywordRequest
  65. {
  66. }
  67. public class SchedulingStatisticsDto
  68. {
  69. public string? Date { get; set; }
  70. public string? UserName { get; set; }
  71. public int Count { get; set; }
  72. }
  73. }