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

import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @ClassName ChargingRecord
 * @Description 充电记录表-云快充
 * @Author 张逸飞
 * @Date 2022/9/19 16:31
 */
@Data
@ApiModel(value = "充电记录表", description = "充电记录表")
@TableName("parking_charging_record")
public class ParkingChargingRecord implements Serializable {

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

    @ApiModelProperty(name = "orderNo", value = "订单号(三方平台订单号)")
    private String orderNo;

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

    @ApiModelProperty(name = "startTime", value = "开始时间")
    private Date startTime;

    @ApiModelProperty(name = "endTime", value = "结束时间")
    private Date endTime;

    @ApiModelProperty(name = "stationId", value = "电站ID")
    private String stationId;

    @ApiModelProperty(name = "stationName", value = "电站名称")
    private String stationName;

    @ApiModelProperty(name = "deviceId", value = "设备ID")
    private String deviceId;

    @ApiModelProperty(name = "deviceName", value = "设备名称")
    private String deviceName;

    @ApiModelProperty(name = "spaceNo", value = "车位号")
    private String spaceNo;

    @ApiModelProperty(name = "power", value = "充电量")
    private String power;

    @ApiModelProperty(name = "elecMoney", value = "电费")
    private String elecMoney;

    @ApiModelProperty(name = "seviceMoney", value = "服务费/附加费")
    private String seviceMoney;

    @ApiModelProperty(name = "totalMoney", value = "总费用")
    private String totalMoney;

    @ApiModelProperty(name = "chargeDuration", value = "充电时长")
    private Integer chargeDuration;
    /**
     * 电桩名称
     */
    @ApiModelProperty(name = "chargeTerminalName", value = "电桩名称")
    private String chargeTerminalName;
    /**
     * 电桩ID
     */
    @ApiModelProperty(name = "chargeTerminalId", value = "电桩ID")
    private Long chargeTerminalId;
    /**
     * 电桩ID
     */
    @ApiModelProperty(name = "chargeTerminalStakeType", value = "电桩快慢冲类型")
    private Integer chargeTerminalStakeType;
    /**
     * 电桩ID
     */
    @ApiModelProperty(name = "parkingNo", value = "车位号")
    private String parkingNo;

    /**
     * 电桩ID
     */
    @ApiModelProperty(name = "parkingSpaceId", value = "车位号")
    private String parkingSpaceId;

    /**
     * 电桩ID
     */
    @ApiModelProperty(name = "parkingSpaceNo", value = "车位编号")
    private String parkingSpaceNo;


}
