myjf007
2024-11-04 627b61d17da1dbf02c0363c659b728627dd42890
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
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
package com.nova.sankuai.service;
 
import com.baomidou.mybatisplus.extension.service.IService;
import com.nova.sankuai.domain.dto.CapitalPushDto;
import com.nova.sankuai.domain.entity.CapitalInfo;
import com.nova.sankuai.domain.entity.Customer;
import com.nova.sankuai.domain.entity.CustomerCapitalResult;
import com.nova.sankuai.domain.entity.CustomerUser;
import com.nova.sankuai.domain.vo.RongDuoDuoOrderSubmitVo;
import com.nova.sankuai.domain.vo.capitalflow.CapitalRepayEntryVo;
import com.nova.sankuai.domain.vo.capitalresult.*;
import com.nova.sankuai.infra.utils.ResultJson;
 
import javax.servlet.http.HttpServletRequest;
 
/**
 * @author weikangdi
 * @create 2022/5/7
 */
public interface ICustomerCapitalResultService extends IService<CustomerCapitalResult> {
 
 
    void sendSmsApprovalResultAdopt();
 
    void makeLoans();
 
    void notDrawMoney();
 
    /**
     * 资方列表撞库
     *
     * @param customer 客户申请记录
     */
    void checkCapitalInfo(Customer customer , Integer material);
 
    /**
     * 资方列表自动推送
     *
     * @param customer 客户申请记录
     */
    void autoPushCapitalInfo(Customer customer);
 
    /**
     * 绿地撞库(通用)
     *
     * @param customer     客户申请记录
     * @param capitalInfo  资方信息
     * @param customerUser 客户注册记录
     * @param logNumber    日志编号
     * @return
     */
    CustomerCapitalResult checkCustomerByLvdi(CapitalInfo capitalInfo, Customer customer, CustomerUser customerUser, String logNumber);
 
    /**
     * 推送数据给绿地(通用)
     *
     * @param capitalInfo 资方信息
     * @param customerUser
     * @param platform    平台来源
     * @return
     */
//    LvdiPushResultVo pushCustomerByLvdi(CapitalInfo capitalInfo, CustomerUser customerUser, String platform);
 
    /**
     * 检测用户信息
     *
     * @param request
     * @return
     */
    CustomerUser checkUser(HttpServletRequest request);
 
    /**
     * 信用飞撞库
     *
     * @param capitalInfo
     * @param customer
     * @param customerUser
     * @param logNumber
     * @return
     */
    CustomerCapitalResult checkCustomerByXinYongFei(CapitalInfo capitalInfo, Customer customer, CustomerUser customerUser, String logNumber);
 
    /**
     * 推送数据给信用飞
     *
     * @param capitalInfo
     * @param customerUser
     * @return
     */
//    XinYongFeiPushResultVo pushCustomerByXinYongFei(CapitalInfo capitalInfo, CustomerUser customerUser);
 
 
    /**
     * 汇智信撞库
     *
     * @param capitalInfo
     * @param customer
     * @param customerUser
     * @param logNumber
     * @return
     */
    CustomerCapitalResult checkCustomerByHuiZhiXin(CapitalInfo capitalInfo, Customer customer, CustomerUser customerUser, String logNumber);
 
    /**
     * 推送数据给汇智信
     *
     * @param capitalInfo
     * @param customerUser
     * @return
     */
//    HuiZhiXinPushResultVo pushCustomerByHuiZhiXin(CapitalInfo capitalInfo, CustomerUser customerUser);
 
    /**
     * 易贝分期撞库
     * @param capitalInfo
     * @param customer
     * @param customerUser
     * @param logNumber
     */
    CustomerCapitalResult checkCustomerByYiBei(CapitalInfo capitalInfo, Customer customer, CustomerUser customerUser, String logNumber);
 
    /**
     * 推送数据给易贝分期
     *
     * @param capitalInfo
     * @param customerUser
     * @return
     */
//    YiBeiPushResultVo pushCustomerByYiBei(CapitalInfo capitalInfo, CustomerUser customerUser);
 
 
    /**
     * 中赞信服撞库默认通过
     * @param capitalInfo
     * @param customer
     * @param customerUser
     * @param logNumber
     */
    CustomerCapitalResult checkCustomerByZhongZan(CapitalInfo capitalInfo, Customer customer, CustomerUser customerUser, String logNumber);
 
