namespace LFlow.Base.Utils; /// /// 返回结果包装 /// /// [Serializable] public class ApiResult where T : class, new() { /// /// 数据 /// public T? Data { get; set; } /// /// 构造函数 /// public ApiResult() { } /// /// 构造函数 /// /// /// /// /// public ApiResult(bool success, string message, int code, T? data) { Success = success; Message = message; Code = code; Data = data; } /// /// 是否成功 /// public bool Success { get; set; } /// /// 消息 /// public string? Message { get; set; } /// /// 状态码 /// public int? Code { get; set; } /// /// 成功返回 /// /// /// /// /// public static ApiResult SuccessResult(T? data, string message = "操作成功", int code = 200) { return new ApiResult(true, message, code, data); } /// /// 失败返回 /// /// /// /// public static ApiResult FailResult(string message = "操作失败", int code = 500) { return new ApiResult(false, message, code, default); } }