huliguo
2025-06-05 0a492b64ca1a4e40cc9ea56eddd1afe2c09a12b3
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
package com.ruoyi.system.pojo.vo;
 
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.system.domain.OpeningBank;
import com.ruoyi.system.domain.Schedule;
import com.ruoyi.system.domain.Shareholder;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
 
import java.math.BigDecimal;
import java.time.LocalDateTime;
import java.util.List;
 
@Data
@ApiModel("订单详情VO")
public class OrderDetailVO {
    @ApiModelProperty(value = "公司主键ID")
    private String id;
 
    @ApiModelProperty(value = "订单状态:1-待交易 2待确认(预订) 3已确认(待支付) 4办理中 5-已完成 6-已下架 ")
    private Integer status;
 
 
    //不用显示给前端
    @ApiModelProperty(value = "订单主键",hidden = true)
    private String orderId;
    /**
     * 基础信息
     */
 
    @ApiModelProperty(value = "公司名称")
    private String companyName;
 
    @ApiModelProperty(value = "成立时间")
    private String establishTime;
 
    @ApiModelProperty(value = "所在地区")
    private String place;
 
    @ApiModelProperty(value = "注册资本")
    private String registeredCapital;
 
    @ApiModelProperty(value = "公司类型")
    private String companyCategoryName;
 
    @ApiModelProperty(value = "所属行业")
    private String industryName;
 
    @ApiModelProperty(value = "纳税人类型(1=一般纳税人,2=小规模纳税人,3=税务未登记)")
    private Integer taxpayerType;
 
    @ApiModelProperty(value = "纳税信用等级")
    private String taxCredit;
 
    @ApiModelProperty(value = "公章数")
    private Integer officialSealNum;
 
    @ApiModelProperty(value = "实缴资金")
    private String paidInFunds;
 
    @ApiModelProperty(value = "高新技术企业(0=否,1=是)")
    private Integer highTechEnterpriseTechnology;
 
    @ApiModelProperty(value = "法人", notes = "企业法定代表人姓名")
    private String operName;
 
    @ApiModelProperty(value = "经营范围", notes = "企业经营的业务范围描述")
    private String scope;
 
    @ApiModelProperty("许可证集合")
    List<PermitVO> permitVOList;
 
    @ApiModelProperty("开户行信息集合")
    List<OpeningBankVO> openingBankVOList;
 
   @ApiModelProperty(value = "开票额度")
    private String invoiceLimit;
 
    @ApiModelProperty(value = "社保缴纳(0=无,1=有)")
    private Integer socialSecurity;
 
    @ApiModelProperty(value = "招投标(0=无,1=有)")
    private Integer tendering;
 
    @ApiModelProperty(value = "商标(0=无,1=有)")
    private Integer haveTrademark;
 
    @ApiModelProperty(value = "专利(0=无,1=有)")
    private Integer havePatent;
 
    @ApiModelProperty(value = "软著(0=无,1=有)")
    private Integer haveSoftWorks;
 
    @ApiModelProperty(value = "是否需要改名(0=不需要,1=需要)")
    private Integer needRename;
 
    @ApiModelProperty(value = "是否迁区(0=不需要,1=需要)")
    private Integer newDistrict;
 
    /**
     * 交易信息
     */
    @ApiModelProperty(value = "发布用户")
    private String publishName;
 
    @ApiModelProperty(value = "发布用户-联系电话")
    private String publishPhone;
 
    @ApiModelProperty(value = "发布时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;
 
    @ApiModelProperty(value = "预计完成时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime estimateTime;
 
 
    @ApiModelProperty(value = "预订用户")
    private String bookName;
 
    @ApiModelProperty(value = "预订用户-联系电话")
    private String bookPhone;
 
    @ApiModelProperty(value = "预订时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime bookTime;
 
    @ApiModelProperty(value = "订单金额")
    private BigDecimal price;
 
    @ApiModelProperty(value = "支付时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime payTime;
 
    @ApiModelProperty(value = "卖家确认时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime confirmTime;
 
 
    @ApiModelProperty(value = "卖家完成时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime sellerFinishTime;
 
    @ApiModelProperty(value = "完成时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime finishTime;
 
    /**
     * 客户信息
     */
 
    @ApiModelProperty(value = "法人照片URL")
    private String legalPersonImg;
 
 
    @ApiModelProperty(value = "新公司名称")
    private String newName;
 
    @TableField("backups_name")
    @ApiModelProperty(value = "备选公司名称")
    private String backupsName;
 
    @TableField("backups_name_one")
    @ApiModelProperty(value = "备选名称1")
    private String backupsNameOne;
 
    @TableField("backups_name_two")
    @ApiModelProperty(value = "备选名称2")
    private String backupsNameTwo;
 
 
    @ApiModelProperty(value = "注册资本")
    private String newRegisteredCapital;
 
    @ApiModelProperty(value = "账户类型(1=无账户,2=变更,3=新法人注销,4=老法人注销)")
    private Integer accountType;
 
    @TableField("address")
    @ApiModelProperty(value = "公司地址")
    private String address;
 
    @ApiModelProperty(value = "实名认证账户")
    private String account;
 
    @ApiModelProperty(value = "实名认证密码")
    private String password;
 
    @ApiModelProperty(value = "租房合同文本/URL")
    private String tenancyAgreement;
 
    @ApiModelProperty(value = "房产证文本/URL")
    private String propertyOwnershipCertificate;
 
    @TableField("business_scope")
    @ApiModelProperty(value = "经营范围")
    private String businessScope;
 
    /**
     * 股东占比
     */
    @ApiModelProperty(value = "股东占比")
    List<Shareholder> shareholderList;
 
    /**
     * 进度汇报
     */
    List<Schedule> scheduleList;
}