Pu Zhibing
2025-04-22 d138293736414a314467a2641e6116ff263ead48
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
package com.ruoyi.bussiness.service;
 
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.bussiness.domain.PlacementBatch;
import com.ruoyi.bussiness.domain.PlacementBatchAsset;
import com.ruoyi.bussiness.domain.PlacementBatchHousehold;
import com.ruoyi.bussiness.object.request.placementBatch.*;
import com.ruoyi.bussiness.object.request.report.ReportRequest;
import com.ruoyi.bussiness.object.response.placementBatch.PlacementBatchDetailResponse;
import com.ruoyi.bussiness.object.response.placementBatch.PlacementBatchPageResponse;
import com.ruoyi.bussiness.object.response.screen.*;
 
import javax.servlet.http.HttpServletResponse;
import java.util.List;
import java.util.Map;
 
public interface PlacementBatchService extends IService<PlacementBatch> {
 
    /**
     * 安置批次分页
     * @param request
     * @return
     */
    PlacementBatchPageResponse page(PlacementBatchPageRequest request);
 
    /**
     * 导入
     * @param request
     */
    void imports(PlacementBatchImportRequest request);
 
 
    /**
     * 详情
     * @param request
     * @return
     */
    PlacementBatchDetailResponse detail(PlacementBatchDetailRequest request);
 
    void dataApprove(PlacementBatchIdRequest request);
 
 
    void assetCheck(IdRequest request);
 
    void householdCheck(IdRequest request);
 
    void del(PlacementBatchIdRequest request);
 
    void assetEdit(PlacementBatchAsset request);
 
    void householdEdit(PlacementBatchHousehold request);
 
    void assetDel(IdRequest request);
 
    void householdDel(IdRequest request);
 
    void householdAdd(PlacementBatchHousehold request);
 
    void assetAdd(PlacementBatchAsset request);
 
    PlacementBatchAsset assetDetail(IdRequest request);
 
    PlacementBatchHousehold householdDetail(IdRequest request);
 
    /**
     * 审核
     * @param request
     */
    void approve(ApproveRequest request);
 
 
    /**
     * 问题数据导出
     * @param request
     */
    void problemExport(ProblemExportRequest request, HttpServletResponse response);
 
    /**
     * 获取上一批次号
     * @return
     */
    String getLastBatchNumber();
 
 
    /**
     * 已参与自主购房安置统计(审核通过)
     */
    SelfBuyResponse getSelfBuyResponse();
 
    /**
     * 各街镇参与户数排名
     */
    List<StreetResponse> getStreetResponse();
 
    /**
     * 问题导出数据
     * @return
     */
    List<ImportErrorResponse> getImportErrorResponse();
 
 
    /**
     * 地图数据
     * @return
     */
    List<MapResponse> getMapResponse();
 
 
    /**
     * 季度进度款
     * @return
     */
    List<QuarterProcessResponse> getQuarterProcessResponse(ReportRequest request);
 
    /**
     * 房屋类型占比
     * @return
     */
    List<PlacementTypeResponse> getPlacementTypeResponse();
 
    /**
     * 本月补偿占比
     * @param month
     * @return
     */
    List<MonthCompensationResponse> getMonthCompensationResponses(String month);
 
 
    /**
     * 未来4个季度付款的款项
     * @param quarters
     * @return
     */
    List<Map<String,Object>> getQuarterPayResponse(List<String> quarters);
 
 
 
}