package com.sqx.modules.pay.dto;

import com.sqx.modules.pay.enums.PaySceneEnum;
import com.sqx.modules.pay.enums.PayChannelEnum;
import lombok.Builder;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 获取支付参数dto
 *
 * @author : codingliang
 * @date : 2024-11-05 22:11
 */
@Data
@Builder
public class GetPayParamDTO {
    /**
     * 订单号
     */
    private String orderNo;
    /**
     * 订单描述
     */
    private String orderDesc;
    /**
     * 订单金额，单位：元
     */
    private BigDecimal amount;
    /**
     * 用户id
     */
    private Long userId;
    /**
     * 店铺id
     */
    private Long shopId;
    /**
     * 用于第三方平台id
     */
    private String userThirdId;
    /**
     * 支付渠道
     */
    private PayChannelEnum payChannel;
    /**
     * 支付场景
     */
    private PaySceneEnum paySceneEnum;
}
