namespace StoreHub.Framework.Commons { public class ApiResult { public int Code { get; set; } public T? Data { get; set; } public string? Msg { get; set; } } public static class ApiResult { public static ApiResult Success(T data, string? msg = null) => new() { Code = 200, Data = data, Msg = msg ?? "success" }; public static ApiResult Error(string msg, int code = 500) => new() { Code = code, Data = null, Msg = msg }; } }