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

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

import java.util.List;

/**
 * 进件-经营资料-经营场景-服务号或公众号景
 * @author yjjie
 * @date 2025/12/26 14:20
 */
@Data
@Accessors(chain = true)
public class WechatEntryMpInfoReqDto {

    /**
     * 【必填】
     * 服务号或公众号页面截图
     * 1、请提供展示商品/服务的页面截图/设计稿（最多5张），若服务号或公众号未建设完善或未上线请务必提供；
     * 2、请填写通过图片上传API预先上传图片生成好的MediaID。
     */
    @JSONField(name = "mp_pics")
    private List<String> mpPics;

    /**
     * 【选填】
     * 商家服务号或公众号AppID
     * 1、服务商服务号或公众号AppID、商家服务号或公众号AppID，二选一【必填】；
     * 2、可填写与商家主体一致且已认证的服务号或公众号AppID，需是已认证的服务号、政府或媒体类型的公众号；
     * 3、审核通过后，系统将发起特约商家商户号与该AppID的绑定（即配置为sub_appid），服务商随后可在发起支付时选择传入该appid，以完成支付，并获取sub_openid用于数据统计，营销等业务场景。
     */
    @JSONField(name = "mp_sub_appid")
    private String mpSubAppid;

    /**
     * 【选填】
     * 服务商服务号或公众号AppID
     * 1、服务商服务号或公众号AppID、商家服务号或公众号AppID，二选一【必填】；
     * 2、可填写当前服务商商户号已绑定的服务号或公众号AppID。
     */
    @JSONField(name = "mp_appid")
    private String mpAppid;
}
