示例#1
0
 /// <summary>
 /// 根据结果编码枚举返回
 /// </summary>
 /// <param name="code">返回码枚举</param>
 /// <returns></returns>
 public static JsonResult ApiResult(MyResultCode code, MyResultSubCode subCode, string language = "zh-Hans")
 {
     return(ApiResult <string>(null, new MyErrorInfo {
         Code = ((int)code).ToString(),
         SubCode = ((int)subCode).ToString(),
         Message = EnumHelper.GetDescription(code, language),
         SubMessage = EnumHelper.GetDescription(subCode, language)
     }));
 }
示例#2
0
        public JsonResult ApiResult(MyResultCode code, MyResultSubCode subCode)
        {
            string language = Request.Headers["Accept-Language"];

            if (string.IsNullOrEmpty(language))
            {
                language = "zh-Hans";
            }
            return(CommonResult.ApiResult(code, subCode, language));
        }
示例#3
0
 public MyException(MyResultCode c1, MyResultSubCode c2, string language = "zh-Hans") : base(EnumHelper.GetDescription(c1, language) + "(" + EnumHelper.GetDescription(c2, language) + ")")
 {
     this.Code       = ((int)c1).ToString();
     this.SubCode    = ((int)c2).ToString();
     this.SubMessage = EnumHelper.GetDescription(c2, language);
 }