Ejemplo n.º 1
0
        /// <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;
            }
        }
Ejemplo n.º 2
0
        /// <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'));
        }
Ejemplo n.º 3
0
 public PagingRsp(ModuleCodeEnum module, int status, string remark) : base(module, status, remark)
 {
 }
Ejemplo n.º 4
0
 public MethodResultFull(ModuleCodeEnum moduleCode, int statusCode, T defaultValue) : this(moduleCode, statusCode)
 {
     this.Content = defaultValue;
 }
Ejemplo n.º 5
0
 public MethodResultFull(ModuleCodeEnum moduleCode, int statusCode) : base(moduleCode, statusCode)
 {
 }
Ejemplo n.º 6
0
 public MethodResultBase(ModuleCodeEnum moduleCode, int statusCode)
 {
     ResultNo = moduleCode.GetErrorCode(statusCode);
 }