EDCConst.java

package com.mycim.valueobject.consts;

public interface EDCConst {

    /**
     * 样本
     */
    public static final String MEMBERS_SAMPLE_KEY = "membersSample";
    /**
     * 样点
     */
    public static final String MEMBERS_READING_KEY = "membersReading";
    /**
     * 规则
     */
    public static final String MEMBERS_RULE_KEY = "membersRule";
    /**
     * 样点卷标 前缀
     */
    public static final String LBS_EDC_READING_ = "LBS_EDC_READING_";

    public enum CollectionType {
        /**
         * 流程外采集
         */
        ADHOC,
        /**
         * 流程采集
         */
        ROUTINE
    }

    /**
     * 类表号 $$PARAMETER_DATA_TYPE
     */
    public enum ParameterDataType {
        VARIABLE, ATTRIBUTE
    }

    /**
     * 类表号 $$EDC_COLLECTION_RULE
     */
    public enum CollectionRuleEnum {
        WAFER, SLOT, MANUAL, SPECIAL, INVERSE, SEARCHSTEP, OCAP
    }

    /**
     * 类表号 $$EDC_COLLECTION_RULE_TYPE
     */
    public enum CollectionRuleTypeEnum {
        NONE, HOLD, SKIP
    }

    public enum WaferSelectionRuleTypeEnum {
        UPTHENDOWN("1", "Up then Down"), DOWNTHENUP("2", "Down then Up"), NEARESTUPFIRST("3",
                                                                                         "Nearest Up First"),
        NEARESTDOWNFIRST(
                "4", "Nearest Down First");

        private String ruleTypeCode;

        private String ruleType;

        private WaferSelectionRuleTypeEnum(String ruleTypeCode, String ruleType) {
            this.ruleTypeCode = ruleTypeCode;
            this.ruleType = ruleType;
        }

        public String getRuleTypeCode() {
            return ruleTypeCode;
        }

        public String getRuleType() {
            return ruleType;
        }

    }

    public enum CollectionRuleMatchKey {
        EQPT_RRN("eqptRrn"), PRODUCT_RRN("productRrn"), PRODUCT_ID("productId"), RECIPE_RRN("recipeRrn"), FACILITY_RRN(
                "facilityRrn"), PARAMETER_RRN("parameterRrn"), EQPT_ID("eqptId"), RECIPE_ID("recipeId"), PARAMETER_ID(
                "parameterId"), RULE_ID("ruleId");

        private String matchKey;

        private CollectionRuleMatchKey(String matchKey) {
            this.matchKey = matchKey;
        }

        public String getMatchKey() {
            return matchKey;
        }

    }

    public static final String READING_ID_PREFIX = "Reading ";
}