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