package com.fs.huifuPay.dto;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 创建订单请求体DTO
 * <p>
 * @author xdd
 * @date 2025-02-27
 */
@Data
public class TzPayCreateOrderReqBodyDTO {

    /**
     * 订单号
     */
    private String orderNo;

     /**
     * 订单来源
     */
    private String orderSource;
    /**
     * 交易金额 (单位:元)
     */
    private BigDecimal trxAmt;

    /**
     * 币种
     * <p>
     * 示例值: CNY
     */
    private String currency;

    /**
     * 交易类型
     */
    private String transType;
    /**
     * 商户号
     */
    private String tradeMerCstNo;

    /**
     * 平台商户号
     */
    private String platMerCstNo;

    /**
     * 业务客户号
     */
      private String businessCstNo;


    /**
     * 商品信息
     * <p>
     * 示例值：Product A - Qty 2, Product B - Qty 1
     */
    private String goodsInfo;

    /**
     * 支付结果通知URL
     */
    private String payNotifyUrl;

    /**
     * 付款人姓名
     */
    private String payerName;

    /**
     * 付款人手机号
     */
    private String payerMobileNo;

    /**
     * 是否需要分账
     * <p>
     * "00": 不需要, "01":需要
     */
    private String needLedger;

    /**
     * 订单过期时间
     * <p>
     * 时间戳（毫秒）
     */
    private String expiredTime;

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