k94314517
2024-09-26 e42642e196dfa03edcfd52ad1c092c29ec9355c3
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
package com.doumee.dao.business.model;
 
import com.baomidou.mybatisplus.annotation.TableField;
import com.doumee.core.annotation.excel.ExcelColumn;
import com.doumee.core.model.LoginUserModel;
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;
import java.util.List;
 
/**
 * 审批信息记录表
 * @author 江蹄蹄
 * @date 2023/12/28 14:09
 */
@Data
@ApiModel("审批信息记录表")
@TableName("`approve`")
public class Approve  extends LoginUserModel {
 
    @TableId(type = IdType.AUTO)
    @ApiModelProperty(value = "主键", example = "1")
    @ExcelColumn(name="主键")
    private Integer id;
 
    @ApiModelProperty(value = "创建人编码")
    @ExcelColumn(name="创建人编码")
    private String creator;
 
    @ApiModelProperty(value = "创建时间")
    @ExcelColumn(name="创建时间")
    private Date createDate;
 
    @ApiModelProperty(value = "更新人编码")
    @ExcelColumn(name="更新人编码")
    private String edirot;
 
    @ApiModelProperty(value = "更新时间")
    @ExcelColumn(name="更新时间")
    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 = "审批人编码", example = "1")
    @ExcelColumn(name="审批人编码")
    private Integer chekorId;
 
    @ApiModelProperty(value = "审批标题")
    @ExcelColumn(name="审批标题")
    private String title;
 
    @ApiModelProperty(value = "审批模板编码")
    @ExcelColumn(name="审批模板编码")
    private Integer templatId;
 
    @ApiModelProperty(value = "ERP审批编码")
    @ExcelColumn(name="ERP审批编码")
    private String erpId;
 
    @ApiModelProperty(value = "审批状态 0待审批 1审批中 2审批通过 3审批未通过 4已取消 5他人或签 6他人拒绝", example = "1")
    @ExcelColumn(name="审批状态 0待审批 1审批中 2审批通过 3审批未通过 4已取消 5他人或签 6他人拒绝")
    private Integer status;
 
    @ApiModelProperty(value = "状态信息")
    @ExcelColumn(name="状态信息")
    private String statusInfo;
 
    @ApiModelProperty(value = "审批备注")
    @ExcelColumn(name="审批备注")
    private String checkInfo;
 
    @ApiModelProperty(value = "审批人")
    @ExcelColumn(name="审批人")
    private String cheorId;
 
    @ApiModelProperty(value = "审批时间")
    private Date checkDate;
 
    @ApiModelProperty(value = "审批人姓名")
    @ExcelColumn(name="审批人姓名")
    private String checkorName;
 
    @ApiModelProperty(value = "是否终审 0否 1是", example = "1")
    @ExcelColumn(name="是否终审 0否 1是")
    private Integer isEndCheck;
 
    @ApiModelProperty(value = "关联业务主键", example = "1")
    @ExcelColumn(name="关联业务主键")
    private Integer objId;
 
 
    @ApiModelProperty(value = "审批等级", example = "1")
    @ExcelColumn(name="审批等级")
    private Integer level;
 
    @ApiModelProperty(value = "多人审批方式 0或签 1会签 2单人审批", example = "1")
    @ExcelColumn(name="多人审批方式 0或签 1会签 2单人审批")
    private Integer approveType;
 
 
    @ApiModelProperty(value = "是否指定司机项 0不指定 1指定", example = "1")
    @ExcelColumn(name="是否指定司机项 0不指定 1指定")
    private Integer driverParam;
 
    @ApiModelProperty(value = "是否修改目的地 0否 1是", example = "1")
    @ExcelColumn(name="是否修改目的地 0否 1是")
    private Integer addrParam;
 
    @ApiModelProperty(value = "关联业务类型:0非施工人员访客申请 1非施工人员访客申请 2访客报备 3公车市内用车 4公车室外用车 5市公司物流车预约  6入园原因", example = "1")
    @ExcelColumn(name="关联业务类型:0非施工人员访客申请 1非施工人员访客申请 2访客报备 3公车市内用车 4公车室外用车 5市公司物流车预约  6入园原因")
    private Integer objType;
 
    @ApiModelProperty(value = "类型 0审批 1抄送", example = "1")
    @ExcelColumn(name="类型 0审批 1抄送")
    private Integer type;
 
 
 
    @ApiModelProperty(value = "人脸图片", example = "1")
    @TableField(exist = false)
    private String faceImg;
 
    @ApiModelProperty(value = "姓名", example = "1")
    @ExcelColumn(name="姓名")
    @TableField(exist = false)
    private String memberName;
 
    @ApiModelProperty(value = "手机号", example = "1")
    @ExcelColumn(name="手机号")
    @TableField(exist = false)
    private String memberPhone;
 
    @ApiModelProperty(value = "部门", example = "1")
    @ExcelColumn(name="部门")
    @TableField(exist = false)
    private String companyName;
 
 
 
    @ApiModelProperty(value = "待审批记录", example = "1")
    @TableField(exist = false)
    private List<Approve> approveList;
 
}