1. 程式人生 > 實用技巧 >微信直播錯誤碼列舉類封裝+使用方法

微信直播錯誤碼列舉類封裝+使用方法

  1 public enum WeChatErrorStatus
  2     {
  3         [Description("還未實名認證")]
  4         未實名 = 400002,
  5         [Description("系統錯誤")]
  6         系統錯誤 = -1,
  7         [Description("未建立直播間")]
  8         未建立直播間 = 1,
  9         [Description("商品id不存在")]
 10         商品id不存在 = 1003,
 11         [Description("
入參格式不符合規範")] 12 入參格式不符合規範 = 47001, 13 [Description("入參錯誤")] 14 入參錯誤 = 200002, 15 [Description("禁止建立/更新商品 或 禁止編輯&更新房間")] 16 禁止建立更新 = 300001, 17 [Description("名稱長度不符合規則")] 18 名長不符 = 300001, 19 [Description("圖片上傳失敗(如:mediaID過期)")] 20 圖片上傳失敗 = 300006
, 21 [Description("此房間號不存在")] 22 房間號不存在 = 300022, 23 [Description("房間狀態攔截(當前房間狀態不允許此操作)")] 24 房間狀態攔截 = 300023, 25 [Description("商品不存在")] 26 商品不存在 = 300024, 27 [Description("商品稽核未通過")] 28 商品稽核未通過 = 300025, 29 30 [Description("房間商品數量已經滿額
")] 31 房間商品數量已經滿額 = 300026, 32 33 [Description("匯入商品失敗")] 34 匯入商品失敗 = 300027, 35 36 [Description("房間名稱違規")] 37 房間名稱違規 = 300028, 38 39 [Description("主播暱稱違規")] 40 主播暱稱違規 = 300029, 41 42 [Description("主播微訊號不合法")] 43 主播微訊號不合法 = 300030, 44 45 [Description("直播間封面圖不合規")] 46 直播間封面圖不合規 = 300031, 47 48 [Description("直播間分享圖違規")] 49 直播間分享圖違規 = 300032, 50 51 [Description("新增商品超過直播間上限")] 52 新增商品超過直播間上限 = 300033, 53 54 [Description("主播微信暱稱長度不符合要求")] 55 主播微信暱稱長度不符合要求 = 300034, 56 57 [Description("主播微訊號不存在")] 58 主播微訊號不存在 = 300035, 59 60 [Description("主播微訊號未實名認證")] 61 主播微訊號未實名認證 = 300036, 62 63 [Description("購物直播頻道封面圖不合規")] 64 購物直播頻道封面圖不合規 = 300037, 65 66 [Description("未在小程式管理後臺配置客服")] 67 未在小程式管理後臺配置客服 = 300038, 68 69 70 [Description("主播副號微訊號不合法")] 71 主播副號微訊號不合法 = 300039, 72 73 [Description("名稱含有非限定字元(含有特殊字元)")] 74 含有特殊字元 = 300040, 75 76 [Description("建立者微訊號不合法")] 77 建立者微訊號不合法 = 300041, 78 79 [Description("推流中禁止編輯房間")] 80 推流中禁止編輯房間 = 300042, 81 82 [Description("每天只允許一場直播開啟關注")] 83 每天只允許一場直播開啟關注 = 300043, 84 85 86 [Description("副號不合規")] 87 副號不合規 = 500001, 88 89 [Description("副號未實名")] 90 副號未實名 = 500002, 91 92 [Description("已經設定過副號了,不能重複設定")] 93 副號已設定 = 500003, 94 95 [Description("不能設定重複的副號")] 96 重複副號 = 500004, 97 98 [Description("副號不能和主號重複")] 99 主副重複 = 500005, 100 101 [Description("使用者已被新增為小助手")] 102 使用者已被新增為小助手 = 600001, 103 104 [Description("找不到使用者")] 105 找不到使用者 = 600002, 106 107 [Description("直播間列表為空")] 108 直播間列表為空 = 9410000, 109 110 [Description("獲取房間失敗")] 111 獲取房間失敗 = 9410001, 112 113 [Description("獲取商品失敗")] 114 獲取商品失敗 = 9410002, 115 116 [Description("獲取回放失敗")] 117 獲取回放失敗 = 9410003, 118 }
View Code

程式碼如上↑

下面放使用的工具方法

1    public static string GetDescriptionOriginal(this Enum @this)
2         {
3             var name = @this.ToString();
4             var field = @this.GetType().GetField(name);
5             if (field == null) return name;
6             var att = System.Attribute.GetCustomAttribute(field, typeof(DescriptionAttribute), false);
7             return att == null ? field.Name : ((DescriptionAttribute)att).Description;
8         }

如果不太懂這能幹啥,建議參閱:DescriptionAttribute的普通使用方式