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; } }