package com.ruoyi.jianguan.chengdujianguan.model;
|
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
import com.ruoyi.jianguan.model.ChargeDetail;
|
import com.ruoyi.jianguan.model.SupChargeOrderInfo;
|
import lombok.Data;
|
|
import java.math.BigDecimal;
|
import java.util.List;
|
|
@Data
|
public class CDOrderInfo extends SupChargeOrderInfo {
|
/**
|
* 充电订单号
|
*/
|
@JsonProperty("StartChargeSeq")
|
private String startChargeSeq;
|
/**
|
* 用户发起充电类型
|
* 1:非蓉城充启动
|
* 2:卡启动
|
* 3:蓉城充启动
|
* 10:其他
|
*/
|
@JsonProperty("UserChargeType")
|
private Integer userChargeType;
|
/**
|
* 用户手机号
|
*/
|
@JsonProperty("MobileNumber")
|
private String mobileNumber;
|
/**
|
* 本次充电消费总金额
|
*/
|
@JsonProperty("Money")
|
private BigDecimal money;
|
/**
|
* 本次充电电费总金额
|
*/
|
@JsonProperty("ElectMoney")
|
private BigDecimal electMoney;
|
/**
|
* 本次充电服务费总金额
|
*/
|
@JsonProperty("ServiceMoney")
|
private BigDecimal serviceMoney;
|
/**
|
* 本次充电电量
|
*/
|
@JsonProperty("Elect")
|
private BigDecimal elect;
|
/**
|
* 本次充放电开始时间
|
* yyyy-MM-dd HH:mm:ss
|
*/
|
@JsonProperty("StartTime")
|
private String startTime;
|
/**
|
* 本次充放电开始时间
|
* yyyy-MM-dd HH:mm:ss
|
*/
|
@JsonProperty("EndTime")
|
private String endTime;
|
/**
|
* 支付金额
|
*/
|
@JsonProperty("PaymentAmount")
|
private BigDecimal paymentAmount;
|
/**
|
* 支付方式
|
* 1:支付宝
|
* 2:微信支付
|
* 3:交通卡
|
* 4:预充卡
|
* 5:银联
|
* 6:其他自定义
|
*/
|
@JsonProperty("PayChannel")
|
private Integer payChannel;
|
/**
|
* 结束充电原因
|
* 0:用户手动停止充电
|
* 1:客户归属运营商平台停止充电
|
* 2:BMS停止充电
|
* 3:充电机设备故障
|
* 4:连接器断开
|
* 5-99:自定义
|
*/
|
@JsonProperty("StopReason")
|
private Integer stopReason;
|
/**
|
* 接口额定功率
|
*/
|
@JsonProperty("Power")
|
private BigDecimal power;
|
/**
|
* 充电时长 秒
|
*/
|
@JsonProperty("ChargeLast")
|
private Integer chargeLast;
|
/**
|
* 电表总起值
|
*/
|
@JsonProperty("MeterValueStart")
|
private BigDecimal meterValueStart;
|
/**
|
* 电表总止值
|
*/
|
@JsonProperty("MeterValueEnd")
|
private BigDecimal meterValueEnd;
|
/**
|
* 充电明细信息
|
*/
|
@JsonProperty("ChargeDetails")
|
private List<ChargeDetail> chargeDetails;
|
/**
|
* 推送时间
|
* yyyy-MM-dd HH:mm:ss
|
*/
|
@JsonProperty("PushTimeStamp")
|
private String pushTimeStamp;
|
}
|