wcs_server_kate_suzhou/WcsMain/ApiServe/Controllers/Dto/WcsApiResponse.cs

57 lines
1.2 KiB
C#
Raw Normal View History

using System.Text.Json.Serialization;
namespace WcsMain.ApiServe.Controllers.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; }
2024-05-14 16:30:56 +08:00
}