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

import com.yuchen.saas.parking.charge.api.po.ParkingChargingRecord;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

@Data
@ApiModel(value="SpcAdminChargeBillDetailVO对象", description=" 占位费订单详情vo对象")
public class SpcAdminOccupyFeeBillDetailVo {
    /**
     * 绑定车场
     */
    @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 = "status", value = "状态")
    private Integer status;

    @ApiModelProperty(name = "createTime", value = "创建时间")
    private Date createTime;

    @ApiModelProperty(name = "chargingRecords", value = "充电记录")
    private List<ParkingChargingRecord> chargingRecords;

}
