package com.heyu.api.jsapi.dto.pay;

import com.google.gson.annotations.SerializedName;
import lombok.Data;

@Data
public class DirectAPIv3JsapiPrepayRequest {
    @SerializedName("appid")
    private String appid;
     

    @SerializedName("mchid")
    private String mchid;

    @SerializedName("description")
    private String description;

    @SerializedName("out_trade_no")
    private String outTradeNo;

    @SerializedName("time_expire")
    private String timeExpire;

    @SerializedName("attach")
    private String attach;

    @SerializedName("notify_url")
    private String notifyUrl;

    @SerializedName("goods_tag")
    private String goodsTag;

    @SerializedName("support_fapiao")
    private Boolean supportFapiao;

    @SerializedName("amount")
    private CommonAmountInfo amount;

    @SerializedName("payer")
    private JsapiReqPayerInfo payer;

    @SerializedName("detail")
    private CouponInfo detail;

    @SerializedName("scene_info")
    private CommonSceneInfo sceneInfo;

    @SerializedName("settle_info")
    private SettleInfo settleInfo;
}