package com.hzs.third.pay.dto.jd;

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

/**
 * 京东快捷预下单DTO
 */
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
public class JdFastDTO {

    /**
     * 版本号（仅支持：V4.0)
     */
    private String version;

    /**
     * 商户编号
     */
    private String customerNum;

    /**
     * 店铺编号
     */
    private String shopNum;

    /**
     * 商户订单号
     */
    private String requestNum;

    /**
     * 交易金额
     */
    private String orderAmount;

    /**
     * 客户端IP
     */
    private String clientIp;

    /**
     * 通知地址
     */
    private String callbackUrl;

    /**
     * 用户编号
     */
    private String userId;

    /**
     * 绑卡ID
     */
    private String bindId;

    /**
     * 商品名称
     */
    private String goodsName;
    /**
     * 商品数量
     */
    private String goodsQuantity;

    /**
     * 终端类型（OTHER）
     */
    private String terminalType;
    /**
     * 终端标识
     */
    private String terminalId;

    /**
     * 用户注册账号
     */
    private String userAccount;

    /**
     * 应用类型（H5 网页）
     */
    private String appType;
    /**
     * 应用名称
     */
    private String appName;

    /**
     * 业务场景（QUICKPAY 标准场景）
     */
    private String tradeScene;

    /**
     * 来源（API）
     */
    private String source;

    /**
     * 订单有效时间
     */
    private String period;
    /**
     * 订单有效单位（Day：天，Hour：时，Minute：分）
     */
    private String periodUnit;

    /**
     * 扩展字段（长度：32）
     */
    private String extraInfo;

}
