jiangping
2024-10-21 d4be41ccac01b155c7a067c73f2045f9ea0aa805
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
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;
 
/**
 * 人员授权导入记录
 * @author 江蹄蹄
 * @date 2023/11/30 15:33
 */
@Data
@ApiModel("人员授权导入记录")
@TableName("`empower`")
public class Empower  extends LoginUserModel {
 
    @TableId(type = IdType.AUTO)
    @ApiModelProperty(value = "主键", example = "1")
    private Integer id;
 
    @ApiModelProperty(value = "创建人编码")
    private String creator;
 
    @ApiModelProperty(value = "更新人编码")
    private String edirot;
 
    @ApiModelProperty(value = "更新时间")
    private Date editDate;
 
    @ApiModelProperty(value = "是否删除0否 1是", example = "1")
    private Integer isdeleted;
 
    @ApiModelProperty(value = "备注")
    private String remark;
 
    @ApiModelProperty(value = "预约标识", example = "1")
    private String hkId;
 
    @ApiModelProperty(value = "排序码", example = "1")
    private Integer sortnum;
 
    @ApiModelProperty(value = "人员编码", example = "1")
    private Integer memberId;
 
    @ApiModelProperty(value = "设备编码", example = "1")
    private Integer deviceId;
 
    @ApiModelProperty(value = "导入状态", example = "1")
    private Integer importStatus;
 
    @ApiModelProperty(value = "导入备注")
    private String importInfo;
 
 
    @ApiModelProperty(value = "下发人员", example = "1")
    private Integer sendUserId;
    @ApiModelProperty(value = "下发次数", example = "1")
    private Integer tryNum;
    @ApiModelProperty(value = "失败重试 0需要 1不需要", example = "1")
    private Integer failFlag;
 
    @ApiModelProperty(value = "取消人员", example = "1")
    private Integer cancelUserId;
 
    @ApiModelProperty(value = "取消时间")
    private Date cancelDate;
 
    @ApiModelProperty(value = "取消备注")
    private String cancelInfo;
 
    @ApiModelProperty(value = "设备名称")
    @TableField(exist = false)
    private String deviceName;
 
    @ApiModelProperty(value = "所属公司编码")
    @TableField(exist = false)
    private String companyId;
 
    @ApiModelProperty(value = "姓名")
    @ExcelColumn(name="姓名",index = 1,width = 6)
    @TableField(exist = false)
    private String memberName;
 
    @ApiModelProperty(value = "手机号")
    @ExcelColumn(name="手机号" ,index = 2,width = 10)
    @TableField(exist = false)
    private String memberPhone;
 
    @ApiModelProperty(value = "身份证")
    @ExcelColumn(name="身份证",index= 3,width = 12)
    @TableField(exist = false)
    private String memberidCard;
 
    @ApiModelProperty(value = "所属公司")
    @ExcelColumn(name="所属公司",index= 4,width = 12)
    @TableField(exist = false)
    private String companyName;
 
    @ApiModelProperty(value = "门禁有效期开始")
    @ExcelColumn(name="门禁有效期开始",index= 5,dateFormat = "yyyy-MM-dd",width = 10)
    private Date startTime;
 
    @ApiModelProperty(value = "门禁有效期结束", example = "1")
    @ExcelColumn(name="门禁有效期结束",index= 6,dateFormat = "yyyy-MM-dd",width = 10)
    private Date endTime;
 
    @ApiModelProperty(value = "创建时间")
    @ExcelColumn(name="创建时间",index= 7,dateFormat = "yyyy-MM-dd HH:mm:ss",width = 16)
    private Date createDate;
 
    @ApiModelProperty(value = "操作人")
    @TableField(exist = false)
    private String createrName;
    @ApiModelProperty(value = "卡片集合(英文逗号隔开)")
    private String cardNos;
 
    @ApiModelProperty(value = "一卡通授权下发状态 0待下发 1任务执行 2下发成功 3已取消 4下发失败 5任务下载已结束 6不符合下发条件 ", example = "1")
    @ExcelColumn(name="下发状态",index= 8,valueMapping ="0=待下发;1=已下发;2=下发成功;3=已取消;4=下发失败;5=任务下载已结束;6==不符合下发条件",width = 10 )
    private Integer sendStatus;
 
    @ApiModelProperty(value = "下发类型 0实时 1定时 ", example = "1")
    @ExcelColumn(name="下发类型",index= 9,valueMapping ="0=实时;1=定时",width = 6 )
    private Integer sendType;
 
    @ApiModelProperty(value = "下发时间")
    @ExcelColumn(name="下发时间",index= 10,dateFormat = "yyyy-MM-dd HH:mm:ss",width = 16)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date sendDate;
 
    @ApiModelProperty(value = "下发备注")
    @ExcelColumn(name="下发备注",index= 11,width = 16)
    private String sendInfo;
 
    @ApiModelProperty(value = "下发开始时间")
    @TableField(exist = false)
    private String sendStartDate;
    @ApiModelProperty(value = "下发结束时间")
    @TableField(exist = false)
    private String sendEndDate;
 
    @ApiModelProperty(value = "时间段0,7,30")
    @TableField(exist = false)
    private Integer timeDn;
    @ApiModelProperty(value = "时间段0,7,30")
    @TableField(exist = false)
    private String deviceChannelNo;
    @ApiModelProperty(value = "海康设备类型code")
    @TableField(exist = false)
    private String deviceType;
    @ApiModelProperty(value = "海康设备ode")
    @TableField(exist = false)
    private String deviceIndexCode;
    @ApiModelProperty(value = "海康设备在线状态")
    @TableField(exist = false)
    private Integer deviceOnline;
    @ApiModelProperty(value = "海康设备是否已删除")
    @TableField(exist = false)
    private Integer deviceDeleted;
    @ApiModelProperty(value = "人员海康编码")
    @TableField(exist = false)
    private String memberHkId;
    @ApiModelProperty(value = "人员海康人脸状态 0未同步 1同步成功 2同步失败 3设备建模失败")
    @TableField(exist = false)
    private Integer memberFaceStatus;
    @ApiModelProperty(value = "人员海康同步状态 ")
    @TableField(exist = false)
    private Integer memberHkStatus;
    @ApiModelProperty(value = "人员是否删除 0否 1是")
    @TableField(exist = false)
    private Integer memberDeleted;
    @ApiModelProperty(value = "临时字段")
    @TableField(exist = false)
    private Integer tempCouunt;
 
}