| | |
| | | package com.vci.ubcs.code.lifecycle; |
| | | |
| | | import com.vci.ubcs.code.constant.FrameWorkDefaultValueConstant; |
| | | import com.vci.ubcs.starter.web.enumpck.BaseEnum; |
| | | |
| | | import com.vci.ubcs.code.constant.MdmLifeCycleConstant; |
| | | import com.vci.frameworkcore.constant.FrameWorkDefaultValueConstant; |
| | | import com.vci.starter.web.annotation.VciLifeCycle; |
| | | import com.vci.starter.web.annotation.VciLifeCycleTrans; |
| | | import com.vci.starter.web.enumpck.BaseEnum; |
| | | |
| | | /** |
| | | * 全部的码值的生命周期 |
| | | * @author weidy |
| | | * @date 2022-3-1 |
| | | */ |
| | | @VciLifeCycle(name = MdmLifeCycleConstant.CODE_ALL_CODE_LC,text = "全部的码值的生命周期",description = "",startStatus = FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_EDITING, |
| | | translations={ |
| | | @VciLifeCycleTrans(source = FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_EDITING,target =FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_RELEASED,name = "发布"), |
| | | @VciLifeCycleTrans(source = FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_EDITING,target = FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_OBSOLETED,name = "码值回收删除数据"), |
| | | @VciLifeCycleTrans(source = FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_EDITING,target =FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_AUDITING,name = "提交审批"), |
| | | @VciLifeCycleTrans(source = FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_AUDITING,target =FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_EDITING,name = "审批不通过或者终止"), |
| | | @VciLifeCycleTrans(source = FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_AUDITING,target =FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_RELEASED,name = "审批通过"), |
| | | @VciLifeCycleTrans(source = FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_RELEASED,target = FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_TAKEBACK,name = "回收"), |
| | | @VciLifeCycleTrans(source = FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_EDITING,target = FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_TAKEBACK,name = "未发布直接停用"), |
| | | @VciLifeCycleTrans(source = FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_RELEASED,target = FrameWorkDefaultValueConstant.FRAMEWORK_DATA_DISABLED,name = "执行停用"), |
| | | @VciLifeCycleTrans(source = FrameWorkDefaultValueConstant.FRAMEWORK_DATA_DISABLED,target = FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_RELEASED,name = "停用后再次生效"), |
| | | @VciLifeCycleTrans(source = FrameWorkDefaultValueConstant.FRAMEWORK_DATA_DISABLED,target = FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_TAKEBACK,name = "停用后回收") |
| | | } |
| | | ) |
| | | public enum CodeAllCodeLC implements BaseEnum { |
| | | |
| | | /** |
| | | * 编辑中 |
| | | */ |
| | | EDITING(FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_EDITING,"编辑中"), |
| | | /** |
| | | * 编辑中 |
| | | */ |
| | | EDITING(FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_EDITING,"编辑中"), |
| | | |
| | | /** |
| | | * 审批中 |
| | | */ |
| | | AUDITING(FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_AUDITING,"审批中"), |
| | | /** |
| | | * 审批中 |
| | | */ |
| | | AUDITING(FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_AUDITING,"审批中"), |
| | | |
| | | /** |
| | | * 已发布 |
| | | */ |
| | | RELEASED(FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_RELEASED,"已发布"), |
| | | /** |
| | | * 已发布 |
| | | */ |
| | | RELEASED(FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_RELEASED,"已发布"), |
| | | |
| | | /** |
| | | * 码值回收 |
| | | */ |
| | | TASK_BACK(FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_TAKEBACK,"码值回收"), |
| | | /** |
| | | * 码值回收 |
| | | */ |
| | | TASK_BACK(FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_TAKEBACK,"码值回收"), |
| | | |
| | | /** |
| | | * 码值数据销毁 |
| | | */ |
| | | OBSOLETED(FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_OBSOLETED,"码值数据销毁"), |
| | | /** |
| | | * 码值数据销毁 |
| | | */ |
| | | OBSOLETED(FrameWorkDefaultValueConstant.FRAMEWORK_RELEASE_OBSOLETED,"码值数据销毁"), |
| | | |
| | | /** |
| | | * 停用 |
| | | */ |
| | | DISABLE(FrameWorkDefaultValueConstant.FRAMEWORK_DATA_DISABLED,"停用"); |
| | | /** |
| | | * 停用 |
| | | */ |
| | | DISABLE(FrameWorkDefaultValueConstant.FRAMEWORK_DATA_DISABLED,"停用"); |
| | | |
| | | /** |
| | | * 枚举的值 |
| | | */ |
| | | private String value; |
| | | /** |
| | | * 枚举的值 |
| | | */ |
| | | private String value; |
| | | |
| | | /** |
| | | * 枚举显示文本 |
| | | */ |
| | | private String text; |
| | | /** |
| | | * 枚举显示文本 |
| | | */ |
| | | private String text; |
| | | |
| | | /** |
| | | * 获取枚举值 |
| | | * |
| | | * @return 枚举值 |
| | | */ |
| | | @Override |
| | | public String getValue() { |
| | | return value; |
| | | } |
| | | /** |
| | | * 获取枚举值 |
| | | * |
| | | * @return 枚举值 |
| | | */ |
| | | @Override |
| | | public String getValue() { |
| | | return value; |
| | | } |
| | | |
| | | /** |
| | | * 设置枚举值 |
| | | * |
| | | * @param value 枚举值 |
| | | */ |
| | | public void setValue(String value) { |
| | | this.value = value; |
| | | } |
| | | /** |
| | | * 设置枚举值 |
| | | * |
| | | * @param value 枚举值 |
| | | */ |
| | | public void setValue(String value) { |
| | | this.value = value; |
| | | } |
| | | |
| | | /** |
| | | * 获取枚举显示文本 |
| | | * |
| | | * @return 显示文本 |
| | | */ |
| | | @Override |
| | | public String getText() { |
| | | return text; |
| | | } |
| | | /** |
| | | * 获取枚举显示文本 |
| | | * |
| | | * @return 显示文本 |
| | | */ |
| | | @Override |
| | | public String getText() { |
| | | return text; |
| | | } |
| | | |
| | | /** |
| | | * 设置显示文本 |
| | | * |
| | | * @param text 显示文本 |
| | | */ |
| | | public void setText(String text) { |
| | | this.text = text; |
| | | } |
| | | /** |
| | | * 设置显示文本 |
| | | * |
| | | * @param text 显示文本 |
| | | */ |
| | | public void setText(String text) { |
| | | this.text = text; |
| | | } |
| | | |
| | | /** |
| | | * 构造函数 |
| | | * |
| | | * @param value 值 |
| | | * @param text 显示文本 |
| | | */ |
| | | private CodeAllCodeLC(String value, String text) { |
| | | this.value = value; |
| | | this.text = text; |
| | | } |
| | | /** |
| | | * 构造函数 |
| | | * |
| | | * @param value 值 |
| | | * @param text 显示文本 |
| | | */ |
| | | private CodeAllCodeLC(String value, String text) { |
| | | this.value = value; |
| | | this.text = text; |
| | | } |
| | | |
| | | /** |
| | | * 根据名称获取对应的枚举值 |
| | | * |
| | | * @param text 名称 |
| | | * @return 枚举值 |
| | | */ |
| | | public static String getValueByText(String text) { |
| | | for (CodeAllCodeLC wenum : CodeAllCodeLC.values()) { |
| | | if (wenum.getText().equalsIgnoreCase(text)) { |
| | | return wenum.getValue(); |
| | | } |
| | | } |
| | | return ""; |
| | | } |
| | | /** |
| | | * 根据名称获取对应的枚举值 |
| | | * |
| | | * @param text 名称 |
| | | * @return 枚举值 |
| | | */ |
| | | public static String getValueByText(String text) { |
| | | for (CodeAllCodeLC wenum : CodeAllCodeLC.values()) { |
| | | if (wenum.getText().equalsIgnoreCase(text)) { |
| | | return wenum.getValue(); |
| | | } |
| | | } |
| | | return ""; |
| | | } |
| | | |
| | | /** |
| | | * 根据枚举值获取名称 |
| | | * |
| | | * @param value 枚举值 |
| | | * @return 名称 |
| | | */ |
| | | public static String getTextByValue(String value) { |
| | | for (CodeAllCodeLC wenum : CodeAllCodeLC.values()) { |
| | | if (wenum.getValue().equalsIgnoreCase(value)) { |
| | | return wenum.getText(); |
| | | } |
| | | } |
| | | return ""; |
| | | } |
| | | /** |
| | | * 根据枚举值获取名称 |
| | | * |
| | | * @param value 枚举值 |
| | | * @return 名称 |
| | | */ |
| | | public static String getTextByValue(String value) { |
| | | for (CodeAllCodeLC wenum : CodeAllCodeLC.values()) { |
| | | if (wenum.getValue().equalsIgnoreCase(value)) { |
| | | return wenum.getText(); |
| | | } |
| | | } |
| | | return ""; |
| | | } |
| | | |
| | | /** |
| | | * 根据枚举值获取枚举对象 |
| | | * |
| | | * @param value 枚举值 |
| | | * @return 枚举对象,不存在时候返回null |
| | | */ |
| | | public static CodeAllCodeLC forValue(String value) { |
| | | for (CodeAllCodeLC wenum : CodeAllCodeLC.values()) { |
| | | if (wenum.getValue().equalsIgnoreCase(value)) { |
| | | return wenum; |
| | | } |
| | | } |
| | | return null; |
| | | } |
| | | /** |
| | | * 根据枚举值获取枚举对象 |
| | | * |
| | | * @param value 枚举值 |
| | | * @return 枚举对象,不存在时候返回null |
| | | */ |
| | | public static CodeAllCodeLC forValue(String value) { |
| | | for (CodeAllCodeLC wenum : CodeAllCodeLC.values()) { |
| | | if (wenum.getValue().equalsIgnoreCase(value)) { |
| | | return wenum; |
| | | } |
| | | } |
| | | return null; |
| | | } |
| | | } |
| | | |