nidapeng
2024-05-06 b70bbce994e573e58d4ee79a53ea60e9338b2516
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
package com.doumee.dao.business.model;
 
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.util.Date;
 
/**
 * 车辆_用车申请信息表
 * @author 江蹄蹄
 * @since 2024/04/28 16:06
 */
@Data
@ApiModel("车辆_用车申请信息表")
@TableName("`car_use_book`")
public class CarUseBook {
 
    @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="创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date createDate;
 
    @ApiModelProperty(value = "更新人编码", example = "1")
    @ExcelColumn(name="更新人编码")
    private Integer editor;
 
    @ApiModelProperty(value = "更新时间")
    @ExcelColumn(name="更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    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="车牌号")
    private String carCode;
 
    @ApiModelProperty(value = "车辆编码(关联cars)", example = "1")
    @ExcelColumn(name="车辆编码(关联cars)")
    private Integer carId;
 
    @ApiModelProperty(value = "开始时间")
    @ExcelColumn(name="开始时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date startTime;
 
    @ApiModelProperty(value = "结束时间")
    @ExcelColumn(name="结束时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date endTime;
 
    @ApiModelProperty(value = "预计出发时间")
    @ExcelColumn(name="预计出发时间")
    private String planUseDate;
 
    @ApiModelProperty(value = "状态 0申请中 1审核中 2审批通过 3审批不通过  4已取消", example = "1")
    @ExcelColumn(name="状态 0申请中 1审核中 2审批通过 3审批不通过  4已取消")
    private Integer status;
 
    @ApiModelProperty(value = "审批时间(最近一次)")
    @ExcelColumn(name="审批时间(最近一次)")
    @JsonFormat(pattern = "yyyy-MM-dd")
    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派车员撤销")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date cancelType;
 
    @ApiModelProperty(value = "是否已取消 0未取消 1已取消")
    @ExcelColumn(name="是否已取消 0未取消 1已取消")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date cancelStatus;
 
    @ApiModelProperty(value = "取消时间")
    @ExcelColumn(name="取消时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    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市外用车")
    private Integer type;
 
    @ApiModelProperty(value = "乘车人编码集合,多个英文逗号隔开", example = "1")
    @ExcelColumn(name="乘车人编码集合,多个英文逗号隔开")
    private Integer memberIds;
 
    @ApiModelProperty(value = "乘车人姓名集合,多个英文逗号隔开")
    @ExcelColumn(name="乘车人姓名集合,多个英文逗号隔开")
    private String memberNames;
 
    @ApiModelProperty(value = "用车事由")
    @ExcelColumn(name="用车事由")
    private String content;
 
    @ApiModelProperty(value = "目的地")
    @ExcelColumn(name="目的地")
    private String addr;
 
    @ApiModelProperty(value = "申请人编码(关联member)", example = "1")
    @ExcelColumn(name="申请人编码(关联member)")
    private Integer memberId;
 
    @ApiModelProperty(value = "司机编码(关联car_driver)", example = "1")
    @ExcelColumn(name="司机编码(关联car_driver)")
    private Integer driverId;
 
    @ApiModelProperty(value = "用车人员", example = "1")
    @ExcelColumn(name="用车人员")
    private Integer memberNum;
 
}