yanghb
2025-05-07 398e6d10892c428f2ff0e3f6485472d5509088e6
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
package com.ruoyi.bussiness.object.response.placementApply;
 
import com.alibaba.excel.annotation.ExcelIgnore;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.easyExcel.BigDecimalConverter;
import com.ruoyi.common.easyExcel.DateConverter;
import com.ruoyi.common.easyExcel.NumberConverter;
import com.ruoyi.common.easyExcel.StringConverter;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
 
import java.math.BigDecimal;
import java.util.Date;
 
@Data
public class ProblemExportResponse {
 
    @ApiModelProperty(value = "街道")
    @ExcelProperty(value = "镇(街道)", index = 0, converter = StringConverter.class)
    private String street;
 
    @ApiModelProperty(value = "项目名称")
    @ExcelProperty(value = "拆迁项目名称", index = 1, converter = StringConverter.class)
    private String projectName;
 
    @ApiModelProperty(value = "所在村(社区)")
    @ExcelProperty(value = "所在村(社区)", index = 2, converter = StringConverter.class)
    private String community;
 
    @DateTimeFormat(pattern = "yyyy/MM/dd")
    @ApiModelProperty(value = "拆迁时间")
    @ExcelProperty(value = "拆迁时间", index = 3, converter = DateConverter.class)
    private Date demolitionTime;
 
    @ApiModelProperty(value = "户主名称")
    @ExcelProperty(value = "户主姓名", index = 4, converter = StringConverter.class)
    private String householdHead;
 
    @ApiModelProperty(value = "身份证")
    @ExcelProperty(value = "身份证号", index = 5, converter = StringConverter.class)
    private String idCard;
 
    @ApiModelProperty(value = "身份证不在安置库警告(0不警告 1警告")
    @ExcelIgnore
    private Integer idCardExistsWarn;
 
    @ExcelIgnore
    @ApiModelProperty(value = "身份证重复提醒警告(0不警告 1警告")
    private Integer idCardNoWarn;
 
    @ApiModelProperty(value = "联系电话")
    @ExcelProperty(value = "联系电话", index = 6, converter = StringConverter.class)
    private String mobile;
 
    @ApiModelProperty(value = "本次安置人数(人)-集体经济组织成员")
    @ExcelProperty(value = {"本次安置人数(人)","集体经济组织成员"}, index = 7, converter = NumberConverter.class)
    private Integer currentCollectiveNum;
 
    @ApiModelProperty(value = "本次安置人数(人)-非集体经济组织成员")
    @ExcelProperty(value = {"本次安置人数(人)","非集体经济组织成员"}, index = 8, converter = NumberConverter.class)
    private Integer currentNoCollectiveNum;
 
    @ApiModelProperty(value = "本次安置人数(人)-合计")
    @ExcelProperty(value = {"本次安置人数(人)","合计"}, index = 9, converter = NumberConverter.class)
    private Integer currentCount;
 
    @ApiModelProperty(value = "待安置家庭成员姓名")
    @ExcelProperty(value = "待安置家庭成员姓名", index = 10, converter = StringConverter.class)
    private String waitFamilyNames;
 
    @ExcelIgnore
    @ApiModelProperty(value = "待安置家庭成员(警告)")
    private Integer waitFamilyNamesWarn;
 
    @ExcelIgnore
    @ApiModelProperty(value = "待安置家庭成员不在安置库(警告)")
    private Integer waitFamilyNamesNoWarn;
 
    @ApiModelProperty(value = "待安置人员应安置面积合计(m²)")
    @ExcelProperty(value = "待安置人员应安置面积合计(m²)", index = 11, converter = BigDecimalConverter.class)
    private BigDecimal waitFamilyArea;
 
    @ExcelIgnore
    @ApiModelProperty(value = "应补偿面积数据异常警告")
    private Integer waitFamilyAreaWarn;
 
    @ApiModelProperty(value = "补偿金额(万元)-新建商品住房、商业用房、停车位")
    @ExcelProperty(value = {"补偿金额(万元)","新建商品住房、商业用房、停车位"}, index = 12, converter = BigDecimalConverter.class)
    private BigDecimal compensationNewAmount;
 
    @ApiModelProperty(value = "补偿金额(万元)-二手住房")
    @ExcelProperty(value = {"补偿金额(万元)","二手住房"}, index = 13, converter = BigDecimalConverter.class)
    private BigDecimal compensationOldAmount;
 
    @ExcelIgnore
    @ApiModelProperty(value = "多个购房活动警告(0正常 1异常)")
    private Integer compensationAmountWarn;
 
    @ApiModelProperty(value = "补偿金额(合计)")
    @ExcelProperty(value = {"补偿金额(万元)","合计"}, index = 14, converter = BigDecimalConverter.class)
    private BigDecimal compensationSum;
 
    @ExcelIgnore
    @ApiModelProperty(value = "补偿金额(合计)警告")
    private Integer compensationSumWarn;
 
    @ApiModelProperty(value = "25%首付款(万元)")
    @ExcelProperty(value = "25%首付款(万元)", index = 15, converter = BigDecimalConverter.class)
    private BigDecimal downPaymentAmount;
 
    @ExcelIgnore
    @ApiModelProperty(value = "首付款警告")
    private Integer downPaymentAmountWarn;
 
    @ApiModelProperty(value = "每季度需支付款项(万元)")
    @ExcelProperty(value = "每季度需支付款项(万元)", index = 16, converter = BigDecimalConverter.class)
    private BigDecimal quarterPayAmount;
 
    @ExcelIgnore
    @ApiModelProperty(value = "每季度需支付款项(警告)")
    private Integer quarterPayAmountWarn;
 
    @ApiModelProperty(value = "过渡补贴(万元)")
    @ExcelProperty(value = "过渡补贴(万元)", index = 17, converter = BigDecimalConverter.class)
    private BigDecimal subsidyAmount;
 
    @ExcelIgnore
    @ApiModelProperty(value = "过渡补贴警告")
    private Integer subsidyAmountWarn;
 
    @ApiModelProperty(value = "备注")
    @ExcelProperty(value = "备注", index = 18, converter = StringConverter.class)
    private String remark;
 
    @ApiModelProperty(value = "购房差异情况")
    @ExcelProperty(value = "购房差异情况", index = 19, converter = StringConverter.class)
    private String situation;
 
}