doum
2025-09-08 fa7ac16021db8d9a6a5bc214f50600420876325e
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
package com.doumee.dao.business.model;
 
import com.baomidou.mybatisplus.annotation.TableField;
import com.doumee.core.annotation.excel.ExcelColumn;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
 
import java.math.BigDecimal;
import java.util.Date;
 
/**
 * 自行车信息表
 * @author 江蹄蹄
 * @date 2023/09/27 18:06
 */
@Data
@ApiModel("自行车信息表")
@TableName("\"bikes\"")
public class Bikes {
 
    @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 = "最近低电量报警时间")
    //@JsonFormat(pattern = "yyyy-MM-dd")
    private Date lowVoltageAlarmTime;
 
    @ApiModelProperty(value = "编辑人")
    @ExcelColumn(name="编辑人")
    private String editor;
 
    @ApiModelProperty(value = "是否已删除 0未删除 1已删除", example = "1")
    @ExcelColumn(name="是否已删除 0未删除 1已删除")
    private Integer isdeleted;
 
    @ApiModelProperty(value = "名称")
    @ExcelColumn(name="名称")
    private String name;
 
    @ApiModelProperty(value = "备注")
    @ExcelColumn(name="备注")
    private String info;
 
    @ApiModelProperty(value = "车辆类型编码(关联base_param)")
    @ExcelColumn(name="车辆类型编码(关联base_param)")
    private String paramId;
    @ApiModelProperty(value = "车辆类型")
    @TableField(exist = false)
    private String paramName;
    @ApiModelProperty(value = "站点名称")
    @TableField(exist = false)
    private String siteName;
 
    @ApiModelProperty(value = "编号")
    @ExcelColumn(name="编号")
    private String code;
 
    @ApiModelProperty(value = "状态 0停车可出借 1出借中 3禁用 ", example = "1")
    @ExcelColumn(name="状态 0停车可出借 1出借中 3禁用 ")
    private Integer status;
    @ApiModelProperty(value = "电车上下架状态 0下架中 1上架中 ", example = "1")
    @ExcelColumn(name="上下架状态 0下架中 1上架中 ")
    private Integer bikeStatus;
    @ApiModelProperty(value = "电车开关锁状态 (0关锁 1开锁) ", example = "1")
    @ExcelColumn(name="开关锁状态 (0关锁 1开锁) ")
    private Integer lockStatus;
    @ApiModelProperty(value = "是否有车 0全部 1无车 2有车 null为全部", example = "1")
    @TableField(exist = false)
    private Integer hasBike;
 
    @ApiModelProperty(value = "当前站点编码(关联sites)")
    @ExcelColumn(name="当前站点编码(关联sites)")
    private String siteId;
 
    @ApiModelProperty(value = "当前锁头编码(关联locks)")
    @ExcelColumn(name="当前锁头编码(关联locks)")
    private Integer lockId;
 
    @ApiModelProperty(value = "最近租借时间")
    @ExcelColumn(name="最近租借时间")
    //@JsonFormat(pattern = "yyyy-MM-dd")
    private Date lastRentDate;
    @ApiModelProperty(value = "最近还车时间")
    @ExcelColumn(name="最近还车时间")
    //@JsonFormat(pattern = "yyyy-MM-dd")
    private Date lastBackDate;
 
    @ApiModelProperty(value = "出售时间")
    @ExcelColumn(name="")
    //@JsonFormat(pattern = "yyyy-MM-dd")
    private Date soldoutDate;
    @ApiModelProperty(value = "车辆类型 0自行车 1电车")
    @ExcelColumn(name="车辆类型 0自行车 1电车")
    private Integer type;
    @ApiModelProperty(value = "最近纬度")
    @ExcelColumn(name="最近纬度")
    private BigDecimal latitude;
    @ApiModelProperty(value = "最近经度")
    @ExcelColumn(name="最近经度")
    private BigDecimal longitude;
    @ApiModelProperty(value = "电车控制器SN码")
    @ExcelColumn(name="电车控制器SN码")
    private String deviceSn;
    @ApiModelProperty(value = "当前电压值")
    @ExcelColumn(name="当前电压值")
    private BigDecimal voltage;
    @ApiModelProperty(value = "最后心跳时间")
    @ExcelColumn(name="最后心跳时间")
    private Date heartDate;
    @ApiModelProperty(value = "终端通讯地址")
    @ExcelColumn(name="终端通讯地址")
    private String remoteAddress;
    @ApiModelProperty(value = "最近定位地址")
    @ExcelColumn(name="最近定位地址")
    private String location;
    @ApiModelProperty(value = "是否低电量 0否 1是")
    @TableField(exist = false )
    private Integer lowVoltage;
    @ApiModelProperty(value = "是否在线 0离线 1在线", example = "1")
    @TableField(exist = false)
    private Integer isOnline;
    @ApiModelProperty(value = "强制还车结果备注")
    @ExcelColumn(name="强制还车结果备注")
    private String forceBackInfo;
 
    @ApiModelProperty(value = "小程序码")
    private String imgurl;
}