package com.jsowell.pile.dto;

import com.jsowell.common.enums.ykc.OrderPayModeEnum;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class PayOrderSuccessCallbackDTO {
	/**
	 * 订单编号
	 */
	private String orderCode;

	/**
	 * 支付金额 单位: 元
	 */
	private BigDecimal payAmount;

	/**
	 * 支付方式
	 * 1-余额支付；2-微信支付；3-支付宝支付
	 * @see OrderPayModeEnum
	 */
	private String payMode;

	/**
	 * 启动方式
	 * 0-后管启动；1-用户app启动；2-卡启动；3-离线卡启动; 4-联联平台启动; 5-车辆vin码启动
	 */
	private String startMode;

	/**
	 * 收单机构（0-本账户余额；1-微信支付；2-汇付支付）
	 */
	private String acquirer;
}
