namespace MoviconWebApi.Common { /// /// 统一的API响应结构 /// public class ApiResponse { /// /// 状态码 /// public string status { get; set; } = "200"; /// /// 响应消息 /// public string msg { get; set; } = "success"; /// /// 响应数据 /// public T? data { get; set; } /// /// 分页信息(可选,仅在列表接口分页时返回) /// public Pagination? pagination { get; set; } /// /// 创建成功响应 /// public static ApiResponse Success(T data, string msg = "success") { return new ApiResponse { status = "200", msg = msg, data = data }; } /// /// 创建失败响应 /// public static ApiResponse Error(string status = "500", string msg = "error", T? data = default) { return new ApiResponse { status = status, msg = msg, data = data }; } } }