Pu Zhibing
2025-11-27 414a3acae0686fd39f9296aec3dad512ac2e2f74
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
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;
}