jiangping
2025-02-19 c977f0e2fd86ca3e9e3ad3961f702206c41d2767
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
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 org.apache.poi.ss.usermodel.HorizontalAlignment;
 
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 = "编码")
    private String id;
 
    @ApiModelProperty(value = "创建时间")
    private Date createDate;
 
    @ApiModelProperty(value = "创建人")
    private String creator;
 
    @ApiModelProperty(value = "编辑时间")
    private Date editDate;
 
    @ApiModelProperty(value = "编辑人")
    private String editor;
 
    @ApiModelProperty(value = "是否已删除 0未删除 1已删除")
    private Integer isdeleted;
 
    @ApiModelProperty(value = "备注")
    private String info;
 
    @ApiModelProperty(value = "用户编码")
    private String memberId;
 
    @ApiModelProperty(value = "用户OpenId")
    @ExcelColumn(name="用户",index = 1,width = 10,align = HorizontalAlignment.CENTER)
    @TableField(exist = false)
    private String memberOpenid;
 
    @ApiModelProperty(value = "车辆类型 0自行车 1电车")
    @ExcelColumn(name="车辆类型 0自行车 1电车")
    private Integer type;
    @ApiModelProperty(value = "车辆编码")
    @ExcelColumn(name="车辆编码",index = 2,width = 10,align = HorizontalAlignment.CENTER)
    private String bikeCode;
    @ApiModelProperty(value = "套餐卡抵扣时长(分钟)")
    @ExcelColumn(name="套餐卡抵扣时长(分钟)",index = 12, align = HorizontalAlignment.CENTER)
    private String discountTime;
    @ApiModelProperty(value = "套餐卡编码(关联discount_member_id)")
    private String discountMemberId;
    @ApiModelProperty(value = "套餐抵扣价格(元)")
    @ExcelColumn(name="套餐抵扣价格(元)",index = 13, align = HorizontalAlignment.CENTER)
    private BigDecimal discountPrice;
    @ApiModelProperty(value = "临时停车开始时间")
    private Date pauseDate;
    @ApiModelProperty(value = "当前账户余额")
    private BigDecimal balance;
 
    @ApiModelProperty(value = "车辆类型编码")
    private String paramId;
 
    @ApiModelProperty(value = "车辆类型名称")
    @ExcelColumn(name="车辆类型",index = 3,width = 10,align = HorizontalAlignment.CENTER)
    @TableField(exist = false)
    private String paramName;
 
    @ApiModelProperty(value = "租车站点编码")
    @ExcelColumn(name="租车站点",index = 4,width = 10,align = HorizontalAlignment.CENTER)
    private String rentSiteId;
 
    @ApiModelProperty(value = "租车锁头编码")
    @ExcelColumn(name="租车锁具",index = 5,width = 10,align = HorizontalAlignment.CENTER)
    private Integer rentLockId;
 
    @ApiModelProperty(value = "租车时间")
    @ExcelColumn(name="租车时间",index = 6,width = 10,align = HorizontalAlignment.CENTER)
    private Date rentDate;
 
    @ApiModelProperty(value = "租车指令编码")
    private String rentCommondD;
 
    @ApiModelProperty(value = "还车站点编码")
    @ExcelColumn(name="归还站点",index = 7,width = 10,align = HorizontalAlignment.CENTER)
    private String backSiteId;
 
    @ApiModelProperty(value = "还车锁头编码")
    @ExcelColumn(name="归还锁具",index = 8,width = 10,align = HorizontalAlignment.CENTER)
    private Integer backLockId;
 
    @ApiModelProperty(value = "还车时间")
    private Date backDate;
 
    @ApiModelProperty(value = "还车指令编码")
    private String backCommondId;
 
    @ApiModelProperty(value = "起步价")
    private BigDecimal basePrice;
 
    @ApiModelProperty(value = "起步价时间")
    private Integer baseTime;
 
    @ApiModelProperty(value = "超出单价")
    private BigDecimal unitPrice;
 
    @ApiModelProperty(value = "超出时间单位")
    private Integer unitTime;
 
    @ApiModelProperty(value = "骑行价格")
    private BigDecimal price;
 
    @ApiModelProperty(value = "骑行实际价格")
    private BigDecimal actualPrice;
 
    @ApiModelProperty(value = "骑行计费时长")
//    @ExcelColumn(name="骑行计费时长",index = 1,width = 10,align = HorizontalAlignment.CENTER)
    private Integer duration;
 
    @ApiModelProperty(value = "结算时间")
    private Date closeDate;
 
    @ApiModelProperty(value = "结算状态 0未结算 1已结束")
    private Integer closeStatus;
 
    @ApiModelProperty(value = "状态 0请求开锁中 1骑行中 2已还车  3开锁失败 4临时锁车")
    private Integer status;
    @ApiModelProperty(value = "关联订单编码(关联goodsorder)")
    private String ordreId;
 
    @ApiModelProperty(value = "是否结算计费车型 0否 1是")
    private Integer isStandard;
 
    @ApiModelProperty(value = "计价方案编码(关联pricing_detail)")
    private String pricingDetailId;
 
    @ApiModelProperty(value = "是否节假日 0不是 1是")
    private Integer isHoliday;
 
 
    @ApiModelProperty(value = "还车类型 0正常还车 1强制还车")
    private Integer backType;
 
    @ApiModelProperty(value = "还车原因(减免时长原因也使用该参数传值)")
    private String backReason;
 
    @ApiModelProperty(value = "还车备注(减免时长备注也使用该参数传值)")
    private String backInfo;
 
    @ApiModelProperty(value = "强制还车操作人(关联system_user)")
    private String backUserid;
 
    @ApiModelProperty(value = "骑行时长")
    @TableField(exist = false)
    private Integer rideTime;
    @ApiModelProperty(value = "控制器编码")
    @TableField(exist = false)
    private String deviceSn;
    @ApiModelProperty(value = "排序码(升序)", example = "1")
    @TableField(exist = false)
    private Integer sortnum;
 
}