package com.xjrsoft.module.attendance.dto; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.time.LocalDate; /** * @title: 考勤统计 * @Author dzx * @Date: 2024-10-19 * @Version 1.0 */ @Data public class AddAttendanceStatisticsDto implements Serializable { private static final long serialVersionUID = 1L; /** * 统计年份 */ @ApiModelProperty("统计年份") private Integer year; /** * 统计月份 */ @ApiModelProperty("统计月份") private Integer month; /** * 统计名称 */ @ApiModelProperty("统计名称") private String name; /** * 开始日期 */ @DateTimeFormat(pattern = "yyyy-MM-dd") @ApiModelProperty("开始日期") private LocalDate startDate; /** * 结束日期 */ @DateTimeFormat(pattern = "yyyy-MM-dd") @ApiModelProperty("结束日期") private LocalDate endDate; /** * 关联考勤规则(attendance_rule_category) */ @ApiModelProperty("关联考勤规则(attendance_rule_category)") private Long attendanceRuleCategoryId; /** * 统计人数 */ @ApiModelProperty("统计人数") private Integer personCount; /** * 状态(0:数据统计中 1:统计完成 2:已解锁) */ @ApiModelProperty("状态(0:数据统计中 1:统计完成 2:已解锁)") private Integer status; /** * 是否需要刷新(0:否 1:是) */ @ApiModelProperty("是否需要刷新(0:否 1:是)") private Integer isNeedRefresh; /** * 时间段(1:上午 2:下午) */ @ApiModelProperty("时间段(1:上午 2:下午)") private Integer timePeriod; /** * 应出勤天数 */ @ApiModelProperty("应出勤天数") private Integer attendanceDays; }