ludc
2023-06-07 a17f731ee4bcad459c184be5a7c3de6c3619443b
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/enumpack/CodeClassifyProcessUseEnum.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,150 @@
package com.vci.ubcs.code.enumpack;
import com.vci.ubcs.starter.annotation.VciEnum;
import com.vci.ubcs.starter.web.constant.MdmEnumIdConstant;
import com.vci.ubcs.starter.web.enumpck.BaseEnum;
/**
 * åˆ†ç±»çš„æµç¨‹çš„用途
 * @author weidy
 * @date 2022-1-17
 */
@VciEnum(name = MdmEnumIdConstant.CODE_CLASSIFY_PROCESS_USE,text = "分类中的流程模板用途",description = "")
public enum CodeClassifyProcessUseEnum implements BaseEnum {
    /**
     * ç”³è¯·
     */
    ORDER("code_cls_flow_use_order","申请"),
    /**
     * ä¿®æ”¹
     */
    MODIFY("code_cls_flow_use_modify","修改"),
    /**
     * å›žæ”¶
     */
    DELETE("code_cls_flow_use_delete","回收"),
    /**
     * å†»ç»“
     */
    FREEZE("code_cls_flow_use_freeze","冻结"),
    /**
     * è§£å†»
     */
    UNFREEZE("code_cls_flow_use_unfreeze","解冻");
//    /**
//     * å…¶ä»–
//     */
//    OTHER("code_cls_flow_use_other","其他");
    /**
     * æžšä¸¾çš„值
     */
    private String value;
    /**
     * æžšä¸¾æ˜¾ç¤ºæ–‡æœ¬
     */
    private String text;
    /**
     * èŽ·å–æžšä¸¾å€¼
     *
     * @return æžšä¸¾å€¼
     */
    @Override
    public String getValue() {
        return value;
    }
    /**
     * è®¾ç½®æžšä¸¾å€¼
     *
     * @param value æžšä¸¾å€¼
     */
    public void setValue(String value) {
        this.value = value;
    }
    /**
     * èŽ·å–æžšä¸¾æ˜¾ç¤ºæ–‡æœ¬
     *
     * @return æ˜¾ç¤ºæ–‡æœ¬
     */
    @Override
    public String getText() {
        return text;
    }
    /**
     * è®¾ç½®æ˜¾ç¤ºæ–‡æœ¬
     *
     * @param text æ˜¾ç¤ºæ–‡æœ¬
     */
    public void setText(String text) {
        this.text = text;
    }
    /**
     * æž„造函数
     *
     * @param value å€¼
     * @param text  æ˜¾ç¤ºæ–‡æœ¬
     */
    private CodeClassifyProcessUseEnum(String value, String text) {
        this.value = value;
        this.text = text;
    }
    /**
     * æ ¹æ®åç§°èŽ·å–å¯¹åº”çš„æžšä¸¾å€¼
     *
     * @param text åç§°
     * @return æžšä¸¾å€¼
     */
    public static String getValueByText(String text) {
        for (CodeClassifyProcessUseEnum wenum : CodeClassifyProcessUseEnum.values()) {
            if (wenum.getText().equalsIgnoreCase(text)) {
                return wenum.getValue();
            }
        }
        return "";
    }
    /**
     * æ ¹æ®æžšä¸¾å€¼èŽ·å–åç§°
     *
     * @param value æžšä¸¾å€¼
     * @return åç§°
     */
    public static String getTextByValue(String value) {
        for (CodeClassifyProcessUseEnum wenum : CodeClassifyProcessUseEnum.values()) {
            if (wenum.getValue().equalsIgnoreCase(value)) {
                return wenum.getText();
            }
        }
        return "";
    }
    /**
     * æ ¹æ®æžšä¸¾å€¼èŽ·å–æžšä¸¾å¯¹è±¡
     *
     * @param value æžšä¸¾å€¼
     * @return æžšä¸¾å¯¹è±¡ï¼Œä¸å­˜åœ¨æ—¶å€™è¿”回null
     */
    public static CodeClassifyProcessUseEnum forValue(String value) {
        for (CodeClassifyProcessUseEnum wenum : CodeClassifyProcessUseEnum.values()) {
            if (wenum.getValue().equalsIgnoreCase(value)) {
                return wenum;
            }
        }
        return null;
    }
}