zoukankan      html  css  js  c++  java
  • 微信直播错误码枚举类封装+使用方法

      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的普通使用方式

  • 相关阅读:
    svn搭建多版本共存记录
    python中使用redis
    小程序之使用腾讯地图获取经纬度
    vue路由元之进入路由需要用户登录权限功能
    input type="tel" 数字输入框显示圆点
    input在IOS中的聚焦问题
    JS实现手机号码中间4位变星号
    CSS实现div填充剩余高度
    小程序之地图导航
    小程序之点击图片放大预览
  • 原文地址:https://www.cnblogs.com/ncellit/p/14074099.html
Copyright © 2011-2022 走看看