¶Ô±ÈÐÂÎļþ |
| | |
| | | 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,"äº§åæ æ³æ¸
ç©ºç¨æ·æéï¼è¯·è³å°ä¿çä¸ä½å¯æä½ç¨æ·ï¼"); |
| | | |
| | | //æä½ä»£ç |
| | | @ApiModelProperty(value = "æä½æ¯å¦æå", example = "true", required = true) |
| | | boolean success; |
| | | |
| | | //æä½ä»£ç |
| | | @ApiModelProperty(value = "æä½ä»£ç ", 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; |
| | | } |
| | | } |