using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WorkStation.Share
{
///
/// 定义API响应的统一结构,包含操作是否成功、消息和数据。
///
/// 指示请求是否成功。
/// 可选参数,提供响应的附加信息(如错误或成功提示)。
/// 可选参数,包含返回的具体数据(根据API而变化)。
public class ApiResponse(bool success, string? message, object? data)
{
///
/// 获取或设置请求的成功状态。
///
public bool Success { get; set; } = success;
///
/// 获取或设置响应的消息内容。
///
public string? Message { get; set; } = message;
///
/// 获取或设置响应的数据内容。
///
public object? Data { get; set; } = data;
}
///
/// 表示API响应的结果,包含成功状态、消息内容和数据内容。
///
/// 响应数据的类型。
public class ApiRespon(bool success, string? message, T? data)
{
///
/// 获取或设置请求的成功状态。
///
public bool Success { get; set; } = success;
///
/// 获取或设置响应的消息内容。
///
public string? Message { get; set; } = message;
///
/// 获取或设置响应的数据内容。
///
public T? Data { get; set; } = data;
}
}