Skip to content

风控概述

风控目的

租赁风控系统用于评估用户信用风险,自动审核租赁订单,降低坏账率。

风控流程

用户下单 → 获取风控数据 → 匹配风控规则 → 自动审核 → 人工复核(可选)

风控数据来源

  1. 芝麻信用:用户芝麻信用分、信用评估
  2. 风控平台:天狼风控、紫微风控等第三方风控服务
  3. 用户行为:历史订单、逾期记录、设备信息

风控规则配置

配置路径

后台管理路径:系统设置 > 租赁配置 > 机审策略配置

配置格式

机审策略配置采用JSON格式,包含以下字段:

json
{
    "pass_conditions": {
        "comprehensive_risk_level": ["T1", "T2", "T3", "T4"],
        "concurrent_rent_risk": ["nor", "low"],
        "apply_cnt_t0_max": 0,
        "apply_cnt_t7_max": 0,
        "apply_cnt_t30_max": 0
    },
    "reject_conditions": {
        "comprehensive_risk_level": ["T7", "T8", "T9", "T10"],
        "concurrent_rent_risk": ["sup", "high"]
    },
    "age": {
        "min": 18,
        "max": 55
    }
}

字段说明

pass_conditions(通过条件)

所有条件同时满足才通过:

字段说明示例值
comprehensive_risk_level综合风险等级["T1", "T2", "T3", "T4"]
concurrent_rent_risk共租风险等级["nor", "low"]
apply_cnt_t0_max当天申请次数上限0
apply_cnt_t7_max7天内申请次数上限0
apply_cnt_t30_max30天内申请次数上限0

reject_conditions(拒绝条件)

任一满足即拒绝,优先级最高:

字段说明示例值
comprehensive_risk_level综合风险等级["T7", "T8", "T9", "T10"]
concurrent_rent_risk共租风险等级["sup", "high"]

age(年龄限制)

可选配置,不配置则不校验:

字段说明示例值
min最小年龄18
max最大年龄55

风控等级说明

综合风险等级

等级说明处理方式
T1极低风险自动通过
T2低风险自动通过
T3中低风险自动通过
T4中风险自动通过
T5中高风险人工审核
T6高风险人工审核
T7极高风险自动拒绝
T8极高风险自动拒绝
T9极高风险自动拒绝
T10极高风险自动拒绝

共租风险等级

等级说明处理方式
nor无风险自动通过
low低风险自动通过
mid中风险人工审核
high高风险自动拒绝
sup极高风险自动拒绝

风控配置示例

严格模式

适用于高价值商品,风控要求更严格:

json
{
    "pass_conditions": {
        "comprehensive_risk_level": ["T1", "T2", "T3"],
        "concurrent_rent_risk": ["nor"],
        "apply_cnt_t0_max": 0,
        "apply_cnt_t7_max": 0,
        "apply_cnt_t30_max": 0
    },
    "reject_conditions": {
        "comprehensive_risk_level": ["T6", "T7", "T8", "T9", "T10"],
        "concurrent_rent_risk": ["high", "sup"]
    },
    "age": {
        "min": 21,
        "max": 50
    }
}

宽松模式

适用于低价值商品,风控要求相对宽松:

json
{
    "pass_conditions": {
        "comprehensive_risk_level": ["T1", "T2", "T3", "T4", "T5"],
        "concurrent_rent_risk": ["nor", "low", "mid"],
        "apply_cnt_t0_max": 1,
        "apply_cnt_t7_max": 3,
        "apply_cnt_t30_max": 5
    },
    "reject_conditions": {
        "comprehensive_risk_level": ["T9", "T10"],
        "concurrent_rent_risk": ["sup"]
    },
    "age": {
        "min": 18,
        "max": 60
    }
}

风控监控

监控指标

  1. 通过率:自动通过的订单比例
  2. 拒绝率:自动拒绝的订单比例
  3. 人工审核率:需要人工审核的订单比例
  4. 坏账率:逾期未还的订单比例

监控路径

后台管理路径:数据统计 > 租赁风控统计

告警设置

建议设置以下告警:

  1. 通过率异常:通过率突然升高或降低
  2. 拒绝率异常:拒绝率突然升高
  3. 坏账率异常:坏账率超过阈值

风控优化

优化建议

  1. 定期评估:每月评估风控效果,调整规则
  2. A/B测试:新规则先小范围测试,验证效果
  3. 数据分析:分析拒绝订单,优化规则准确性
  4. 人工复核:对边界订单进行人工复核,积累案例

常见问题

问题1:通过率过低

  • 检查pass_conditions是否过于严格
  • 调整comprehensive_risk_level范围
  • 放宽申请次数限制

问题2:坏账率过高

  • 检查reject_conditions是否过于宽松
  • 收紧comprehensive_risk_level范围
  • 增加申请次数限制

问题3:人工审核量过大

  • 调整规则,减少边界情况
  • 增加自动通过/拒绝的条件
  • 优化人工审核流程

风控扩展

新增风控维度

如需新增风控维度,需要修改以下代码:

  1. 解析风控数据:修改OrderAutoAuditJob.php中的parseRiskData()方法
  2. 匹配条件:修改OrderAutoAuditJob.php中的matchCondition()方法
  3. 配置策略:在后台配置新的风控维度

风控数据源扩展

如需接入新的风控数据源,需要:

  1. 创建风控服务:在app/common/services/risk/目录下创建新的服务类
  2. 获取风控数据:实现获取风控数据的方法
  3. 解析风控数据:解析风控数据,返回统一格式

相关代码

文件说明
app/jobs/order/OrderAutoAuditJob.php租赁订单自动机审任务
app/common/services/risk/RiskServices.php风控服务基类
app/common/services/risk/JuZhengServices.php聚证风控服务
app/controller/admin/v1/system/config/SystemLeaseConfig.php租赁配置控制器
app/constant/SceneType.php场景类型常量
app/constant/ApiType.phpAPI类型常量

承信租多门店租赁商城系统官方文档