PlanConfigProperties.java 1.29 KB
package com.bsth.service.schedule.plan;

import org.springframework.boot.context.properties.ConfigurationProperties;

import javax.validation.constraints.NotNull;

/**
 * 排班计划相关配置文件。
 */
@ConfigurationProperties(
        locations = "classpath:drools/config.properties",
        ignoreInvalidFields = true,
        prefix = "drools.KBase"
)
public class PlanConfigProperties {

    /** 排班前置验证规则(时刻表)*/
    @NotNull
    private String validateTimetable;

    /** 排班前置验证规则(规则)*/
    @NotNull
    private String validateRule;

    /** 排班生成 - 1、计算时刻表相关信息 */
    private String generateCalcuTimetable;

    public String getValidateTimetable() {
        return validateTimetable;
    }

    public void setValidateTimetable(String validateTimetable) {
        this.validateTimetable = validateTimetable;
    }

    public String getValidateRule() {
        return validateRule;
    }

    public void setValidateRule(String validateRule) {
        this.validateRule = validateRule;
    }

    public String getGenerateCalcuTimetable() {
        return generateCalcuTimetable;
    }

    public void setGenerateCalcuTimetable(String generateCalcuTimetable) {
        this.generateCalcuTimetable = generateCalcuTimetable;
    }
}