k94314517
2025-04-02 bb48c066cc11f571be02eb0dc7f9ef26dd3151ca
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
188
189
190
191
package com.doumee.dao.business.model;
 
import com.baomidou.mybatisplus.annotation.TableField;
import com.doumee.core.annotation.excel.ExcelColumn;
import com.doumee.service.business.third.model.LoginUserModel;
import com.doumee.dao.business.vo.ApproveDataVO;
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 java.util.Date;
import java.util.List;
 
/**
 * 车辆_用车申请信息表
 * @author 江蹄蹄
 * @since 2024/04/28 16:06
 */
@Data
@ApiModel("车辆_用车申请信息表")
@TableName("`car_use_book`")
public class CarUseBook extends LoginUserModel {
    @TableId(type = IdType.AUTO)
    @ApiModelProperty(value = "主键", example = "1")
    //@ExcelColumn(name="主键")
    private Integer id;
 
    @ApiModelProperty(value = "创建人编码", example = "1")
    //@ExcelColumn(name="创建人编码")
    private Integer creator;
 
    @ApiModelProperty(value = "创建时间")
    //@ExcelColumn(name="创建时间")
    @ExcelColumn(name="申请时间",index =11,width = 10)
    private Date createDate;
 
    @ApiModelProperty(value = "更新人编码", example = "1")
    //@ExcelColumn(name="更新人编码")
    private Integer editor;
 
    @ApiModelProperty(value = "更新时间")
    //@ExcelColumn(name="更新时间")
    @ExcelColumn(name="操作时间",index =12,width = 10)
      private Date editDate;
 
    @ApiModelProperty(value = "是否删除0否 1是", example = "1")
    //@ExcelColumn(name="是否删除0否 1是")
    private Integer isdeleted;
 
    @ApiModelProperty(value = "备注")
    //@ExcelColumn(name="备注")
    private String remark;
 
    @ApiModelProperty(value = "车牌号")
    @ExcelColumn(name="车牌号",index =1,width = 8)
    private String carCode;
 
    @ApiModelProperty(value = "车辆编码(关联cars)", example = "1")
    //@ExcelColumn(name="车辆编码(关联cars)")
    private Integer carId;
 
