From 23855599412c4d61b38d78f0f3abd3430a48b5b1 Mon Sep 17 00:00:00 2001 From: zhangherong <571457620@qq.com> Date: 星期三, 25 六月 2025 11:51:38 +0800 Subject: [PATCH] Merge branch 'mdc_hyjs_master' --- lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/response/ProductInfoCode.java | 65 ++++++++++++++++++++++++++++++++ 1 files changed, 65 insertions(+), 0 deletions(-) diff --git a/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/response/ProductInfoCode.java b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/response/ProductInfoCode.java new file mode 100644 index 0000000..556fd8b --- /dev/null +++ b/lxzn-module-dnc/src/main/java/org/jeecg/modules/dnc/response/ProductInfoCode.java @@ -0,0 +1,65 @@ +package org.jeecg.modules.dnc.response; + +import com.google.common.collect.ImmutableMap; +import io.swagger.annotations.ApiModelProperty; +import lombok.ToString; + +@ToString +public enum ProductInfoCode implements ResultCode { + PRODUCT_NAME_NONE(false,25001,"璇疯緭鍏ヤ骇鍝佸悕绉帮紒"), + PRODUCT_NOT_EXIST(false,25002,"浜у搧涓嶅瓨鍦紒"), + PRODUCT_USER_NOT_PERM(false,25003,"娌℃湁璇ヤ骇鍝佹潈闄愶紒"), + PRODUCT_USER_PERM_NONE(false,25004,"鑷冲皯闇�瑕佹寚瀹氫竴涓敤鎴凤紒"), + PRODUCT_DEPART_PERM_NONE(false,25005,"鑷冲皯闇�瑕佹寚瀹氫竴涓儴闂紒"), + PRODUCT_DELETE_PERM_NONE(false, 25006, "鏃犳硶鍒犻櫎瀛愯妭鐐癸紒"), + PRODUCT_SAVE_ERROR(false, 25007, "浜у搧淇濆瓨澶辫触锛�"), + PRODUCT_USER_PERM_ERROR(false, 25008, "鏉冮檺鍒嗛厤鐢ㄦ埛鎿嶄綔澶辫触锛�"), + PRODUCT_DEPART_PERM_ERROR(false, 25009, "鏉冮檺鍒嗛厤閮ㄩ棬鎿嶄綔澶辫触锛�"), + PRODUCT_COMPONENT_EXIST(false, 25010, "浜у搧鏈夊叧鑱旂殑閮ㄤ欢鏁版嵁锛�"), + PRODUCT_PARTS_EXIST(false, 25011, "浜у搧鏈夊叧鑱旂殑闆朵欢鏁版嵁锛�"), + PRODUCT_PROCESS_EXIST(false, 25012, "浜у搧鏈夊叧鑱旂殑宸ュ簭鏁版嵁锛�"), + PRODUCT_DOC_EXIST(false, 25013, "浜у搧鏈夊叧鑱旂殑鏂囨。鏁版嵁锛�"), + PRODUCT_NO_NONE(false,25016,"璇疯緭鍏ヤ骇鍝佷唬鍙凤紒"), + PRODUCT_IS_EXIST(false,25014,"浜у搧宸插瓨鍦紒"), + PRODUCT_USER_NONE(false,25015,"浜у搧鏃犳硶娓呯┖鐢ㄦ埛鏉冮檺锛岃鑷冲皯淇濈暀涓�浣嶅彲鎿嶄綔鐢ㄦ埛锛�"); + + //鎿嶄綔浠g爜 + @ApiModelProperty(value = "鎿嶄綔鏄惁鎴愬姛", example = "true", required = true) + boolean success; + + //鎿嶄綔浠g爜 + @ApiModelProperty(value = "鎿嶄綔浠g爜", example = "22001", required = true) + int code; + //鎻愮ず淇℃伅 + @ApiModelProperty(value = "鎿嶄綔鎻愮ず", example = "鎿嶄綔杩囦簬棰戠箒锛�", required = true) + String message; + private ProductInfoCode(boolean success, int code, String message){ + this.success = success; + this.code = code; + this.message = message; + } + private static final ImmutableMap<Integer, ProductInfoCode> CACHE; + + static { + final ImmutableMap.Builder<Integer, ProductInfoCode> builder = ImmutableMap.builder(); + for (ProductInfoCode commonCode : values()) { + builder.put(commonCode.code(), commonCode); + } + CACHE = builder.build(); + } + + @Override + public boolean success() { + return success; + } + + @Override + public int code() { + return code; + } + + @Override + public String message() { + return message; + } +} -- Gitblit v1.9.3