From 00ddc0b477b262efdce4a20a034a871926188f61 Mon Sep 17 00:00:00 2001 From: 935090232@qq.com <ak473600000> Date: Sun, 06 Mar 2022 22:42:46 +0800 Subject: [PATCH] Merge branch 'developer' --- zq-erp/src/main/java/com/matrix/system/enums/OperationButtonEnum.java | 77 ++++++++++++++++++++++++++++++++++++++ 1 files changed, 77 insertions(+), 0 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/enums/OperationButtonEnum.java b/zq-erp/src/main/java/com/matrix/system/enums/OperationButtonEnum.java new file mode 100644 index 0000000..5c774a5 --- /dev/null +++ b/zq-erp/src/main/java/com/matrix/system/enums/OperationButtonEnum.java @@ -0,0 +1,77 @@ +package com.matrix.system.enums; + +import com.google.common.collect.Lists; +import com.matrix.core.enums.EnumApiShowAble; +import com.matrix.core.enums.EnumsShowVo; +import com.matrix.core.exception.GlobleException; + +import java.util.List; +import java.util.stream.Collectors; + +/** + * 操作按钮枚举 + * @author jyy + */ +public enum OperationButtonEnum implements EnumApiShowAble { + + CREATE(1, "新增"), + UPDATE(2, "修改"), + DELETE(3, "删除"), + CANCEL(4, "取消"), + INVALID(5, "设置为无效"), + EFFECTIVE(6, "设置为有效"), + ORDER_SK(7, "订单收款"), + ORDER_TK(8, "订单退款"), + ORDER_UPDATE_TIME(9, "更新订单时间"), + EXPORT(10, "导出"), + SERVICE_ORDER_BEGIN(11, "开始服务单"), + SERVICE_ORDER_END(12, "完成服务单"), + SERVICE_ORDER_PL(13, "服务单配料"), + SERVICE_ORDER_HK(14, "划扣"), + SERVICE_ORDER_PB(15, "排班"), + SERVICE_ORDER_QRYY(16, "确认预约"), + + ; + + private Integer value; + + private String displayName; + + OperationButtonEnum(Integer value, String displayName) { + this.value = value; + this.displayName = displayName; + } + + public static String getByValue(Integer value) { + for (int i = 0; i < values().length; i++) { + if (value.equals(values()[i].getValue())) { + return values()[i].displayName; + } + } + throw new GlobleException("无效枚举值"); + } + + @Override + public String getEnumCode() { + return "operationButton"; + } + + @Override + public List<EnumsShowVo> getEnumsShowVos() { + return Lists.newArrayList(values()).stream().map(item -> + EnumsShowVo.builder() + .displayName(item.getDisplayName()) + .value(item.value) + .build() + ).collect(Collectors.toList()); + } + + public Integer getValue() { + return value; + } + + public String getDisplayName() { + return displayName; + } + +} -- Gitblit v1.9.1