package cn.timer.api.dto.kqmk; import java.io.Serializable; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; @Data @Builder @NoArgsConstructor @AllArgsConstructor public class AttendanceAssistantDto implements Serializable{ private static final long serialVersionUID = -3561517817976805144L; String name;// 考勤组名称 * String remarks;// 备注 * String[] attmachines;// 考勤机 String[] attadds;// 办公地点考勤 String[] attwifis;// WiFi考勤 String[] attuserids;// 考勤成员 int atttype;// 考勤类型:1-固定排班、2-排班制、3-自由工时 * int legalholidays;// 是否开启法定节假日:0-否、1-是 * String[] attWeekdays;// 周工作日【固定排班】 String[] attWeekdaysShifts;// 周工作日班次【固定排班】 String[] attMustPunchData;// 必须打卡的日期【固定排班】 String[] attMustPunchShifid;// 必须打卡的班次id【固定排班】 String[] attNonPunchData;// 不用打卡的日期【固定排班】 String[] attShifts;// 排班制 选择的班次【排班制】 int attRemind;// 是否开启提醒:0-否、1-是【排班制】 String[] attRemindUserids;// 提醒人员【排班制】 int advanceDays;// 提前多少天数提醒【排班制】 int remCycleDays;// 提醒循环天数【排班制】 String reminderTime;// 提醒时间【排班制】 String[] promptingMode;// 提醒方式:PC端、APP客户端、短信、邮件【排班制】 KqglAssoPbmxDto[] schedules;// 排班日期【排班制】--班次id、日期 // SchedulesUserids[] schedulesUserids;// 排班【排班制】----用户id int optscheduling;// 未排班时,员工可选择班次打卡 String newAttTime;// 每天几点开始新的考勤【自由工时】 String[] attFreeWorkdays;// 周工作日【自由工时】 String leastworkTime;// 至少需工作时间【自由工时】 String normalWorkTime;// 正常工作时长【自由工时】 String maxOvertimeTime;// 加班最大时长【自由工时】 String attgroupid; int overtimeRulesId;//加班id int fieldpersonnel;//外勤 }