AddAttendanceStatisticsDto.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. package com.xjrsoft.module.attendance.dto;
  2. import io.swagger.annotations.ApiModelProperty;
  3. import lombok.Data;
  4. import org.springframework.format.annotation.DateTimeFormat;
  5. import java.io.Serializable;
  6. import java.time.LocalDate;
  7. /**
  8. * @title: 考勤统计
  9. * @Author dzx
  10. * @Date: 2024-10-19
  11. * @Version 1.0
  12. */
  13. @Data
  14. public class AddAttendanceStatisticsDto implements Serializable {
  15. private static final long serialVersionUID = 1L;
  16. /**
  17. * 统计年份
  18. */
  19. @ApiModelProperty("统计年份")
  20. private Integer year;
  21. /**
  22. * 统计月份
  23. */
  24. @ApiModelProperty("统计月份")
  25. private Integer month;
  26. /**
  27. * 统计名称
  28. */
  29. @ApiModelProperty("统计名称")
  30. private String name;
  31. /**
  32. * 开始日期
  33. */
  34. @DateTimeFormat(pattern = "yyyy-MM-dd")
  35. @ApiModelProperty("开始日期")
  36. private LocalDate startDate;
  37. /**
  38. * 结束日期
  39. */
  40. @DateTimeFormat(pattern = "yyyy-MM-dd")
  41. @ApiModelProperty("结束日期")
  42. private LocalDate endDate;
  43. /**
  44. * 关联考勤规则(attendance_rule_category)
  45. */
  46. @ApiModelProperty("关联考勤规则(attendance_rule_category)")
  47. private Long attendanceRuleCategoryId;
  48. /**
  49. * 统计人数
  50. */
  51. @ApiModelProperty("统计人数")
  52. private Integer personCount;
  53. /**
  54. * 状态(0:数据统计中 1:统计完成 2:已解锁)
  55. */
  56. @ApiModelProperty("状态(0:数据统计中 1:统计完成 2:已解锁)")
  57. private Integer status;
  58. /**
  59. * 是否需要刷新(0:否 1:是)
  60. */
  61. @ApiModelProperty("是否需要刷新(0:否 1:是)")
  62. private Integer isNeedRefresh;
  63. /**
  64. * 时间段(1:上午 2:下午)
  65. */
  66. @ApiModelProperty("时间段(1:上午 2:下午)")
  67. private Integer timePeriod;
  68. /**
  69. * 应出勤天数
  70. */
  71. @ApiModelProperty("应出勤天数")
  72. private Integer attendanceDays;
  73. }