Exemplo n.º 1
0
 /// <summary>
 /// 执行成功并返回结果
 /// </summary>
 /// <param name="result">返回对象结果</param>
 /// <param name="msg">成功提示信息</param>
 public void SetOkResult(BasePagedInfoResult <T> result, string msg)
 {
     if (!string.IsNullOrEmpty(msg))
     {
         Msg = msg;
     }
     if (result != null)
     {
         Result = result;
     }
     Code = 200;
 }
Exemplo n.º 2
0
        public BasePagedResult <LoginResponse> Search(BaseSortPage request)
        {
            var result = new BasePagedResult <LoginResponse>();

            try
            {
                var response = new BasePagedInfoResult <LoginResponse>()
                {
                    PageIndex = request.PageIndex,
                    PageSize  = request.PageSize
                };
                if (string.IsNullOrEmpty(request.Keyword))
                {
                    result.SetError("搜索关键词不能为空!", 6010);
                    return(result);
                }
                /*…这边省略查寻业务代码…*/
                /*…以下模拟从数据库获取数据…*/
                response.List = new List <LoginResponse>
                {
                    new LoginResponse()
                    {
                        Token = Guid.NewGuid().ToString(), UserName = "******"
                    },
                    new LoginResponse()
                    {
                        Token = Guid.NewGuid().ToString(), UserName = "******"
                    },
                    new LoginResponse()
                    {
                        Token = Guid.NewGuid().ToString(), UserName = "******"
                    }
                };
                response.PageIndex  = request.PageIndex;
                response.PageSize   = request.PageSize;
                response.TotalCount = 100;
                response.Params     = request;
                result.SetOkResult(response);
                return(result);
            }
            catch (Exception ex)
            {
                var errorCode = Guid.NewGuid().ToString("N");
                //这边用errorCode作为日志主键,把错误信息写入到日志
                var errorMessage = errorCode.ToMsgException();
                result.SetError(errorMessage, BaseStateCode.TryCatch异常错误);
                return(result);
            }
        }
Exemplo n.º 3
0
 /// <summary>
 /// 执行成功并返回结果
 /// </summary>
 /// <param name="result">返回对象结果</param>
 public void SetOkResult(BasePagedInfoResult <T> result)
 {
     SetOkResult(result, "");
 }