package com.emoon.openplatform.domain.dto.request;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 签名生成请求参数
 * 
 * @author destiny
 * @date 2025/12/23
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
public class SignRequest {
    
    /**
     * 请求ID
     */
    private String requestId;
    
    /**
     * 时间戳（毫秒）
     */
    private String timestamp;
    
    /**
     * 请求体内容（JSON字符串）
     */
    private String payload;
    
    /**
     * 私钥
     */
    private String privateKey;
}

