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