YD_SmartSports.Api/VOL.Model/XW/XWApiResponse.cs
2025-06-06 16:00:39 +08:00

66 lines
1.6 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace VOL.Model.XW
{
/// <summary>
/// 通用返回类
/// </summary>
/// <typeparam name="T">数据对象类型</typeparam>
public class XWApiResponse<T>
{
/// <summary>
/// 业务逻辑是否调用成功
/// 默认值为 true
/// </summary>
public bool Success { get; set; } = true;
/// <summary>
/// 错误码
/// </summary>
public string? ErrorCode { get; set; }
/// <summary>
/// 错误信息
/// </summary>
public string? ErrorMsg { get; set; }
/// <summary>
/// 返回的数据对象
/// </summary>
public T? Data { get; set; }
/// <summary>
/// 构造函数,初始化空的成功响应
/// </summary>
public XWApiResponse()
{
}
/// <summary>
/// 构造函数,初始化带数据的响应
/// </summary>
/// <param name="data">返回的数据</param>
public XWApiResponse(T data)
{
Data = data;
Success = true;
}
/// <summary>
/// 构造函数,初始化带错误的响应
/// </summary>
/// <param name="errorCode">错误码</param>
/// <param name="errorMsg">错误信息</param>
public XWApiResponse(string errorCode, string errorMsg)
{
Success = false;
ErrorCode = errorCode;
ErrorMsg = errorMsg;
}
}
}