java110
2023-05-29 bd72b193becb5770c2ba7dd0580d46428def7a03
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
package com.java110.report.statistics;
 
 
import com.java110.dto.report.QueryStatisticsDto;
 
import java.util.List;
import java.util.Map;
 
/**
 * 费用统计类
 */
public interface IFeeStatistics {
 
    /**
     * 查询历史 欠费功能
     *
     * @return
     */
    double getHisMonthOweFee(QueryStatisticsDto queryFeeStatisticsDto);
 
    /**
     * 查询 当月欠费
     *
     * @param queryFeeStatisticsDto
     * @return
     */
    double getCurMonthOweFee(QueryStatisticsDto queryFeeStatisticsDto);
 
    /**
     * 查询欠费
     * @param queryStatisticsDto
     * @return
     */
    double getOweFee(QueryStatisticsDto queryStatisticsDto);
 
 
    /**
     * 欠费追回
     *
     * @param queryFeeStatisticsDto
     * @return
     */
    double getHisReceivedFee(QueryStatisticsDto queryFeeStatisticsDto);
 
    /**
     * 预交费用
     *
     * @param queryFeeStatisticsDto
     * @return
     */
    double getPreReceivedFee(QueryStatisticsDto queryFeeStatisticsDto);
 
    /**
     * 查询实收数据
     *
     * @param queryFeeStatisticsDto
     * @return
     */
    double getReceivedFee(QueryStatisticsDto queryFeeStatisticsDto);
 
    /**
     * 查询欠费户数
     *
     * @param queryStatisticsDto
     * @return
     */
    int getOweRoomCount(QueryStatisticsDto queryStatisticsDto);
 
    double getCurReceivableFee(QueryStatisticsDto queryStatisticsDto);
 
    /**
     * 查询收费房屋数
     * @param queryStatisticsDto
     * @return
     */
    long getFeeRoomCount(QueryStatisticsDto queryStatisticsDto);
 
    /**
     * 查询楼栋费用统计信息
     * @param queryStatisticsDto
     * @return
     */
    List<Map> getFloorFeeSummary(QueryStatisticsDto queryStatisticsDto);
 
    /**
     * 费用项 费用统计信息
     * @param queryStatisticsDto
     * @return
     */
    List<Map> getConfigFeeSummary(QueryStatisticsDto queryStatisticsDto);
 
    /**
     * 查询对象明细表(数量)
     * @param queryStatisticsDto
     * @return
     */
    int getObjFeeSummaryCount(QueryStatisticsDto queryStatisticsDto);
 
    /**
     * 查询对象明细表
     * @param queryStatisticsDto
     * @return
     */
    List<Map> getObjFeeSummary(QueryStatisticsDto queryStatisticsDto);
 
    /**
     * 查询业主对象明细表
     * @param queryStatisticsDto
     * @return
     */
    List<Map> getOwnerFeeSummary(QueryStatisticsDto queryStatisticsDto);
 
    /**
     * 优惠金额
     * @param queryStatisticsDto
     * @return
     */
    double getDiscountFee(QueryStatisticsDto queryStatisticsDto);
 
    /**
     * 滞纳金
     * @param queryStatisticsDto
     * @return
     */
    double getLateFee(QueryStatisticsDto queryStatisticsDto);
 
    /**
     * 预存账户
     * @param queryStatisticsDto
     * @return
     */
    double getPrestoreAccount(QueryStatisticsDto queryStatisticsDto);
 
    /**
     * 扣款账户
     * @param queryStatisticsDto
     * @return
     */
    double getWithholdAccount(QueryStatisticsDto queryStatisticsDto);
 
    /**
     * 查询临时车费用收入
     * @param queryStatisticsDto
     * @return
     */
    double getTempCarFee(QueryStatisticsDto queryStatisticsDto);
 
    /**
     * 查询退款押金
     * @param queryStatisticsDto
     * @return
     */
    double geRefundDeposit(QueryStatisticsDto queryStatisticsDto);
 
    /**
     * 退款订单数
     * @param queryStatisticsDto
     * @return
     */
    double geRefundOrderCount(QueryStatisticsDto queryStatisticsDto);
 
    /**
     * 退款金额
     * @param queryStatisticsDto
     * @return
     */
    double geRefundFee(QueryStatisticsDto queryStatisticsDto);
 
 
    /**
     * 充电桩充电金额
     * @param queryStatisticsDto
     * @return
     */
    double getChargeFee(QueryStatisticsDto queryStatisticsDto);
}