package com.nbport.zgwl.contractpush.dto;

import lombok.Data;

import java.io.Serializable;
import java.util.LinkedHashMap;
import java.util.Map;

/**
 * 通用推送请求体
 * token 不传时，Service 内部会自动获取
 * payload 直接放文档原始 JSON 结构即可
 */
@Data
public class PushPayloadDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /** 认证凭证（可选，不传则 Service 内部自动获取） */
    private String token;

    /** 接口报文内容（符合法务系统接口规范的实际业务 JSON 数据） */
    private Map<String, Object> payload = new LinkedHashMap<>();
}
