/// <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) })); }
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)); }
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); }