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

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.nest.springwrap.core.tenant.mp.TenantEntity;

/**
 * @author 颜艺波
 * @date 2021/9/10 14:19
 * @Description 产权收费表
 */
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "产权收费表", description = "产权收费表")
@TableName("pmg_bat_park_property_fee_bill")
@JsonIgnoreProperties({"tenantId", "status", "createUser", "createDept",
        "updateUser", "updateTime", "isDeleted"})
public class PmgBatParkPropertyFeeBill extends TenantEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 停车场ID
     */
    @ApiModelProperty(name = "停车场ID", value = "停车场ID")
    private String parkingId;

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

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

    /**
     * 开始收费日期
     */
    @ApiModelProperty(name = "开始收费日期", value = "开始收费日期")
    private String startTime;

    /**
     * 结束收费日期
     */
    @ApiModelProperty(name = "结束收费日期", value = "结束收费日期")
    private String endTime;

    /**
     * 缴纳月数
     */
    @ApiModelProperty(name = "缴纳月数", value = "缴纳月数")
    private Long paymentMonths;

    /**
     * 单价
     */
    @ApiModelProperty(name = "单价", value = "单价")
    private Double unitPrice;

    /**
     * 总额
     */
    @ApiModelProperty(name = "总额", value = "总额")
    private Double totalAmount;
}
