2024-11-15 11:37:55 +08:00
|
|
|
|
using WcsMain.ApiServe.Dto.WMSEntity;
|
|
|
|
|
|
using WcsMain.Constant.Enum.ApiServer;
|
2024-10-07 09:51:55 +08:00
|
|
|
|
|
|
|
|
|
|
namespace WcsMain.ApiServe.Factory;
|
|
|
|
|
|
|
|
|
|
|
|
public class WmsApiResponseFactory
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 表示一个操作成功的响应
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
public static WmsApiResponse Success(string msg = "操作成功")
|
|
|
|
|
|
=> new()
|
|
|
|
|
|
{
|
|
|
|
|
|
Code = (int)ApiResponseCodeEnum.success,
|
|
|
|
|
|
Message = msg
|
|
|
|
|
|
};
|
|
|
|
|
|
public static WmsApiResponse<T> Success<T>(T? data = default, string msg = "操作成功") where T : class
|
|
|
|
|
|
=> new()
|
|
|
|
|
|
{
|
|
|
|
|
|
Code = (int)ApiResponseCodeEnum.success,
|
|
|
|
|
|
Message = msg,
|
|
|
|
|
|
ReturnData = data
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 表示一个操作失败的响应
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="msg"></param>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
public static WmsApiResponse Fail(string msg = "操作失败")
|
|
|
|
|
|
=> new()
|
|
|
|
|
|
{
|
|
|
|
|
|
Code = (int)ApiResponseCodeEnum.fail,
|
|
|
|
|
|
Message = msg
|
|
|
|
|
|
};
|
|
|
|
|
|
public static WmsApiResponse<T> Fail<T>(T? data = default, string msg = "操作失败") where T : class
|
|
|
|
|
|
=> new()
|
|
|
|
|
|
{
|
|
|
|
|
|
Code = (int)ApiResponseCodeEnum.fail,
|
|
|
|
|
|
Message = msg,
|
|
|
|
|
|
ReturnData = data
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 表示一个请求参数错误的响应
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="msg"></param>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
public static WmsApiResponse RequestErr(string msg = "请求参数错误")
|
|
|
|
|
|
=> new()
|
|
|
|
|
|
{
|
|
|
|
|
|
Code = (int)ApiResponseCodeEnum.requestDataErr,
|
|
|
|
|
|
Message = msg,
|
|
|
|
|
|
};
|
|
|
|
|
|
public static WmsApiResponse<T> RequestErr<T>(T? data = default, string msg = "请求参数错误") where T : class
|
|
|
|
|
|
=> new()
|
|
|
|
|
|
{
|
|
|
|
|
|
Code = (int)ApiResponseCodeEnum.requestDataErr,
|
|
|
|
|
|
Message = msg,
|
|
|
|
|
|
ReturnData = data
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 表示一个数据重复的响应
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="msg"></param>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
public static WmsApiResponse DataRepetition(string msg = "数据重复")
|
|
|
|
|
|
=> new()
|
|
|
|
|
|
{
|
|
|
|
|
|
Code = (int)ApiResponseCodeEnum.dataRepetition,
|
|
|
|
|
|
Message = msg,
|
|
|
|
|
|
};
|
|
|
|
|
|
public static WmsApiResponse<T> DataRepetition<T>(T? data = default, string msg = "数据重复") where T : class
|
|
|
|
|
|
=> new()
|
|
|
|
|
|
{
|
|
|
|
|
|
Code = (int)ApiResponseCodeEnum.dataRepetition,
|
|
|
|
|
|
Message = msg,
|
|
|
|
|
|
ReturnData = data
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 表示一个服务器异常的响应
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="msg"></param>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
public static WmsApiResponse ServiceErr(string msg = "服务器异常")
|
|
|
|
|
|
=> new()
|
|
|
|
|
|
{
|
|
|
|
|
|
Code = (int)ApiResponseCodeEnum.serviceErr,
|
|
|
|
|
|
Message = msg,
|
|
|
|
|
|
};
|
|
|
|
|
|
public static WmsApiResponse<T> ServiceErr<T>(T? data = default, string msg = "服务器异常") where T : class
|
|
|
|
|
|
=> new()
|
|
|
|
|
|
{
|
|
|
|
|
|
Code = (int)ApiResponseCodeEnum.serviceErr,
|
|
|
|
|
|
Message = msg,
|
|
|
|
|
|
ReturnData = data
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// 表示一个数据库异常的响应
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="msg"></param>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
public static WmsApiResponse DataBaseErr(string msg = "后台数据库异常,请重试")
|
|
|
|
|
|
=> new()
|
|
|
|
|
|
{
|
|
|
|
|
|
Code = (int)ApiResponseCodeEnum.dataBaseErr,
|
|
|
|
|
|
Message = msg,
|
|
|
|
|
|
};
|
|
|
|
|
|
public static WmsApiResponse<T> DataBaseErr<T>(T? data = default, string msg = "后台数据库异常,请重试") where T : class
|
|
|
|
|
|
=> new()
|
|
|
|
|
|
{
|
|
|
|
|
|
Code = (int)ApiResponseCodeEnum.dataBaseErr,
|
|
|
|
|
|
Message = msg,
|
|
|
|
|
|
ReturnData = data
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
}
|