package jnpf.attendance.entity;

import jnpf.entity.AttendanceGroup;
import jnpf.entity.AttendanceGroupUser;
import jnpf.entity.attendance.AttendanceBaseSetting;
import jnpf.entity.attendance.AttendanceFestivalRules;
import jnpf.model.attendance.vo.AttendanceShiftSettingVo;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;
import java.util.Map;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class FixedHandleDTO {
    private List<String> groupIds;
    private Date start;
    private Date end;
    private List<AttendanceGroup> attendanceGroupVos;
    private List<AttendanceGroupUser> users;
    private Map<String, AttendanceBaseSetting> enableBaseSetting;
    private Map<String, AttendanceShiftSettingVo> shiftSettingMap;
    private Map<String, List<AttendanceFestivalRules>> festivalMap;
    private String tenantId;

}
