liujie
2025-06-04 6008ff1aad2de3a1b1d85fcd8fae89e217ccfa22
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
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
package com.ruoyi.system.dto;
 
import com.baomidou.mybatisplus.annotation.TableField;
import com.ruoyi.system.model.TbOpeningBank;
import com.ruoyi.system.model.TbPermit;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
 
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.math.BigDecimal;
import java.util.List;
 
 
@ApiModel("发布公司信息Dto")
@Data
public class EditCompanyDto {
    @ApiModelProperty("公司id")
    @NotBlank(message = "公司id不能为空")
    private String id;
    /**
     * 公司名称
     */
    @ApiModelProperty("公司名称")
    @NotBlank(message = "公司名称不能为空")
    private String companyName;
    /**
     * 所在省
     */
    @ApiModelProperty("所在省")
    @NotBlank(message = "所在省不能为空")
    private String city;
    /**
     * 所在省code
     */
    @ApiModelProperty("所在省code")
    private String cityCode;
    /**
     * 所在市
     */
    @ApiModelProperty("所在市")
    @NotBlank(message = "所在市不能为空")
    private String province;
    /**
     * 所在市code
     */
    @ApiModelProperty("所在市code")
    private String provinceCode;
    /**
     * 所在区
     */
    @ApiModelProperty("所在区")
    @NotBlank(message = "所在区不能为空")
    private String area;
    /**
     * 所在区code
     */
    @ApiModelProperty("所在区code")
    @NotBlank(message = "所在区code不能为空")
    private String areaCode;
    /**
     * 成立时间
     */
    @ApiModelProperty("成立时间")
    @NotBlank(message = "成立时间不能为空")
    private String establishTime;
    /**
     * 1个体工商户 2有限公司 3独资
     */
    @TableField("company_category")
    @NotNull(message = "请选择公司类型")
    @ApiModelProperty("公司类型 1个体工商户 2有限公司 3独资")
    private Integer companyCategory;
    /**
     * 行业id
     */
    @NotNull(message = "请选择行业")
    @ApiModelProperty("行业id不能为空")
    private Integer companyIndustryId;
    /**
     * 1一般纳税人 2小规模纳税人 3税务未登记
     */
    @NotNull(message = "请选择纳税人类型")
    @ApiModelProperty("纳税人类型 1一般纳税人 2小规模纳税人 3税务未登记")
    private Integer taxpayerType;
    /**
     * 纳税信用等级
     */
    @NotBlank(message = "请选择纳税信用等级")
    @ApiModelProperty("纳税信用等级")
    private String taxCredit;
    /**
     * 预估天数
     */
    @ApiModelProperty("预估天数")
    @NotNull(message = "预计完成时间不能为空")
    private Integer estimatedDays;
    /**
     * 公章数
     */
    @ApiModelProperty("公章数")
    @NotNull(message = "请输入公章数")
    private Integer officialSealNum;
    /**
     * 实缴资金
     */
    @ApiModelProperty("实缴资金")
    private String paidInFunds;
    /**
     * 征信报告链接
     */
    @ApiModelProperty("征信报告链接")
    @NotBlank(message = "征信报告链接不能为空")
    private String link;
    /**
     * 开票额度
     */
    @ApiModelProperty("开票额度")
    private String invoiceLimit;
    /**
     * 注册资本 企查查
     */
    @ApiModelProperty("注册资本 企查查")
    private String realRegisteredCapital;
    /**
     * 注册资金
     */
    @ApiModelProperty("注册资金")
    @NotBlank(message = "注册资金不能为空")
    private String registeredCapital;
    /**
     * 高新技术企业
     */
    @NotNull(message = "请选择是否高新技术")
    @ApiModelProperty("高新技术企业0否1是")
    private Integer highTechEnterpriseTechnology;
    /**
     * 社保缴纳0无1有
     */
    @NotNull(message = "请选择是否缴纳社保")
    @ApiModelProperty("社保缴纳0无1有")
    private Integer socialSecurity;
    /**
     * 招投标0无1有
     */
    @NotNull(message = "请选择是否需要招投标")
    @ApiModelProperty("招投标0无1有")
    private Integer tendering;
    /**
     * 商标0无 1有
     */
    @NotNull(message = "请选择是否需要商标")
    @ApiModelProperty("商标0无 1有")
    private Integer haveTrademark;
    /**
     * 商标数
     */
    @ApiModelProperty("商标数")
    private Integer trademarkNum;
    /**
     * 专利0无 1有
     */
    @NotNull(message = "请选择是否需要专利")
    @ApiModelProperty("专利0无 1有")
    private Integer havePatent;
    /**
     * 专利数
     */
    @ApiModelProperty("专利数")
    private Integer patentNum;
    /**
     * 软著0无1有
     */
    @NotNull(message = "请选择是否需要软著")
    @ApiModelProperty("软著0无1有")
    private Integer haveSoftWorks;
    /**
     * 软著数
     */
    @ApiModelProperty("软著数")
    private Integer softWorksNum;
    /**
     * 企业改名费
     */
    @ApiModelProperty("企业改名费")
    private BigDecimal renameMoney;
    /**
     * 预计增加时间
     */
    @ApiModelProperty("预计增加时间")
    private Integer renameDay;
    /**
     * 迁区费用
     */
    @ApiModelProperty("迁区费用")
    private BigDecimal relocationAreaMoney;
    /**
     * 迁区预计增加时间
     */
    @ApiModelProperty("迁区预计增加时间")
    private Integer relocationAreaDay;
    /**
     * 售卖价格
     */
    @ApiModelProperty("售卖价格")
    @NotNull(message = "售卖价格不能为空")
    private BigDecimal saleMoney;
    /**
     * 联系电话
     */
    @ApiModelProperty("联系电话")
    @NotBlank(message = "联系电话不能为空")
    private String phone;
    /**
     * 收件人
     */
    @ApiModelProperty("收件人")
    @NotBlank(message = "收件人不能为空")
    private String recipient;
    /**
     * 收件人地址
     */
    @ApiModelProperty("收件人地址")
    @NotBlank(message = "收件人地址不能为空")
    private String recipientAddress;
    /**
     * 所需资料
     */
    @ApiModelProperty("所需资料")
    private String information;
    /**
     * 备注
     */
    @ApiModelProperty("备注")
    private String remark;
 
    @ApiModelProperty("经营范围")
    private String scope;
 
    @ApiModelProperty("许可证信息")
    private List<TbPermit> permits;
 
    @ApiModelProperty("开户行信息")
    @NotNull(message = "请选择开户行信息")
    private List<TbOpeningBank> openingBanks;
}