liyong
2026-04-22 3a06c8479e98678fde8f1612ab11a57faeb0bc24
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
package com.ruoyi.basic.dto;
 
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.basic.pojo.CustomerFollowUp;
import com.ruoyi.basic.pojo.CustomerPrivatePool;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
 
import java.util.Date;
import java.util.List;
 
@Data
public class CustomerPrivatePoolDto extends CustomerPrivatePool {
 
    /**
     * 客户名称
     */
    @Excel(name = "客户名称")
    private String customerName;
    /** 客户分类:零售客户,进销商客户 */
 
    @ApiModelProperty(value = "客户要id")
    private Long customerId;
 
    /**
     * 跟进程度
     */
//    @Excel(name = "跟进程度")
    @TableField(exist = false)
    private String followUpLevel;
 
    /**
     * 跟进时间
     */
//    @Excel(name = "跟进时间" , width = 30, dateFormat = "yyyy-MM-dd")
    @TableField(exist = false)
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date followUpTime;
 
    @Excel(name = "客户分类")
    private String customerType;
 
 
    private  String addressPhone;
    /**
     * 纳税人识别号
     */
    @Excel(name = "纳税人识别号")
    private String taxpayerIdentificationNumber;
 
    /**
     * 公司地址
     */
    @Excel(name = "公司地址")
    private String companyAddress;
 
    /**
     * 公司电话
     */
    @Excel(name = "公司电话")
    private String companyPhone;
 
    /**
     * 联系人
     */
    @Excel(name = "联系人")
    private String contactPerson;
 
    /**
     * 联系电话
     */
    @Excel(name = "联系电话",cellType = Excel.ColumnType.STRING)
    private String contactPhone;
 
    /**
     * 维护人
     */
    @Excel(name = "维护人")
    private String maintainer;
 
    /**
     * 维护时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "维护时间" , width = 30, dateFormat = "yyyy-MM-dd")
    private Date maintenanceTime;
 
    @TableField(fill = FieldFill.INSERT)
    private Long tenantId;
 
    @ApiModelProperty(value = "银行基本户")
    @Excel(name = "银行基本户")
    private String basicBankAccount;
 
    @ApiModelProperty(value = "银行账号")
    @Excel(name = "银行账号")
    private String bankAccount;
 
    @ApiModelProperty(value = "开户行号")
    @Excel(name = "开户行号")
    private String bankCode;
    @ApiModelProperty(value = "创建用户")
    @TableField(fill = FieldFill.INSERT)
    private Integer createUser;
 
 
    @ApiModelProperty(value = "跟进记录")
    private List<CustomerFollowUpDto> followUpList;
 
    @ApiModelProperty(value = "绑定人ids")
    private List< Long> boundIds;
 
    @Excel(isExport = false)
    private List<Long> ids;
 
 
    @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;
 
 
 
}