一、额度生命周期
额度生效/失效:授信的时候风控返回用户额度,当额度有效期到期之后额度失效;
额度预扣/占用/释放: 当客户来提款的时候,只要提款金额小于授信额度(可用额度)时,先预扣,处理完系统业务成功占用其预扣额度,失败释放预扣额度;当客户还款的时候,释放其还款的本金占用的额度;
额度冻结/解冻: 当客户发生逾期,对额度进行冻结,当客户未逾期时,对其额度进行解冻;其它解冻/冻结情况
额度调整: 额度调整可以包括调整额度有效期,调整额度金额,包含人工运营调整、风控调整。
二、功能设计
![](https://i-blog.csdnimg.cn/blog_migrate/ea48f87c27b6e466320886d3b7817a6c.jpeg)
额度创建、激活
![](https://i-blog.csdnimg.cn/blog_migrate/de72b49e8b65bf80c3ca1189ffc0a13c.jpeg)
额度系统区分循环额度,非循环额度
预扣、占用、释放
![](https://i-blog.csdnimg.cn/blog_migrate/6dcbf3d36ba86286d2c68269c1722c55.jpeg)
冻结解冻
![](https://i-blog.csdnimg.cn/blog_migrate/02653fa3f388d43eed16c49f912d4902.jpeg)
此次业务:额度全部用完后,还款需要冻结额度,超过50%后释放额度
额度调整
![](https://i-blog.csdnimg.cn/blog_migrate/42fa9d8685e17f7975a244f3fc9dfb41.jpeg)
三、表设计
序号 | 表明 | 描述 |
1 | t_quota_product | 额度产品表 |
2 | t_quota_product_log | 记录log |
3 | t_quota_account | 额度账户表:用户产品下的额度相关 |
4 | t_quota_account_log | 记录log |
5 | t_quota_operate_order | 操作订单1-预扣成功 2-已占用 3-恢复成功 4-自动恢复成功 5-调整成功,先下订单 |
四、接口
1 | /quota/account/create | 创建 |
2* | /quota/account/activation | 激活 |
3* | /quota/pre_occupy | 预扣 |
4* | /quota/occupy | 占用 |
5* | /quota/preoccupy/freed | 预扣释放 |
6 | /quota/freeze | 冻结 |
7 | /quota/unfreeze | 解冻 |
8 | /quota/increase | 提额 |
9 | /quota/reduce | 降额 |
10 | /quota/batch/increase | 批量提额 |
11 | /quota/batch/reduce | 批量降额 |
12* | /quota/account/query | 额度账户查询 |
13* | /quota/repayment/freed | 还款释放额度 |