MrShi
2025-02-07 364d3221b9a8e6dd3a19701d30c4dc4239ef8abf
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
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 2024/11/19 16:07
 */
@Data
@ApiModel("运维客户信息表")
@TableName("`yw_customer`")
public class YwCustomer  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="创建时间")
    @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 = "所属行业编码(关联category)", example = "1")
    @ExcelColumn(name="所属行业编码(关联category)")
    private Integer industryId;
 
    @ApiModelProperty(value = "类型 0个人 1企业", example = "1")
    @ExcelColumn(name="类型 0个人 1企业")
    private Integer type;
 
    @ApiModelProperty(value = "客户")
    @ExcelColumn(name="客户")
    private String name;
 
    @ApiModelProperty(value = "手机号")
    @ExcelColumn(name="手机号")
    private String phone;
 
    @ApiModelProperty(value = "身份证号(加密)")
    @ExcelColumn(name="身份证号(加密)")
    private String idcardNo;
 
    @ApiModelProperty(value = "证件显示信息")
    @ExcelColumn(name="证件显示信息")
    private String idcardDecode;
 
    @ApiModelProperty(value = "客户编码")
    @ExcelColumn(name="客户编码")
    private String code;
 
    @ApiModelProperty(value = "状态 0正常 1禁用", example = "1")
    @ExcelColumn(name="状态 0正常 1禁用")
    private Integer status;
 
    @ApiModelProperty(value = "身份 0老板 1超级管理员", example = "1")
    @ExcelColumn(name="身份 0老板 1超级管理员")
    private Integer highCheckor;
 
    @ApiModelProperty(value = "最近登录时间")
    @ExcelColumn(name="最近登录时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date lastLoginDate;
 
    @ApiModelProperty(value = "登录次数", example = "1")
    @ExcelColumn(name="登录次数")
    private Integer loginNum;
 
    @ApiModelProperty(value = "系统登录用户编码(关联system_user)", example = "1")
    @ExcelColumn(name="系统登录用户编码(关联system_user)")
    private Integer userId;
 
    @ApiModelProperty(value = "证件类型 0身份证 1港澳证件 2护照", example = "1")
    @ExcelColumn(name="证件类型 0身份证 1港澳证件 2护照")
    private Integer idcardType;
 
    @ApiModelProperty(value = "开户银行")
    @ExcelColumn(name="开户银行")
    private String accountBank;
 
    @ApiModelProperty(value = "账号")
    @ExcelColumn(name="账号")
    private String accountNo;
 
    @ApiModelProperty(value = "账户电话")
    @ExcelColumn(name="账户电话")
    private String accountPhone;
 
    @ApiModelProperty(value = "统一信用代码")
    @ExcelColumn(name="统一信用代码")
    private String creditCard;
 
    @ApiModelProperty(value = "默认发票类型 0增值税普通发票 1增值税专用发票", example = "1")
    @ExcelColumn(name="默认发票类型 0增值税普通发票 1增值税专用发票")
    private Integer fpType;
 
    @ApiModelProperty(value = "账号注册地址")
    @ExcelColumn(name="账号注册地址")
    private String accountAddr;
 
    @ApiModelProperty(value = "身份类型0老板超级管理员;1=人事管理员;2=员工", example = "1")
    @ExcelColumn(name="身份类型0老板超级管理员;1=人事管理员;2=员工")
    private Integer identityType;
 
    @ApiModelProperty(value = "邮箱")
    @ExcelColumn(name="邮箱")
    private String email;
 
    @ApiModelProperty(value = "联系人编码(关联member)", example = "1")
    @ExcelColumn(name="联系人编码(关联member)")
    private Integer memberId;
 
    @ApiModelProperty(value = "有效期")
    @ExcelColumn(name="有效期")
    @JsonFormat(pattern = "yyyy-MM-dd")
    private Date validity;
 
    @ApiModelProperty(value = "默认员工信息")
    @TableField(exist = false)
    private Member member;
 
    @ApiModelProperty(value = "员工名称")
    @TableField(exist = false)
    private String memberName;
 
    @ApiModelProperty(value = "联系人电话")
    @TableField(exist = false)
    private String memberPhone;
}