package com.ruoyi.order.api.vo; import com.baomidou.mybatisplus.annotation.TableField; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.databind.annotation.JsonSerialize; import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; import com.ruoyi.order.api.model.TChargingOrder; import com.ruoyi.order.api.model.TOrderEvaluate; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDateTime; import java.util.List; @Data @ApiModel(value = "ChargingOrderVO对象",description = "充电订单列表VO") public class ChargingOrderVO extends TChargingOrder { @JsonSerialize(using = ToStringSerializer.class) @Override public Long getId() { return super.getId(); } @ApiModelProperty(value = "站点名称") private String siteName; @ApiModelProperty(value = "充电终端名称 桩+枪") private String terminalName; @ApiModelProperty(value = "充电时间 秒") private Long chargingSecond; @ApiModelProperty(value = "平台手续费") private BigDecimal platFormMoney; @ApiModelProperty(value = "余额收入") private BigDecimal balanceIncome; @ApiModelProperty(value = "赠送费用") private BigDecimal balanceGiftIncome; @ApiModelProperty(value = "平台收入") private BigDecimal platformIncome; @ApiModelProperty(value = "合作商收入") private BigDecimal partnerIncome; @ApiModelProperty(value = "白名单用户退款金额") private BigDecimal whitelistRefundAmount; @ApiModelProperty(value = "车牌号") private String licensePlate; @ApiModelProperty(value = "手机号") private String phone; @ApiModelProperty(value = "归属合作商/服务商") private String partnerName; @ApiModelProperty(value = "uid") private String uid; @ApiModelProperty(value = "记录按钮权限 ") private Boolean authRecord = true; @ApiModelProperty(value = "刷卡开卡号") private String cardNo; @ApiModelProperty(value = "VIN码快照") private String vin; @ApiModelProperty(value = "VIN管理记录ID(VIN码充电订单)") private Long vinId; @ApiModelProperty(value = "时段数") private Integer count; @ApiModelProperty(value = "充电结束原因") private Integer endMode; @ApiModelProperty(value = "充电电流") private BigDecimal chargeCurrent; @ApiModelProperty(value = "充电电压") private BigDecimal chargeVoltage; @ApiModelProperty(value = "实时功率") private BigDecimal chargePower; @ApiModelProperty(value = "电流占比") private String electronicProportion; @ApiModelProperty(value = "1明星充电 2快电 3新电途") private Integer orderSource; }