package com.yuchen.saas.payment.api.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @author: 李涛
 * @date 2021/12/22 13:46
 * @description:
 */
@Data
public class PmgBatParkPayVo implements Serializable{

    private static final long serialVersionUID = 6168133999416197975L;
    /**
     * 支付平台用户ID
     */
    @ApiModelProperty(name = "payUserId", value = "支付平台用户ID")
    private String payUserId;
    /**
     * 订单号
     */
    @ApiModelProperty(name = "orderNumber", value = "订单号")
    private String orderNumber;
    /**
     * 停车账单唯一标识
     */
    @ApiModelProperty(name = "billSysCode", value = "停车账单唯一标识")
    private String billSysCode;
    /**
     * 支付金额 单位 分
     */
    @ApiModelProperty(name = "payCost", value = "支付金额 单位 分")
    private Long payCost;
    /**
     * 支付状态 0：待支付、1：支付中、2：支付成功、3：支付失败
     */
    @ApiModelProperty(name = "payStatus", value = "支付状态 0：待支付、1：支付中、2：支付成功、3：支付失败")
    private Integer payStatus;
    /**
     * 详细的支付类型
     */
    @ApiModelProperty(name = "payType", value = "详细的支付类型")
    private String payType;
    /**
     * 优惠券号
     */
    @ApiModelProperty(name = "couponCode", value = "优惠券号")
    private String couponCode;
    /**T
     * 支付时间
     */
    @ApiModelProperty(name = "payTime", value = "支付时间")
    private Date payTime;
    /**
     * 账单类型 1 临时账单 2 月卡账单 3 无牌车
     */
    @ApiModelProperty(name = "billType", value = "账单类型 1 临时账单 2 月卡账单 3 无牌车")
    private Integer billType;
    /**
     * 园区ID
     */
    @ApiModelProperty(name = "parkId", value = "园区ID")
    private String parkId;

}
