package thyyxxk.webserver.entity.ca;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class CaSendBatchParams {

    @Data
    @Builder
    @AllArgsConstructor
    @NoArgsConstructor
    public static class CaSendBatchData {
        private String bizSn;
        private String msg;
        private String msgWrapper;
        private String desc;
    }

    /**
     * 移动安全认证系统分配的应用Id
     */
    private String appId;
    /**
     * 用户标识，用于关联应用系统的用户身份，对应用户注册信息中的uuid
     */
    private String id;

    /**
     * 用应用私钥对msg值（URLEncode编码之前，摘要处理之后的数据）进行参数签名，
     * 得到Base64 编码格式签名值后进行URLEncode(UTF-8)传
     * 输。当后台开启鉴权时，此参数必填。
     * 应用私钥由Mkey后台分配，示例代码参考8.2参
     */
    private String sign;
}
