yanghb
2025-04-25 39854ed874e1f38ce3f192ca8e0362a826cfdd55
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
package com.ruoyi.bussiness.service;
 
import com.baomidou.mybatisplus.extension.service.IService;
import com.ruoyi.bussiness.domain.Compensate;
 
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
 
public interface CompensateService extends IService<Compensate> {
 
 
    /**
     * 修改补偿标准
     * @param compensates
     */
    void updateCompensate(List<Compensate> compensates);
 
 
    /**
     * 应安置面积计算
     * @param currentCollectiveNum
     * @param currentNoCollectiveNum
     * @param time
     * @return
     */
    boolean compensateSettleAreaCalculate(Date time,Integer currentCollectiveNum, Integer currentNoCollectiveNum,BigDecimal area);
 
 
    /**
     * 应安置面积计算
     * @param
     * @return
     */
    boolean compensateSettleAreaCalculate(BigDecimal orgArea, BigDecimal noOrgArea,BigDecimal area);
 
    /**
     * 自主购房补贴
     * @return
     */
    boolean compensateBuyCalculate(Date time,String street,
                                   Integer currentCollectiveNum,Integer currentNoCollectiveNum,
                                   BigDecimal compensationNewAmount,BigDecimal compensationOldAmount,
                                   BigDecimal totalAmount);
 
 
    /**
     * 自主购房补贴
     * @return
     */
    boolean compensateBuyCalculateV2(Date time, String street,
                                     BigDecimal orgArea,BigDecimal noOrgArea,
                                     String compensationNewAmount,String compensationOldAmount,
                                     BigDecimal money);
 
    /**
     * 过渡补贴
     * @param currentCount 安置人数
     * @return
     */
    boolean compensateSubsidyCalculate(Integer currentCount,BigDecimal money);
 
    /**
     * 查询配置信息
     * @param configKey
     * @return
     */
    Compensate selectCompensateByConfigKey(String configKey);
 
 
    /**
     * 房源告警
     * @param currentCount
     * @param area
     * @return
     */
    boolean houseCalculate(Integer currentCount,BigDecimal area);
 
}