jiaosong
2023-10-08 008de99c16492d883fe05405029722c82e46d806
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
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
package com.doumee.dao.business.model;
 
import com.baomidou.mybatisplus.annotation.*;
import com.doumee.core.annotation.excel.ExcelColumn;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.util.Date;
import java.math.BigDecimal;
 
/**
 * 用户骑行记录表
 * @author 江蹄蹄
 * @date 2023/09/27 18:06
 */
@Data
@ApiModel("用户骑行记录表")
@TableName("\"member_rides\"")
public class MemberRides {
 
    @ApiModelProperty(value = "编码")
    @ExcelColumn(name="编码")
    private String id;
 
    @ApiModelProperty(value = "创建时间")
    @ExcelColumn(name="创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createDate;
 
    @ApiModelProperty(value = "创建人")
    @ExcelColumn(name="创建人")
    private String creator;
 
    @ApiModelProperty(value = "编辑时间")
    @ExcelColumn(name="编辑时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date editDate;
 
    @ApiModelProperty(value = "编辑人")
    @ExcelColumn(name="编辑人")
    private String editor;
 
    @ApiModelProperty(value = "是否已删除 0未删除 1已删除", example = "1")
    @ExcelColumn(name="是否已删除 0未删除 1已删除")
    @TableLogic
    private Integer isdeleted;
 
    @ApiModelProperty(value = "备注")
    @ExcelColumn(name="备注")
    private String info;
 
    @ApiModelProperty(value = "用户编码")
    @ExcelColumn(name="用户编码")
    private String memberId;
 
    @ApiModelProperty(value = "用户OpenId")
    @ExcelColumn(name="用户OpenId")
    @TableField(exist = false)
    private String memberOpenid;
 
 
    @ApiModelProperty(value = "车辆编码")
    @ExcelColumn(name="车辆编码")
    private String bikeCode;
 
    @ApiModelProperty(value = "当前账户余额", example = "1")
    @ExcelColumn(name="当前账户余额")
    private BigDecimal balance;
 
    @ApiModelProperty(value = "车辆类型编码")
    @ExcelColumn(name="车辆类型编码")
    private String paramId;
 
    @ApiModelProperty(value = "车辆类型名称")
    @ExcelColumn(name="车辆类型名称")
    @TableField(exist = false)
    private String paramName;
 
    @ApiModelProperty(value = "租车站点编码")
    @ExcelColumn(name="租车站点编码")
    private String rentSiteId;
 
    @ApiModelProperty(value = "租车锁头编码")
    @ExcelColumn(name="租车锁头编码")
    private String rentLockId;
 
    @ApiModelProperty(value = "租车时间")
    @ExcelColumn(name="租车时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date rentDate;
 
    @ApiModelProperty(value = "租车指令编码")
    @ExcelColumn(name="租车指令编码")
    private String rentCommondD;
 
    @ApiModelProperty(value = "还车站点编码")
    @ExcelColumn(name="还车站点编码")
    private String backSiteId;
 
    @ApiModelProperty(value = "还车锁头编码")
    @ExcelColumn(name="还车锁头编码")
    private String backLockId;
 
    @ApiModelProperty(value = "还车时间")
    @ExcelColumn(name="还车时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date backDate;
 
    @ApiModelProperty(value = "还车指令编码")
    @ExcelColumn(name="还车指令编码")
    private String backCommondId;
 
    @ApiModelProperty(value = "起步价", example = "1")
    @ExcelColumn(name="起步价")
    private BigDecimal basePrice;
 
    @ApiModelProperty(value = "起步价时间", example = "1")
    @ExcelColumn(name="起步价时间")
    private Integer baseTime;
 
    @ApiModelProperty(value = "超出单价", example = "1")
    @ExcelColumn(name="超出单价")
    private Integer unitPrice;
 
    @ApiModelProperty(value = "超出时间单位", example = "1")
    @ExcelColumn(name="超出时间单位")
    private Integer unitTime;
 
    @ApiModelProperty(value = "骑行价格", example = "1")
    @ExcelColumn(name="骑行价格")
    private BigDecimal price;
 
    @ApiModelProperty(value = "骑行实际价格", example = "1")
    @ExcelColumn(name="骑行实际价格")
    private BigDecimal actualPrice;
 
    @ApiModelProperty(value = "骑行计费时长", example = "1")
    @ExcelColumn(name="骑行计费时长")
    private Integer duration;
 
    @ApiModelProperty(value = "结算时间")
    @ExcelColumn(name="结算时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date closeDate;
 
    @ApiModelProperty(value = "结算状态 0未结算 1已结束", example = "1")
    @ExcelColumn(name="结算状态 0未结算 1已结束")
    private Integer closeStatus;
 
    @ApiModelProperty(value = "关联订单编码(关联goodsorder)")
    @ExcelColumn(name="关联订单编码(关联goodsorder)")
    private String ordreId;
 
    @ApiModelProperty(value = "是否结算计费车型 0否 1是", example = "1")
    @ExcelColumn(name="是否结算计费车型 0否 1是")
    private Integer isStandard;
 
    @ApiModelProperty(value = "计价方案编码(关联pricing_detail)")
    @ExcelColumn(name="计价方案编码(关联pricing_detail)")
    private String pricingDetailId;
 
    @ApiModelProperty(value = "是否节假日 0不是 1是")
    @ExcelColumn(name="是否节假日 0不是 1是")
    private String isHoliday;
 
    @ApiModelProperty(value = "状态 0请求开锁中 1骑行中 2已还车  3开锁失败", example = "1")
    @ExcelColumn(name="状态 0请求开锁中 1骑行中 2已还车  3开锁失败")
    private Integer status;
 
    @ApiModelProperty(value = "还车类型 0正常还车 1强制还车", example = "1")
    @ExcelColumn(name="还车类型 0正常还车 1强制还车")
    private Integer backType;
 
    @ApiModelProperty(value = "还车原因")
    @ExcelColumn(name="还车原因")
    private String backReason;
 
    @ApiModelProperty(value = "还车备注")
    @ExcelColumn(name="还车备注")
    private String backInfo;
 
    @ApiModelProperty(value = "强制还车操作人(关联system_user)")
    @ExcelColumn(name="强制还车操作人(关联system_user)")
    private String backUserid;
 
}