2021与蓝度共同重构项目,服务端
Van333
2022-12-29 727a69f859060093e685582fa10e5de82dcc138a
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
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
package com.sandu.ximon.dao.domain;
 
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonIgnore;
import lombok.Data;
 
import java.io.Serializable;
 
/**
 * C3订单表
 *
 * @TableName c3_order
 */
@TableName(value = "c3_order")
@Data
public class C3mOrder implements Serializable {
 
    public static String REQUEST_URL = "http://www.ximonsmart.com/charge/#/charge/";
    /**
     * 订单ID
     */
    @TableId
    private Long orderId;
 
    /**
     * 灯杆ID
     */
    private Long poleId;
 
    /**
     * 对应的灯杆设备mac
     */
    private String poleMac;
 
    /**
     * 灯杆名称
     */
    private String poleName;
 
    /**
     * 充电桩MAC
     */
    private String c3Mac;
 
    /**
     * 充电桩名称
     */
    private String c3Name;
 
    /**
     * udid
     */
    private String c3Udid;
 
    /**
     * 订单商户号
     */
    private String outTradeNo;
 
    /**
     * 订单类型(C3mOrderType)
     */
    private String orderType;
 
    /**
     * 订单总金额
     */
    private Double totalAmount;
 
    /**
     * 剩余金额
     */
    private Double surplusAmount;
 
    /**
     * 退款
     */
    private Double refundAmount;
 
    /**
     * 买家帐号(支付宝)
     */
    private String aliBuyerLogonId;
 
    /**
     * 预约电量
     */
    private Integer subscribeChargingCapacity;
 
    /**
     * 实充电量  前端显示
     */
    private Double actualChargingCapacity;
 
    /**
     * 实充电量  后端计算用    主要用于异常情况下的充电电量记录
     */
    @JsonIgnore
    private Double actualChargingCapacityHide;
 
    /**
     * 订单创建时间戳
     */
    private Long createTimestamp;
 
    /**
     * 订单支付时间戳
     */
    private Long payTimestamp;
 
    /**
     * 订单退款时间戳
     */
    private Long refundTimestamp;
 
    /**
     * 订单退款说明
     */
    private String refundMsg;
 
    /**
     * 开始充电时间戳
     */
    private Long startChargingTimestamp;
 
    /**
     * 结束充电时间戳
     */
    private Long stopChargingTimestamp;
 
    /**
     * 订单状态:// 已支付(1),已退款(3),退款中(2),退款失败5),订单完成(4)
     */
    private Integer orderStatus;
 
 
    private String alreadyChargingTime;
 
    /**
     * 0 充电中   1充电结束
     */
    private Integer chargingStates;
 
    /**
     * 用户标识
     */
    private String userCode;
 
    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}