package com.czg.third.wechat.dto.req.entry;

import com.alibaba.fastjson2.annotation.JSONField;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * 微信进件-补充信息
 *
 * @author yjjie
 * @date 2025/12/26 13:43
 */
@Data
@Accessors(chain = true)
public class WechatEntryAdditionReqDto {

    /**
     * 【选填】
     * 法定代表人开户承诺函
     * 模板下载地址 <a href="https://kf.qq.com/faq/191018yUFjEj191018Vfmaei.html">...</a>
     * 通过图片上传完成后 MediaID
     */
    @JSONField(name = "legal_person_commitment")
    private String legalPersonCommitment;

    /**
     * 【选填】
     * 法定代表人开户意愿视频
     * 通过视频上传完成后 MediaID
     */
    @JSONField(name = "legal_person_video")
    private String legalPersonVideo;

    /**
     * 【选填】
     * 补充材料
     * 最多可上传5张照片
     * 通过图片上传完成后 MediaID
     */
    @JSONField(name = "business_addition_pics")
    private List<String> businessAdditionPics;

    /**
     * 【选填】
     * 补充说明 512字以内
     */
    @JSONField(name = "business_addition_msg")
    private String businessAdditionMsg;
}
