liyong
2026-04-22 9001fcbffb5c67562d511d65475cd22f080c3592
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
package com.ruoyi.basic.pojo;
 
import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
 
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;
 
/**
 * <p>
 * 客户档案
 * </p>
 *
 * @author 芯导软件(江苏)有限公司
 * @since 2026-04-17 10:39:09
 */
@Getter
@Setter
@TableName("customer_private")
@ApiModel(value = "CustomerPrivate对象", description = "客户档案")
public class CustomerPrivate implements Serializable {
 
    private static final long serialVersionUID = 1L;
 
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;
 
    @ApiModelProperty("客户名称")
    @Excel(name = "客户名称")
    private String customerName;
 
    @ApiModelProperty("纳税人识别号")
    @Excel(name = "纳税人识别号")
    private String taxpayerIdentificationNumber;
 
    @ApiModelProperty("公司地址")
    @Excel(name = "公司地址")
    private String companyAddress;
 
    @ApiModelProperty("公司电话")
    @Excel(name = "公司电话")
    private String companyPhone;
 
    @ApiModelProperty("联系人")
    @Excel(name = "联系人")
    private String contactPerson;
 
    @ApiModelProperty("联系电话")
    @Excel(name = "联系电话", cellType = Excel.ColumnType.STRING)
    private String contactPhone;
 
    @ApiModelProperty("维护人")
    @Excel(name = "维护人")
    private String maintainer;
 
    @ApiModelProperty("维护时间")
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "维护时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date maintenanceTime;
 
    @ApiModelProperty("租户ID")
    @TableField(fill = FieldFill.INSERT)
    private Long tenantId;
 
    @ApiModelProperty("银行基本户")
    @Excel(name = "银行基本户")
    private String basicBankAccount;
 
    @ApiModelProperty("银行账号")
    @Excel(name = "银行账号")
    private String bankAccount;
 
    @ApiModelProperty("开户行号")
    @Excel(name = "开户行号")
    private String bankCode;
 
    @ApiModelProperty("客户分类:零售客户,进销商客户")
    @Excel(name = "客户分类")
    private String customerType;
 
 
    @ApiModelProperty(value = "法人")
    @Excel(name = "法人")
    @TableField(value = "corporation")
    private String corporation;
 
    @ApiModelProperty(value = "传真")
    @Excel(name = "传真")
    @TableField(value = "fax")
    private String fax;
 
    @ApiModelProperty(value = "开户行")
    @Excel(name = "开户行")
    @TableField(value = "bank_name")
    private String bankName;
 
    @ApiModelProperty(value = "代理")
    @Excel(name = "代理")
    @TableField(value = "agent")
    private String agent;
 
 
    @ApiModelProperty("创建人ID")
    @TableField(fill = FieldFill.INSERT)
    private Long createUser;
 
    @ApiModelProperty("部门ID")
    @TableField(fill = FieldFill.INSERT)
    private Long deptId;
 
 
    @ApiModelProperty("跟进程度")
    @TableField(exist = false)
    private String followUpLevel;
 
    @ApiModelProperty("跟进时间")
    @TableField(exist = false)
    private LocalDateTime followUpTime;
 
 
    @TableField(exist = false)
    private Long[] ids;
 
    @TableField(exist = false)
    private String addressPhone;
 
}