返回结果增加状态码,与前端对接

This commit is contained in:
lihanbo 2024-10-18 11:24:31 +08:00
parent 8439531c54
commit e2ed876d9b
2 changed files with 26 additions and 3 deletions

View File

@ -16,10 +16,11 @@ public class ApiResult<T> where T : class, new()
{ {
} }
public ApiResult(bool success, string message, T data) public ApiResult(bool success, string message, int code, T data)
{ {
Success = success; Success = success;
Message = message; Message = message;
Code = code;
Data = data; Data = data;
} }
@ -32,4 +33,18 @@ public class ApiResult<T> where T : class, new()
{ {
get; set; get; set;
} }
public int? Code
{
get; set;
}
public static ApiResult<T> SuccessResult(T data, string message = "操作成功", int code = 200)
{
return new ApiResult<T>(true, message, code, data);
}
public static ApiResult<T> FailResult(string message = "操作失败", int code = 500)
{
return new ApiResult<T>(false, message, code, null);
}
} }

View File

@ -30,14 +30,22 @@ public class PagedApiResult<T> : ApiResult<T> where T : class, new()
{ {
} }
public PagedApiResult(bool success, string message, T data, int totalCount, int pageIndex, int pageSize) public PagedApiResult(bool success, string message, int code, T data, int totalCount, int pageIndex, int pageSize)
{ {
Success = success; Success = success;
Message = message; Message = message;
Code = code;
Data = data; Data = data;
TotalCount = totalCount; TotalCount = totalCount;
PageIndex = pageIndex; PageIndex = pageIndex;
PageSize = pageSize; PageSize = pageSize;
} }
public static PagedApiResult<T> SuccessResult(T data, int totalCount, int pageIndex, int pageSize, string message = "操作成功", int code = 200)
{
return new PagedApiResult<T>(true, message, code, data, totalCount, pageIndex, pageSize);
}
public static PagedApiResult<T> FailResult(string message = "操作失败")
{
return new PagedApiResult<T>(false, message, 500, null, 0, 0, 0);
}
} }