ShiftRuleModel.java 976 Bytes
package com.pipihelper.project.rostering.model;

import lombok.Data;

import java.util.List;

/**
 * 班次规则
 * @description:
 * @author: zsw
 * @create: 2022-10-14 16:52
 **/
@Data
public class ShiftRuleModel {

    /**
     * 班次名称
     */
    private String name;

    /**
     * 每天每班次出现的人数
     */
    private Integer everyDay;

    /**
     * 班次后允许
     */
    private List<String> backAllow;

    /**
     * 班次后不允许
     */
    private List<String> backDenied;

    /**
     * 班次最大连续次数
     */
    private Integer maxContinuity;


    /**
     * 班次最大次数后指定班次                    
     */
    private List<String> maxContinuityFollow;

    /**
     * 是否休息
     */
    private boolean isRest;


//{"backAllow":["早班"],"backDenied":["晚班"],"everyDay":5,"frontAllow":["早班"],"frontDenied":["晚班"],"maxContinuity":5,"maxContinuityFollow":"休息","name":"早班"}
}