mirror of
				https://gitee.com/binary/weixin-java-tools.git
				synced 2025-11-01 00:46:54 +08:00 
			
		
		
		
	🎨 错误码中文含义匹配优化
This commit is contained in:
		| @@ -1,7 +1,10 @@ | |||||||
| package me.chanjar.weixin.common.error; | package me.chanjar.weixin.common.error; | ||||||
|  |  | ||||||
|  | import com.google.common.collect.Maps; | ||||||
| import lombok.Getter; | import lombok.Getter; | ||||||
|  |  | ||||||
|  | import java.util.Map; | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * <pre> |  * <pre> | ||||||
|  * 企业微信全局错误码. |  * 企业微信全局错误码. | ||||||
| @@ -1072,7 +1075,7 @@ public enum WxCpErrorMsgEnum { | |||||||
|   /** |   /** | ||||||
|    * 提交审批单请求参数错误 |    * 提交审批单请求参数错误 | ||||||
|    */ |    */ | ||||||
|   CODE_301025(301025,"提交审批单请求参数错误"), |   CODE_301025(301025, "提交审批单请求参数错误"), | ||||||
|   /** |   /** | ||||||
|    * 不允许更新该用户的userid. |    * 不允许更新该用户的userid. | ||||||
|    */ |    */ | ||||||
| @@ -1080,15 +1083,15 @@ public enum WxCpErrorMsgEnum { | |||||||
|   /** |   /** | ||||||
|    * 无审批应用权限,或者提单者不在审批应用/自建应用的可见范围 |    * 无审批应用权限,或者提单者不在审批应用/自建应用的可见范围 | ||||||
|    */ |    */ | ||||||
|   CODE_301055(301055,"无审批应用权限,或者提单者不在审批应用/自建应用的可见范围"), |   CODE_301055(301055, "无审批应用权限,或者提单者不在审批应用/自建应用的可见范围"), | ||||||
|   /** |   /** | ||||||
|    * 审批应用已停用 |    * 审批应用已停用 | ||||||
|    */ |    */ | ||||||
|   CODE_301056(301056,"审批应用已停用"), |   CODE_301056(301056, "审批应用已停用"), | ||||||
|   /** |   /** | ||||||
|    * 通用错误码,提交审批单内部接口失败 |    * 通用错误码,提交审批单内部接口失败 | ||||||
|    */ |    */ | ||||||
|   CODE_301057(301057,"通用错误码,提交审批单内部接口失败"), |   CODE_301057(301057, "通用错误码,提交审批单内部接口失败"), | ||||||
|   /** |   /** | ||||||
|    * 批量导入任务的文件中userid有重复. |    * 批量导入任务的文件中userid有重复. | ||||||
|    */ |    */ | ||||||
| @@ -1114,24 +1117,26 @@ public enum WxCpErrorMsgEnum { | |||||||
|    */ |    */ | ||||||
|   CODE_2000002(2000002, "CorpId参数无效;指定的CorpId不存在"); |   CODE_2000002(2000002, "CorpId参数无效;指定的CorpId不存在"); | ||||||
|  |  | ||||||
|   private int code; |   private final int code; | ||||||
|   private String msg; |   private final String msg; | ||||||
|  |  | ||||||
|   WxCpErrorMsgEnum(int code, String msg) { |   WxCpErrorMsgEnum(int code, String msg) { | ||||||
|     this.code = code; |     this.code = code; | ||||||
|     this.msg = msg; |     this.msg = msg; | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  |   static final Map<Integer, String> valueMap = Maps.newHashMap(); | ||||||
|  |  | ||||||
|  |   static { | ||||||
|  |     for (WxCpErrorMsgEnum value : WxCpErrorMsgEnum.values()) { | ||||||
|  |       valueMap.put(value.code, value.msg); | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  |  | ||||||
|   /** |   /** | ||||||
|    * 通过错误代码查找其中文含义.. |    * 通过错误代码查找其中文含义.. | ||||||
|    */ |    */ | ||||||
|   public static String findMsgByCode(int code) { |   public static String findMsgByCode(int code) { | ||||||
|     for (WxCpErrorMsgEnum value : WxCpErrorMsgEnum.values()) { |     return valueMap.getOrDefault(code, null); | ||||||
|       if (value.code == code) { |  | ||||||
|         return value.msg; |  | ||||||
|       } |  | ||||||
|     } |  | ||||||
|  |  | ||||||
|     return null; |  | ||||||
|   } |   } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,7 +1,10 @@ | |||||||
| package me.chanjar.weixin.common.error; | package me.chanjar.weixin.common.error; | ||||||
|  |  | ||||||
|  | import com.google.common.collect.Maps; | ||||||
| import lombok.Getter; | import lombok.Getter; | ||||||
|  |  | ||||||
|  | import java.util.Map; | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * 微信小程序错误码 |  * 微信小程序错误码 | ||||||
|  * |  * | ||||||
| @@ -664,16 +667,18 @@ public enum WxMaErrorMsgEnum { | |||||||
|     this.msg = msg; |     this.msg = msg; | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  |   static final Map<Integer, String> valueMap = Maps.newHashMap(); | ||||||
|  |  | ||||||
|  |   static { | ||||||
|  |     for (WxMaErrorMsgEnum value : WxMaErrorMsgEnum.values()) { | ||||||
|  |       valueMap.put(value.code, value.msg); | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  |  | ||||||
|   /** |   /** | ||||||
|    * 通过错误代码查找其中文含义. |    * 通过错误代码查找其中文含义. | ||||||
|    */ |    */ | ||||||
|   public static String findMsgByCode(int code) { |   public static String findMsgByCode(int code) { | ||||||
|     for (WxMaErrorMsgEnum value : WxMaErrorMsgEnum.values()) { |     return valueMap.getOrDefault(code, null); | ||||||
|       if (value.code == code) { |  | ||||||
|         return value.msg; |  | ||||||
|       } |  | ||||||
|     } |  | ||||||
|  |  | ||||||
|     return null; |  | ||||||
|   } |   } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,7 +1,10 @@ | |||||||
| package me.chanjar.weixin.common.error; | package me.chanjar.weixin.common.error; | ||||||
|  |  | ||||||
|  | import com.google.common.collect.Maps; | ||||||
| import lombok.Getter; | import lombok.Getter; | ||||||
|  |  | ||||||
|  | import java.util.Map; | ||||||
|  |  | ||||||
| /** | /** | ||||||
|  * <pre> |  * <pre> | ||||||
|  * 微信公众平台全局返回码. |  * 微信公众平台全局返回码. | ||||||
| @@ -648,24 +651,26 @@ public enum WxMpErrorMsgEnum { | |||||||
|    */ |    */ | ||||||
|   CODE_45084(45084, "没有设置 speed 参数"); |   CODE_45084(45084, "没有设置 speed 参数"); | ||||||
|  |  | ||||||
|   private int code; |   private final int code; | ||||||
|   private String msg; |   private final String msg; | ||||||
|  |  | ||||||
|   WxMpErrorMsgEnum(int code, String msg) { |   WxMpErrorMsgEnum(int code, String msg) { | ||||||
|     this.code = code; |     this.code = code; | ||||||
|     this.msg = msg; |     this.msg = msg; | ||||||
|   } |   } | ||||||
|  |  | ||||||
|  |   static final Map<Integer, String> valueMap = Maps.newHashMap(); | ||||||
|  |  | ||||||
|  |   static { | ||||||
|  |     for (WxMpErrorMsgEnum value : WxMpErrorMsgEnum.values()) { | ||||||
|  |       valueMap.put(value.code, value.msg); | ||||||
|  |     } | ||||||
|  |   } | ||||||
|  |  | ||||||
|   /** |   /** | ||||||
|    * 通过错误代码查找其中文含义.. |    * 通过错误代码查找其中文含义.. | ||||||
|    */ |    */ | ||||||
|   public static String findMsgByCode(int code) { |   public static String findMsgByCode(int code) { | ||||||
|     for (WxMpErrorMsgEnum value : WxMpErrorMsgEnum.values()) { |     return valueMap.getOrDefault(code, null); | ||||||
|       if (value.code == code) { |  | ||||||
|         return value.msg; |  | ||||||
|       } |  | ||||||
|     } |  | ||||||
|  |  | ||||||
|     return null; |  | ||||||
|   } |   } | ||||||
| } | } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 ichengzi
					ichengzi