/// <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; }
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); } }
/// <summary> /// 执行成功并返回结果 /// </summary> /// <param name="result">返回对象结果</param> public void SetOkResult(BasePagedInfoResult <T> result) { SetOkResult(result, ""); }