package jnpf.model.attendance.model;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class LeaveSituationData {
    /**
     * 申请ID
     */
    private String applyId;
    /**
     * 考勤组id
     */
    private String groupId;
    /**
     * 用户id
     */
    private String userId;
    /**
     * 单位(1 :小时 2: 天 3:半天)
     */
    private Integer unit;
    /**
     * 开始时间
     */
    private Date startTime;
    /**
     * F_Type类型：1 上半天 2 下半天
     */
    private Integer startTimeType;
    /**
     * 结束时间
     */
    private Date endTime;
    /**
     * F_Type类型：1 上半天 2 下半天
     */
    private Integer endTimeType;
    /**
     * 请假类型id
     */
    private String leaveId;
    /**
     * 请假类型名称
     */
    private String leaveName;
    /**
     * 内置 0:非内置 1:内置
     */
    private Integer isRest;
    /**
     * 涉及班次JSON
     */
    private String shiftInvolved;
    /**
     * 2.0余额信息JSON
     */
    private String balanceJsonNew;
}
