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

import com.yuchen.saas.parking.api.entity.PmgBatParkBill;
import lombok.Data;

/**
 * @Description 付款判断Vo
 * @Author 张逸飞
 * @Date 2022/7/12 17:10
 */
@Data
public class ExitPaymentTicket {

    /**
     * 缴费状态：0：未缴费，1：已缴费
     */
    public Integer paymentStatus = 0;
    /**
     * 应收金额 单位：分
     */
    public Integer amount = 0;
    /**
     * 是否是群组收费规则，0：临停车，1：群组车
     */
    public Integer carGroupRule = 0;
    /**
     * 停车时长 单位：分钟
     */
    public Integer parkTime = 0;
    /**
     * 入场免费时间 单位：分钟
     */
    public Integer enterFreeTime = 0;
    /**
     * 是否有停车账单 0：无账单，1：有账单
     */
    public Integer hasBill = 0;
    /**
     * 应收金额 单位：分
     */
    public Integer supposeCost = 0;
    /**
     * 已支付金额 单位：分
     */
    public Integer paidCost = 0;
    /**
     * 优惠减免金额
     */
    public Integer discountCost = 0;
    /**
     * 账单总金额
     */
    public Integer totalCost = 0;
    /**
     * 账单类型：1-临停 2-月卡 3-无牌车，4-特殊车，5-节假日，6-群组,7-异常,10-团队车,11-车组,12-AB车位,13-团队车位,20-错时车
     */
    public Integer billType = 0;
    /**
     * 是否无感支付 0不是 1是
     */
    public Integer isNoFeel=0;

    public long supposePlaceIdleCost;

    public long oldSupposePlaceIdleCost;

    public long placeIdleTime;
    private PmgBatParkBill receiptBill;

    public boolean hasNoReceiptBill() {
        return this.receiptBill == null;
    }
}
