package com.yuchen.saas.parking.api.vo.coupon;

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

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author
 * @Date 2023/5/25 15:56
 * @Description
 */
@Data
@ApiModel
public class PmgBatCouponRecordStatisticsPageVO {

    @ApiModelProperty(name = "projectId", value = "项目id")
    private Long projectId;

    @ApiModelProperty(name = "projectName", value = "项目名称")
    private String projectName;
    @ApiModelProperty(name = "parkingId", value = "停车场id")
    private Long parkingId;

    @ApiModelProperty(name = "parkingName", value = "停车场名称")
    private String parkingName;

    @ApiModelProperty(name = "plateNo", value = "车牌号")
    private String plateNo;

    @ApiModelProperty(name = "realCouponAmount", value = "实际优惠金额(单位分)")
    private Integer realCouponAmount;

    @ApiModelProperty(name = "couponType", value = "优惠券类型(1:优惠卡 2:优惠活动)")
    private Integer couponType;

    @ApiModelProperty(name = "couponId", value = "优惠卡ID或者优惠活动ID")
    private Long couponId;

    @ApiModelProperty(name = "couponNo", value = "优惠券编号")
    private String couponNo;

//    @ApiModelProperty(name = "startDate", value = "优惠券有效期开始日期")
//    private Date startDate;
//
//    @ApiModelProperty(name = "endDate", value = "优惠券有效期结束日期")
//    private Date endDate;

    @ApiModelProperty(name = "useTime", value = "使用时间")
    private Date useTime;

    @ApiModelProperty(name = "billId", value = "使用订单")
    private Long billId;
    @ApiModelProperty(name = "totalCost", value = "账单总金额")
    private Long totalCost;
    @ApiModelProperty(name = "outTime", value = "出场时间")
    private Date outTime;


    @ApiModelProperty(name = "deductionPercentage", value = "抵扣百分比")
    private BigDecimal deductionPercentage;

    @ApiModelProperty(name = "deductionDuration", value = "抵扣时长（分钟）")
    private Integer deductionDuration;
    @ApiModelProperty(name = "orderNo", value = "订单编号")
    private String orderNo;
}
