RuleScheduling.java 7.42 KB
package com.ruoyi.scheduling.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 排版规则对象 rule_scheduling
 * 
 * @author guzijian
 * @date 2023-08-07
 */
public class RuleScheduling extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long id;

    /** 规则名称 */
    @Excel(name = "规则名称")
    private String ruleName;

    /** 工时制 */
    @Excel(name = "工时制")
    private Long workingHourPlan;

    /** 工时类型 */
    @Excel(name = "工时类型")
    private Long workingHourType;

    /** 第一段上班签到时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "第一段上班签到时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date firstWorkSignInTime;

    /** 第一段上班打卡签到范围 */
    @Excel(name = "第一段上班打卡签到范围")
    private Long firstSignInWorkingRange;

    /** 第一段下班签退时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "第一段下班签退时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date firstQuittingSignInTime;

    /** 第一段上下班标识,今天时间还是隔天 */
    @Excel(name = "第一段上下班标识,今天时间还是隔天")
    private Long firstSignInDayTomorrow;

    /** 第一段下班签退签到范围 */
    @Excel(name = "第一段下班签退签到范围")
    private Long firstSignInQuittingRange;

    /** 超时范围允许 */
    @Excel(name = "超时范围允许")
    private Long signInTimeOutRange;

    /** 第二段开启标识 1默认1 未开启 2 开启 */
    @Excel(name = "第二段开启标识 1默认1 未开启 2 开启")
    private Long secondFlag;

    /** 第二段上班签到时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "第二段上班签到时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date secondWorkSignInTime;

    /** 第二段上班打卡范围 */
    @Excel(name = "第二段上班打卡范围")
    private Long secondSignInWorkingRange;

    /** 第二段下班签到签退 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "第二段下班签到签退", width = 30, dateFormat = "yyyy-MM-dd")
    private Date secondQuittingSignInTime;

    /** 第二段下班打卡范围 */
    @Excel(name = "第二段下班打卡范围")
    private Long secondSignInQuittingRange;

    /** 第二段上下班标识,今天时间还是隔天 */
    @Excel(name = "第二段上下班标识,今天时间还是隔天")
    private Long secondSignDayTomorrow;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setRuleName(String ruleName) 
    {
        this.ruleName = ruleName;
    }

    public String getRuleName() 
    {
        return ruleName;
    }
    public void setWorkingHourPlan(Long workingHourPlan) 
    {
        this.workingHourPlan = workingHourPlan;
    }

    public Long getWorkingHourPlan() 
    {
        return workingHourPlan;
    }
    public void setWorkingHourType(Long workingHourType) 
    {
        this.workingHourType = workingHourType;
    }

    public Long getWorkingHourType() 
    {
        return workingHourType;
    }
    public void setFirstWorkSignInTime(Date firstWorkSignInTime) 
    {
        this.firstWorkSignInTime = firstWorkSignInTime;
    }

    public Date getFirstWorkSignInTime() 
    {
        return firstWorkSignInTime;
    }
    public void setFirstSignInWorkingRange(Long firstSignInWorkingRange) 
    {
        this.firstSignInWorkingRange = firstSignInWorkingRange;
    }

    public Long getFirstSignInWorkingRange() 
    {
        return firstSignInWorkingRange;
    }
    public void setFirstQuittingSignInTime(Date firstQuittingSignInTime) 
    {
        this.firstQuittingSignInTime = firstQuittingSignInTime;
    }

    public Date getFirstQuittingSignInTime() 
    {
        return firstQuittingSignInTime;
    }
    public void setFirstSignInDayTomorrow(Long firstSignInDayTomorrow) 
    {
        this.firstSignInDayTomorrow = firstSignInDayTomorrow;
    }

    public Long getFirstSignInDayTomorrow() 
    {
        return firstSignInDayTomorrow;
    }
    public void setFirstSignInQuittingRange(Long firstSignInQuittingRange) 
    {
        this.firstSignInQuittingRange = firstSignInQuittingRange;
    }

    public Long getFirstSignInQuittingRange() 
    {
        return firstSignInQuittingRange;
    }
    public void setSignInTimeOutRange(Long signInTimeOutRange) 
    {
        this.signInTimeOutRange = signInTimeOutRange;
    }

    public Long getSignInTimeOutRange() 
    {
        return signInTimeOutRange;
    }
    public void setSecondFlag(Long secondFlag) 
    {
        this.secondFlag = secondFlag;
    }

    public Long getSecondFlag() 
    {
        return secondFlag;
    }
    public void setSecondWorkSignInTime(Date secondWorkSignInTime) 
    {
        this.secondWorkSignInTime = secondWorkSignInTime;
    }

    public Date getSecondWorkSignInTime() 
    {
        return secondWorkSignInTime;
    }
    public void setSecondSignInWorkingRange(Long secondSignInWorkingRange) 
    {
        this.secondSignInWorkingRange = secondSignInWorkingRange;
    }

    public Long getSecondSignInWorkingRange() 
    {
        return secondSignInWorkingRange;
    }
    public void setSecondQuittingSignInTime(Date secondQuittingSignInTime) 
    {
        this.secondQuittingSignInTime = secondQuittingSignInTime;
    }

    public Date getSecondQuittingSignInTime() 
    {
        return secondQuittingSignInTime;
    }
    public void setSecondSignInQuittingRange(Long secondSignInQuittingRange) 
    {
        this.secondSignInQuittingRange = secondSignInQuittingRange;
    }

    public Long getSecondSignInQuittingRange() 
    {
        return secondSignInQuittingRange;
    }
    public void setSecondSignDayTomorrow(Long secondSignDayTomorrow) 
    {
        this.secondSignDayTomorrow = secondSignDayTomorrow;
    }

    public Long getSecondSignDayTomorrow() 
    {
        return secondSignDayTomorrow;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("ruleName", getRuleName())
            .append("workingHourPlan", getWorkingHourPlan())
            .append("workingHourType", getWorkingHourType())
            .append("firstWorkSignInTime", getFirstWorkSignInTime())
            .append("firstSignInWorkingRange", getFirstSignInWorkingRange())
            .append("firstQuittingSignInTime", getFirstQuittingSignInTime())
            .append("firstSignInDayTomorrow", getFirstSignInDayTomorrow())
            .append("firstSignInQuittingRange", getFirstSignInQuittingRange())
            .append("signInTimeOutRange", getSignInTimeOutRange())
            .append("secondFlag", getSecondFlag())
            .append("secondWorkSignInTime", getSecondWorkSignInTime())
            .append("secondSignInWorkingRange", getSecondSignInWorkingRange())
            .append("secondQuittingSignInTime", getSecondQuittingSignInTime())
            .append("secondSignInQuittingRange", getSecondSignInQuittingRange())
            .append("secondSignDayTomorrow", getSecondSignDayTomorrow())
            .toString();
    }
}