IFeeBMO.java
2.52 KB
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
package com.java110.fee.bmo.fee;
import com.alibaba.fastjson.JSONObject;
import com.java110.core.context.DataFlowContext;
import com.java110.core.context.ICmdDataFlowContext;
import com.java110.dto.fee.FeeDto;
import com.java110.dto.room.RoomDto;
import com.java110.dto.contract.ContractDto;
import com.java110.dto.owner.OwnerCarDto;
import com.java110.fee.bmo.IApiBaseBMO;
import com.java110.po.fee.FeeAttrPo;
import com.java110.po.fee.PayFeeDetailPo;
import com.java110.po.fee.PayFeePo;
import com.java110.po.fee.FeeReceiptPo;
import com.java110.po.fee.FeeReceiptDetailPo;
import java.util.List;
/**
* @ClassName IFeeBMO
* @Description TODO
* @Author wuxw
* @Date 2020/3/9 22:22
* @Version 1.0
* add by wuxw 2020/3/9
**/
public interface IFeeBMO extends IApiBaseBMO {
/**
* 添加费用明细信息
*
* @param paramObj 接口调用放传入入参
* @param
* @return 订单服务能够接受的报文
*/
PayFeeDetailPo addFeePreDetail(FeeDto feeDto, JSONObject paramObj, PayFeeDetailPo payFeeDetailPo);
/**
* 修改费用信息
*
* @param paramInJson 接口调用放传入入参
* @param
* @return 订单服务能够接受的报文
*/
JSONObject modifyPreFee(FeeDto feeDto, JSONObject paramInJson, PayFeeDetailPo payFeeDetailPo);
/**
* 添加物业费用
*
* @param paramInJson 接口调用放传入入参
* @param context 数据上下文
* @return 订单服务能够接受的报文
*/
JSONObject addFee(OwnerCarDto ownerCarDto, JSONObject paramInJson, ICmdDataFlowContext context);
/**
* 添加物业费用
*
* @param paramInJson 接口调用放传入入参
* @param dataFlowContext 数据上下文
* @return 订单服务能够接受的报文
*/
FeeAttrPo addFeeAttr(JSONObject paramInJson, ICmdDataFlowContext dataFlowContext, String specCd, String value);
/**
* 添加物业费用
*
* @param paramInJson 接口调用放传入入参
* @param dataFlowContext 数据上下文
* @return 订单服务能够接受的报文
*/
JSONObject addRoomFee(RoomDto roomDto, JSONObject paramInJson, ICmdDataFlowContext dataFlowContext) ; /**
* 添加物业费用
*
* @param paramInJson 接口调用放传入入参
* @param dataFlowContext 数据上下文
* @return 订单服务能够接受的报文
*/
JSONObject addContractFee(ContractDto contractDto, JSONObject paramInJson, ICmdDataFlowContext dataFlowContext);
}