RuleSchedulingProperties.java 1.44 KB
package com.ruoyi.common;

/**
 * @author 20412
 */
public interface RuleSchedulingProperties {
    /**
     * 有分段
     */
    Integer HAVE_SEGMENTATION = 2;
    /**
     * 无分段
     */
    Integer NO_SEGMENTATION = 1;

    /**
     * 有隔天
     */
    Integer TOMORROW_YES = 2;
    /**
     * 有隔天
     */
    String TOMORROW_YES_STRING = "-隔天";
    /**
     * 无隔天
     */
    Integer TOMORROW_NO = 1;
    String TOMORROW_NO_STRING = "-";

    /**
     * 工时制
     */
    String WORK_HOUR_PLAN_NORMAL_STRING = "标准工时制";
    String WORK_HOUR_PLAN_COMPREHENSIVE_STRING = "综合工时制";
    String WORK_HOUR_PLAN_DYNAMIC_STRING = "不定时工时制";

    Integer WORK_HOUR_PLAN_NORMAL = 0;
    Integer WORK_HOUR_PLAN_COMPREHENSIVE = 1;
    Integer WORK_HOUR_PLAN_DYNAMIC = 2;

    /**
     * 工时类型
     */
    String WORK_HOUR_TYPE_ELASTIC_STRING = "弹性工时";
    String WORK_HOUR_TYPE_FIXED_STRING = "固定工时";

    Integer WORK_HOUR_TYPE_ELASTIC = 0;
    Integer WORK_HOUR_TYPE_FIXED = 1;

    /**
     * 班次类型 按照星期翻班
     */
    Integer RULE_TYPE_WEEK = 2;
    /**
     * 按照固定规则
     */
    Integer RULE_TYPE_FIXED = 1;

    /**
     * 上班
     */
    Integer WORK_FLAG = 1;
    /**
     * 休息
     */
    Integer FREE_FLAG = 0;

    /**
     * 顶班 当前规则
     */
    Integer NOW_RULE = 1;

    /**
     * 顶班 其他规则
     */
    Integer OTHER_RULE = 2;

}