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

57 lines
1.1 KiB
C#

using System.Text.Json.Serialization;
namespace WcsMain.ApiServe.Dto;
/// <summary>
/// Api统一回复类
/// </summary>
public class WcsApiResponse
{
/// <summary>
/// 响应代码
/// </summary>
[JsonPropertyName("code")]
public int Code { get; set; }
/// <summary>
/// 响应信息
/// </summary>
[JsonPropertyName("msg")]
public string Msg { get; set; } = string.Empty;
}
/// <summary>
/// Api统一回复类
/// </summary>
/// <typeparam name="T"></typeparam>
public class WcsApiResponse<T> : WcsApiResponse where T : class
{
/// <summary>
/// 返回数据
/// </summary>
[JsonPropertyName("returnData")]
public T? ReturnData { get; set; }
}
/// <summary>
/// Api统一回复类
/// </summary>
/// <typeparam name="T"></typeparam>
public class WcsApiResponse<T1, T2> : WcsApiResponse where T1 : new() where T2 : class
{
/// <summary>
/// 备用
/// </summary>
[JsonPropertyName("tag")]
public T1? Tag { get; set; }
/// <summary>
/// 返回数据
/// </summary>
[JsonPropertyName("returnData")]
public T2? ReturnData { get; set; }
}