using System; namespace Microservice.Common { /// /// 标准化 API 响应格式 /// /// 响应数据类型 public class ApiResponse { /// /// 状态码 /// public int StatusCode { get; set; } /// /// 响应消息 /// public string Message { get; set; } /// /// 时间戳 /// public DateTime Timestamp { get; set; } /// /// 数据负载 /// public T Data { get; set; } /// /// 构造函数 /// public ApiResponse() { Timestamp = DateTime.UtcNow; } /// /// 构造函数 /// /// 状态码 /// 响应消息 /// 数据负载 public ApiResponse(int statusCode, string message, T data) { StatusCode = statusCode; Message = message; Data = data; Timestamp = DateTime.UtcNow; } } /// /// 非泛型 API 响应格式 /// public class ApiResponse : ApiResponse { /// /// 构造函数 /// public ApiResponse() : base() { } /// /// 构造函数 /// /// 状态码 /// 响应消息 /// 数据负载 public ApiResponse(int statusCode, string message, object data) : base(statusCode, message, data) { } } }