    /**
     * 推送数据给中赞信服
     *
     * @param capitalInfo
     * @param customerUser
     * @return
     */
    ZhongZanPushResultVo pushCustomerByZhongZan(CapitalInfo capitalInfo, CustomerUser customerUser);
 
    /**
     * 淘金荟撞库
     *
     * @param capitalInfo
     * @param customer
     * @param customerUser
     * @param logNumber
     * @return
     */
    CustomerCapitalResult checkCustomerByTaoJinHui(CapitalInfo capitalInfo, Customer customer, CustomerUser customerUser, String logNumber);
 
    /**
     * 淘金荟联合注册
     *
     * @param capitalInfo
     * @param customerUser
     * @return
     */
//    TaoJinHuiPushResultVo pushCustomerByTaoJinHui(CapitalInfo capitalInfo, CustomerUser customerUser);
 
    /**
     * 信业优品撞库默认通过
     * @param capitalInfo
     * @param customer
     * @param customerUser
     * @param logNumber
     */
    CustomerCapitalResult checkCustomerByXinYeYouPin(CapitalInfo capitalInfo, Customer customer, CustomerUser customerUser, String logNumber);
 
    /**
     * 推送数据给信业优品
     *
     * @param capitalInfo
     * @param customerUser
     * @return
     */
    XinYeYouPinResultVo pushCustomerByXinYeYouPin(CapitalInfo capitalInfo, CustomerUser customerUser);
 
    /**
     * 渠道方撞库
     *
     * @param capitalInfo
     * @param customer
     * @param customerUser
     * @param logNumber
     */
    CustomerCapitalResult checkCustomerByChannelUnion(CapitalInfo capitalInfo, Customer customer, CustomerUser customerUser, String logNumber);
 
    /**
     * 渠道方联登
     *
     * @param capitalInfo
     * @param customerUser
     * @return
     */
    ChannelUnionResultVo pushCustomerByChannelUnion(CapitalInfo capitalInfo, CustomerUser customerUser, CapitalPushDto capitalPushDto);
 
    /**
     * 豆豆钱撞库
     *
     * @param capitalInfo
     * @param customer
     * @param customerUser
     * @param logNumber
     */
    CustomerCapitalResult checkCustomerByDouDouQian(CapitalInfo capitalInfo, Customer customer, CustomerUser customerUser, String logNumber);
 
    /**
     * 推送数据给豆豆钱
     *
     * @param capitalInfo
     * @param customerUser
     * @return
     */
//    DouDouQianOrderSubmitVo pushCustomerByDouDouQian(CapitalInfo capitalInfo, CustomerUser customerUser);
 
 
    /**
     * 融多多撞库
     *
     * @param capitalInfo
     * @param customer
     * @param customerUser
     * @param logNumber
     */
    CustomerCapitalResult checkCustomerByRongDuoDuo(CapitalInfo capitalInfo, Customer customer, CustomerUser customerUser, String logNumber);
 
    /**
     * 推送数据给融多多
     *
     * @param capitalInfo
     * @param customerUser
     * @return
     */
    RongDuoDuoOrderSubmitVo pushCustomerByRongDuoDuo(CapitalInfo capitalInfo, CustomerUser customerUser);
 
    /**
     * 推送资方机构统一业务处理
     * @param capitalInfo
     * @param customerUser
     * @param capitalPushDto
     * @return
     */
    ResultJson<?> pushCustomer(CapitalInfo capitalInfo, CustomerUser customerUser, CapitalPushDto capitalPushDto);
    /**
     * 获取资方还款入口
     * @param request
     * @return
     */
    CapitalRepayEntryVo getRepayEntry(HttpServletRequest request);
 
    /**
     * 点击弹窗统计
     * @param type
     * @param capitalResultId
     */
    void notificationStatistics(Integer type, String capitalResultId, String notificationUrl);
    /**
     * 资方列表自动推送,不包括慧借钱包
     */
    void h5AutoPushCapitalInfo(Customer customer);
 
    /**
     * 从浏览器h5推送给慧借钱包
     * @param customer
     */
    void pushHjqb(Customer customer);
}