namespace StopShopping.Services.Models.Resp; /// /// 强类型返回值 /// /// public class ApiResponse { public ApiResponse() { } public ApiResponse(T data) { Data = data; } /// /// 是否成功 /// /// public bool IsSucced { get; set; } = true; /// /// 错误消息 /// /// public string? Message { get; set; } /// /// 关联数据 /// /// public T? Data { get; set; } public ApiResponse Failed(string message) { IsSucced = false; Message = message; return this; } } /// /// 强类型返回值,只返回成功与否和消息 /// public class ApiResponse : ApiResponse { public ApiResponse(bool isSucced = true, string message = "") { IsSucced = isSucced; Message = message; } public static ApiResponse Succed(string message = "") { return new ApiResponse(message: message); } public static new ApiResponse Failed(string message) { return new ApiResponse(false, message); } }