    @ApiModelProperty(value = "开始时间")
    //@ExcelColumn(name="开始时间")
    @ExcelColumn(name="开始时间",index =4,width = 10,dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;
 
    @ApiModelProperty(value = "结束时间")
    //@ExcelColumn(name="结束时间")
    @ExcelColumn(name="结束时间",index =5,width = 10,dateFormat = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;
 
    @ApiModelProperty(value = "预计出发时间")
    //@ExcelColumn(name="预计出发时间")
    @ExcelColumn(name="出发时间",index =7,width = 10)
    private String planUseDate;
 
    @ApiModelProperty(value = "状态 0申请中 1审核中 2审批通过 3审批不通过  4已取消", example = "1")
    //@ExcelColumn(name="状态 0申请中 1审核中 2审批通过 3审批不通过  4已取消")
    @ExcelColumn(name="状态",index =10,width = 8,valueMapping = "0=申请中;1=审核中;2=审批通过;3=审批不通过;4=已撤销;")
    private Integer status;
 
    @ApiModelProperty(value = "审批时间(最近一次)")
    //@ExcelColumn(name="审批时间(最近一次)")
    private Date checkDate;
 
    @ApiModelProperty(value = "审批人(最近一次)", example = "1")
    //@ExcelColumn(name="审批人(最近一次)")
    private Integer checkUserId;
 
    @ApiModelProperty(value = "审批备注(最近一次)")
    //@ExcelColumn(name="审批备注(最近一次)")
    private String checkInfo;
 
    @ApiModelProperty(value = "取消类型 0申请人取消 1派车员撤销")
    //@ExcelColumn(name="取消类型 0申请人取消 1派车员撤销")
    private Integer cancelType;
 
    @ApiModelProperty(value = "是否已取消 0未取消 1已取消")
    //@ExcelColumn(name="是否已取消 0未取消 1已取消")
    private Integer cancelStatus;
 
    @ApiModelProperty(value = "取消时间")
    //@ExcelColumn(name="取消时间")
    private Date cancelTime;
 
    @ApiModelProperty(value = "取消人", example = "1")
    //@ExcelColumn(name="取消人")
    private Integer cancelUser;
 
    @ApiModelProperty(value = "取消备注")
    //@ExcelColumn(name="取消备注")
    private String cancelInfo;
 
    @ApiModelProperty(value = "目的地类型 0市内用车 1市外用车", example = "1")
    //@ExcelColumn(name="目的地类型 0市内用车 1市外用车")
    @ExcelColumn(name="目的地类型",index =8,width = 5,valueMapping = "0=市内用车;1=市外用车")
    private Integer type;
 
    @ApiModelProperty(value = "乘车人编码集合,多个英文逗号隔开", example = "1")
    //@ExcelColumn(name="乘车人编码集合,多个英文逗号隔开")
    private String memberIds;
 
    @ApiModelProperty(value = "乘车人姓名集合,多个英文逗号隔开")
    //@ExcelColumn(name="乘车人姓名集合,多个英文逗号隔开")
    @ExcelColumn(name="乘车人",index =6,width = 10)
    private String memberNames;
 
    @ApiModelProperty(value = "用车事由")
    //@ExcelColumn(name="用车事由")
    private String content;
 
    @ApiModelProperty(value = "目的地")
    //@ExcelColumn(name="目的地")
    @ExcelColumn(name="目的地",index =9,width = 10)
    private String addr;
 
    @ApiModelProperty(value = "申请人编码(关联member)", example = "1")
    //@ExcelColumn(name="申请人编码(关联member)")
    private Integer memberId;
 
    @ApiModelProperty(value = "司机编码(关联memberId)", example = "1")
    //@ExcelColumn(name="司机编码(关联memberId)")
    private Integer driverId;
 
    @ApiModelProperty(value = "司机姓名", example = "1")
    @TableField(exist = false)
    private String driverName;
    @ApiModelProperty(value = "司机手机号", example = "1")
    @TableField(exist = false)
    private String driverPhone;
    @ApiModelProperty(value = "申请人姓名", example = "1")
    @TableField(exist = false)
    @ExcelColumn(name="提报人",index =2,width = 8)
    private String memberName;
    @ApiModelProperty(value = "申请人所属组织名称", example = "1")
    @TableField(exist = false)
    @ExcelColumn(name="所属组织",index =3,width = 20)
    private String companyName;
    @ApiModelProperty(value = "申请人手机号", example = "1")
    @TableField(exist = false)
    private String memberPhone;
    @ApiModelProperty(value = "乘车人集合", example = "1")
    @TableField(exist = false)
    private List<Member> memberList;
    @ApiModelProperty(value = "查询开始时间(基于创建时间)", example = "2024-05-20 11:48:50")
    @TableField(exist = false)
    private Date queryStartTime;
    @ApiModelProperty(value = "查询截止始时间(基于创建时间)", example = "2024-05-20 11:48:46")
    @TableField(exist = false)
    private Date queryEndTime;
    @ApiModelProperty(value = "查询日期", example = "2024-05-20" ,notes = "H5使用")
    @TableField(exist = false)
    private String queryDate;
    @ApiModelProperty(value = "申请人电话")
    @TableField(exist = false)
    private String memberMobile;
    @ApiModelProperty(value = "通知描述")
    @TableField(exist = false)
    private String info;
    @ApiModelProperty(value = "审批信息数据")
    @TableField(exist = false)
    private ApproveDataVO approveDateVO;
 
    @ApiModelProperty(value = "是否具有操作权限(撤回)")
    @TableField(exist = false)
    private Integer  hasRole ;
 
}