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

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.nest.springwrap.core.mp.base.BaseEntity;

/**
 * <p>
 * 
 * </p>
 *
 * @author xuzy
 * @since 2023-07-10
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("vehicle_occupancy_fee_bill_detail")
@ApiModel(value="SpcOccupyFeeBillDetail对象", description="")
public class SpcOccupyFeeBillDetail extends BaseEntity {

    /**
     * 绑定车场
     */
    @ApiModelProperty(name = "placeStatus", value = "绑定车场")
    private Integer placeStatus;
    /**
     * 车场名称
     */
    @ApiModelProperty(name = "placeId", value = "车场名称")
    private String placeId;
    /**
     * 车牌号
     */
    @ApiModelProperty(name = "amountUnit", value = "车牌号")
    private Long amountUnit;
    /**
     * 支付用户
     */
    @ApiModelProperty(name = "timeUnit", value = "支付用户")
    private Long timeUnit;
    /**
     * 收取费用
     */
    @ApiModelProperty(name = "amount", value = "收取费用")
    private Long amount;
    /**
     * 车位停车时长
     */
    @ApiModelProperty(name = "parkingTime", value = "车位停车时长")
    private Long parkingTime;
    /**
     * 车位充电时长
     */
    @ApiModelProperty(name = "chargeTime", value = "车位充电时长")
    private Long chargeTime;
    /**
     * 车位闲置占用时长
     */
    @ApiModelProperty(name = "idleTime", value = "车位闲置占用时长")
    private Long idleTime;
    /**
     * 入位时间
     */
    @ApiModelProperty(name = "startTime", value = "入位时间")
    private String startTime;
    /**
     * 出位时间
     */
    @ApiModelProperty(name = "endTime", value = "出位时间")
    private String endTime;
    /**
     * 关联占位费订单ID
     */
    @ApiModelProperty(name = "billId", value = "关联占位费订单ID")
    private Long billId;
    @ApiModelProperty(name = "chargeTerminalId", value = "电桩id")
    private Long chargeTerminalId;
  /*  @ApiModelProperty(name = "parkingSpaceId", value = "车位id")
    private Long parkingSpaceId;
    @ApiModelProperty(name = "parkingSpaceNo", value = "车位号")
    private String parkingSpaceNo;
    @ApiModelProperty(name = "chargeTerminalId", value = "电桩id")
    private Long chargeTerminalId;
    @ApiModelProperty(name = "chargeTerminalName", value = "电桩名称")
    private String chargeTerminalName;*/

}
