Blame view

service-fee/src/main/java/com/java110/fee/bill/ICycleConvertOnceFee.java 1.39 KB
88e030b7   王彪总   init project
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
  package com.java110.fee.bill;
  
  import com.java110.po.fee.PayFeePo;
  import com.java110.po.payFee.PayFeeRulePo;
  
  import java.util.List;
  
  /**
   * 周期性费用 间接费用转换 一次性费用处理
   */
  public interface ICycleConvertOnceFee {
  
      /**
       * 批量将 周期性 间接性费用 转换一次性
       *
       * @param payFeePos 费用集合
       * @return 大于1 转换成功 0 转换失败
       */
      int convertPayFees(List<PayFeePo> payFeePos);
  
  
      /**
       *  周期性 间接性费用 转换一次性
       *
       * @param payFeePo 单个费用
       * @return 大于1 转换成功 0 转换失败
       */
      int convertPayFee(PayFeePo payFeePo);
  
      /**
9750b443   王彪总   fix(config): 更新配置...
31
       * 将项目里的费用批量转换为一次性费用
88e030b7   王彪总   init project
32
       *
9750b443   王彪总   fix(config): 更新配置...
33
       * @param communityId 项目ID
88e030b7   王彪总   init project
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
       * @return 大于1 转换成功 0 转换失败
       */
      int covertCommunityPayFee(String communityId);
  
      /**
       * 根据 费用规则转换
       *
       * @param ruleIds 费用规则
       * @return 大于1 转换成功 0 转换失败
       */
      int covertRuleIdsPayFee(List<String> ruleIds);
  
      /**
       * 根据规则生成 一次性费用
       *
       * @param payFeeRulePos
       * @return
       */
      int rulesGeneratePayFees(List<PayFeeRulePo> payFeeRulePos);
  
      /**
       * 根据规则生成 一次性费用
       *
       * @param payFeeRulePo
       * @return
       */
      int ruleGeneratePayFee(PayFeeRulePo payFeeRulePo);
  }