package jnpf.enums.attendance.v2;

import jnpf.model.attendance.vo.attendance.OvertimeRuleDetailVo;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * ClockOutHandle方法参数实体类
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ClockOutHandleParam {
    /**
     * 考勤组ID
     */
    private String groupId;
    /**
     * 用户ID
     */
    private String userId;
    
    /**
     * 租户ID
     */
    private String tenantId;
    
    /**
     * 考勤类型
     */
    private Integer attendanceType;
    /**
     * 申请id
     */
    private String applyId;
    /**
     * 规则id
     */
    private String ruleId;
    /**
     * 日期
     */
    private Date day;
    
    /**
     * 开始时间
     */
    private Date start;
    
    /**
     * 结束时间
     */
    private Date end;

    /** 使用的加班规则 */
    private OvertimeRuleDetailVo ruleDetail;
}