Product_Wms/WcsMain/ApiServe/Factory/WmsApiResponseFactory.cs
icewint 03c600bc70 1、修改文件结构
2、删除不使用的 using
2024-11-15 11:38:01 +08:00

123 lines
3.7 KiB
C#

using WcsMain.ApiServe.Dto.WMSEntity;
using WcsMain.Constant.Enum.ApiServer;
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
};
}