57 lines
1.1 KiB
C#
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; }
|
|
} |