/// <summary> /// 接口返回基类 /// </summary> /// <param name="module"> 模块</param> /// <param name="status"></param> /// <param name="resultRemark"></param> public BaseModelRsp(ModuleCodeEnum module, int status, string resultRemark = "") { ResultNo = ((int)module).ToString("0000") + status.ToString("0000"); if (!string.IsNullOrWhiteSpace(resultRemark)) { ResultRemark = resultRemark; } }
/// <summary> /// 利用模块和状态码获取错误的Code /// </summary> /// <param name="this"></param> /// <param name="statusCode"></param> /// <returns></returns> public static string GetErrorCode(this ModuleCodeEnum @this, int statusCode) { int code = ((int)@this) * 10000 + statusCode; return(code.ToString().PadLeft(8, '0')); }
public PagingRsp(ModuleCodeEnum module, int status, string remark) : base(module, status, remark) { }
public MethodResultFull(ModuleCodeEnum moduleCode, int statusCode, T defaultValue) : this(moduleCode, statusCode) { this.Content = defaultValue; }
public MethodResultFull(ModuleCodeEnum moduleCode, int statusCode) : base(moduleCode, statusCode) { }
public MethodResultBase(ModuleCodeEnum moduleCode, int statusCode) { ResultNo = moduleCode.GetErrorCode(statusCode); }