namespace TechHelper.Services { public class ApiResponse { public string Message { get; set; } public bool Status { get; set; } public object? Result { get; set; } private ApiResponse(bool status, string message, object? result) { Status = status; Message = message; Result = result; } public ApiResponse(string message, bool status = false) : this(status, message, null) { } public ApiResponse(bool status, object result) : this(status, string.Empty, result) { } /// /// 创建一个表示成功响应的 ApiResponse 实例。 /// /// 成功消息。 /// 可选的返回数据。 /// ApiResponse 实例。 public static ApiResponse Success(string message = "操作成功。", object? result = null) { return new ApiResponse(true, message, result); } /// /// 创建一个表示失败响应的 ApiResponse 实例。 /// /// 错误消息。 /// 可选的错误详情或数据。 /// ApiResponse 实例。 public static ApiResponse Error(string message = "操作失败。", object? result = null) { return new ApiResponse(false, message, result); } } }