public IActionResult Ok <T>(ResponseResultCode responseResultCode, string message, T details)
        {
            var result = new ResponseResult <T>
            {
                Code    = (int)responseResultCode,
                Message = message,
                Data    = details
            };

            return(Ok(result));
        }
        public IActionResult Ok(ResponseResultCode responseResultCode, string message)
        {
            var result = new ResponseResult <Object>
            {
                Code    = (int)responseResultCode,
                Message = message,
                Data    = null
            };

            return(Ok(result));
        }
Exemple #3
0
 /// <summary>
 /// 构造响应信息
 /// </summary>
 /// <param name="code">响应码</param>
 /// <param name="message">响应消息</param>
 /// <param name="data">响应数据</param>
 public BaseResult(ResponseResultCode code, string message, T data)
 {
     this.Code    = code;
     this.Message = message;
     this.Data    = data;
 }
Exemple #4
0
 public DefaultResponse(ResponseResultCode code, string message)
     : base()
 {
     this.SetResult(code, message);
 }
Exemple #5
0
 public DefaultResponse(ResponseResultCode code)
     : this(code, GetMessage(code))
 {
 }
Exemple #6
0
 public void SetResult(ResponseResultCode code, string message)
 {
     this.resultcode = (int)code;
     this.resultmsg = message;
 }
Exemple #7
0
 public void SetError(ResponseResultCode code)
 {
     this.resultcode = (int)code;
     this.resultmsg = GetMessage(code);
 }
Exemple #8
0
 public static string GetMessage(ResponseResultCode code)
 {
     switch (code)
     {
         case ResponseResultCode.OK: return @"OK";
         case ResponseResultCode.InvalidRequest: return @"Request data is invalid";
         case ResponseResultCode.AuthenticationFailed: return @"Authentication has failed";
         default: return @"";
     }
 }
 public ListResult(ResponseResultCode code, string message, IEnumerable <T> data) : base(code, message, data)
 {
 }
 public PagedResult(ResponseResultCode code, string message, PageData <T> data) : base(code, message, data)
 {
 }