sunshine
2024-11-05 1bd51ea22b75760704843d9bed886a7262bb1cb1
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
package com.nova.sankuai.service;
 
 
import com.nova.sankuai.domain.api.yangqianguan.MoneyPotResultJson;
import com.nova.sankuai.domain.api.yangqianguan.dto.*;
import com.nova.sankuai.domain.api.yangqianguan.response.RightsCardResponse;
 
/**
 * @Description: 洋钱罐Service
 * @Author: Very
 * @Date: 2022/4/23 11:52
 */
public interface IMoneyPotService {
 
    /**
     * 用户准入
     *
     * @param dto 用户信息
     * @return
     */
    MoneyPotResultJson userQualificationCheck(UserCheckDto dto);
 
    /**
     * 授信申请
     *
     * @param dto 用户信息
     * @return
     */
    MoneyPotResultJson creditApply(CreditApplyDto dto);
 
    /**
     * 授信结果查询
     *
     * @param dto 授信信息
     * @return
     */
    MoneyPotResultJson creditResult(CreditDto dto);
 
    /**
     * 授信额度查询
     *
     * @param dto 授信信息
     * @return
     */
    MoneyPotResultJson creditLimit(CreditDto dto);
 
    /**
     * 借款试算
     *
     * @param dto
     * @return
     */
    MoneyPotResultJson loanTrial(LoanTrialDto dto);
 
    /**
     * 借款确认
     *
     * @param dto
     * @return
     */
    MoneyPotResultJson loanConfirm(LoanConfirmDto dto);
 
    /**
     * 获取支持的银行卡列表
     *
     * @param dto
     * @return
     */
    MoneyPotResultJson bankSupport(BankSupportDto dto);
 
    /**
     * 绑定银行卡
     *
     * @param dto
     * @return
     */
    MoneyPotResultJson bankBind(BankBindDto dto);
 
    /**
     * 短信验证码校验
     *
     * @param dto
     * @return
     */
    MoneyPotResultJson codeVerify(CodeVerifyDto dto);
 
 
    /**
     * 获取用户已绑银行卡列表
     *
     * @param dto
     * @return
     */
    MoneyPotResultJson getUserBankCardList(BankCardListDto dto);
 
    /**
     * 是否需要绑定银行卡查询
     *
     * @param dto
     * @return
     */
    MoneyPotResultJson queryBankCardBind(BankBindRequireDto dto);
 
 
    /**
     * 还款计划查询
     *
     * @param dto
     * @return
     */
    MoneyPotResultJson getRepayPlan(RepayPlanDto dto);
 
    /**
     * 订单状态查询
     *
     * @param dto
     * @return
     */
    MoneyPotResultJson getOrderStatus(OrderStatusDto dto);
 
    /**
     * 协议查询
     *
     * @param dto
     * @return
     */
    MoneyPotResultJson getContractList(ContractDto dto);
 
    /**
     * 还款试算
     *
     * @param dto
     * @return
     */
    MoneyPotResultJson getRepayDetail(RepayDetailDto dto);
 
    /**
     * 用户主动还款
     *
     * @param dto
     * @return
     */
    MoneyPotResultJson userRepay(UserRepayDto dto);
 
    /**
     * 还款结果查询
     *
     * @param dto
     * @return
     */
    MoneyPotResultJson<RepayResultReturnDto> queryRepayResult(RepayResultDto dto);
 
    /**
     * 获取用户的权益卡信息
     *
     * @param dto
     * @param hostUrl
     * @return
     */
    MoneyPotResultJson<RightsCardResponse> getRightsCard(RightsCardDto dto, String hostUrl) throws Exception;
}