package com.mortals.xhx.module.attendance.service.work;


import com.mortals.framework.model.Context;
import com.mortals.xhx.module.attendance.model.*;
import lombok.Data;
import org.springframework.util.StopWatch;

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

/**
 * 通用参数
 *
 * @author:
 * @date: 2023/7/31 15:27
 */
@Data
public class CommonData {

    private AttendanceGroupEntity attendanceGroupEntity;

    private List<AttendanceRecordDetailEntity> detailEntityList;

    private Date attendanceDate;

    private Long staffId;
    //当前日期
    private String dateStr;
    //当天考勤信息
    private AttendanceRecordEntity attendanceRecordEntity;

    private Context context;

    private Map<Long, AttendanceClassEntity> classEntityMap;

    private List<AttendanceRecordHikEntity> recordHikEntities;

    private  Map<Long, AttendanceClassDetailEntity> classDetailEntityMap;

    private  Map<Long, List<AttendanceGroupFixedworkSpecialEntity>> fixedSpecialGroupMap;

    private Map<Long, List<AttendanceRecordErrorEntity>> errorGroupStaffMap;


   // private Map<Long, List<AttendanceLeaveRecordEntity>> leaveRecordGroupMap;


}
