xinyb_
2022-01-22 74e0609e9ae8747041720edbac54ae11bd444fc4
提交 | 用户 | age
d3ae0a 1 package com.yc.MaintenanceFee.service;
X 2
dff633 3 import java.util.List;
X 4 import java.util.Map;
d3ae0a 5
X 6 /**
7  * @USER: xinyb_
8  * @DATE: 2021-11-22 17:55
9  */
10 public interface MaintainService {
11
12     /**
13      * 保存及过账
14      * @param docCode
15      * @return
16      */
17     abstract boolean savePostingLogic(String docCode);
18
19     /**
20      * 用于维护费单据确认时检查目标客户是否有人接收费维费通知
21      * @return
22      */
4257cf 23      abstract List<Map<String, Object>> selectMaintenanceFeeNotification(String userCode);
dff633 24
X 25
a112e7 26     /**
X 27      * 推送给客户后,更新T150372
28      * @param autoIds
29      * @return
30      */
dff633 31      abstract boolean updateT150372(String autoIds);
a112e7 32
X 33     /**
34      * 删除已经推送给客户的通知消息
35      * @param whCode
36      * @return
37      */
38      abstract boolean deleteSysMessage(String whCode);
396201 39
X 40     /**
41      * 根据table表和单号查询对应的数据源ID
42      * @param table
43      * @param docCode
44      * @return
45      * @throws Exception
46      */
47      abstract String selectCltCodeDbId(String table,String docCode) throws Exception;
35f116 48
X 49     /**
50      * 生成收款单号
51      * @param whCode
52      * @return
53      * @throws Exception
54      */
55      abstract String createSKCode(String whCode,String accountCode) throws Exception;
dff633 56
X 57     /**
58      * 返回维护费提醒信息
59      * @return
60      */
61      abstract List<Map<String,Object>> selectMaintainMsg();
62
63     /**
64      * 返回维护费提醒数量
65      * @param dbId
66      * @return
67      */
68      abstract Integer selectMaintainCunt(String dbId);
69
70     /**
71      * 更新已经支付后的推送信息
72      * @param whCode
73      * @return
74      */
75      abstract Integer updateMessage(String whCode);
76
77     /**
78      * 获取支付后的维护单号
79      * @param skCode
80      * @return
81      */
82      abstract List<String> selectWHCode(String skCode);
a112e7 83
X 84     /**
85      * 获取维护费客户编号对应的数据源DBID
86      * @param whCode
87      * @return
88      */
89      abstract String queryPayDbId(String whCode);
d3ae0a 90 }