package com.yuchen.saas.payment.api.vo.orderCenter.orderList;

import com.yuchen.saas.payment.api.entity.OrderManage;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;

/**
 * @author zhouhanwei
 * @create 2023/7/27 14:49
 */
@Data
public class OccupyFeeOrderDataVO extends OrderManage {
    @ApiModelProperty(name = "spcStationName", value = "电桩名称")
    private String spcStationName;

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


    @ApiModelProperty(name = "chargeTerminalId", value = "充电终端id")
    private Long chargeTerminalId;
    @ApiModelProperty(name = "chargeTerminalNo", value = "终端编码")
    private String chargeTerminalNo;
    @ApiModelProperty(name = "beginTime", value = "占位费开始计算时间")
    private Date beginTime;

    @ApiModelProperty(name = "endTime", value = "占位费结束计算时间")
    private Date endTime;
    @ApiModelProperty(name = "placeIdleTime", value = "充电车位占用收费总时长（未充电时长）(分)")
    private Long placeIdleTime;

    @ApiModelProperty(name = "amountUnit", value = "收费标准单位分")
    private Long amountUnit;
    @ApiModelProperty(name = "parkSpaceNo", value = "车位号")
    private String parkSpaceNo;


    @ApiModelProperty(name = "refundStatus", value = "退款状态 | 0 无退款 1 部分退款 2 全部退款 ")
    private Integer refundStatus;


    /**
     * 最终实收总金额 （单位分）
     */
    private Long finallyActualAmount;

    @ApiModelProperty(name = "operatorName", value = "运营商名称")
    private String operatorName;
}
