# jvs-rules **Repository Path**: sgzadm/jvs-rules ## Basic Information - **Project Name**: jvs-rules - **Description**: 本项目是基于JVS逻辑引擎构建的规则引擎,主要用于风控决策、规则过滤、行为评分等场景,本项目采用spring cloud+vue构建,支持在线的变量加工、界面拖拽、在线测试等多种功能。包含完整的前后端。 - **Primary Language**: Java - **License**: LGPL-3.0 - **Default Branch**: master - **Homepage**: http://jvs-rules.bctools.cn/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-08-21 - **Last Updated**: 2022-08-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # JVS-Rules #### 介绍 本项目是基于JVS逻辑引擎构建的规则引擎,将JVS低代码开发平台的逻辑引擎简化,交互优化,从而形成侧重于金融风控、场景规则计算、在线决策的JVS-Rules。逻辑引擎 侧重于逻辑处理(数据加工、规则判断、业务拼装) ,规则引擎侧重于规则判断,主要用于风控决策、规则过滤、行为评分等场景,本项目采用spring cloud+vue构建,支持在线的变量加工、界面拖拽、在线测试等多种功能。包含完整的前后端。 ![输入图片说明](IMG/image02.png) #### 软件技术栈 采用 JVS(spring cloud的快速应用脚手架)构架,前端VUE+ElementUI。 jvs-rules是基于JVS快速开发平台上构建的一个原生应用,整体架构体系如下。 #### 技术社群 ![输入图片说明](IMG/image20220821.png) #### 项目特点 - 纯java开发,采用微服务作为基础脚手架,稳定性与通用性有保障 - 易用性,有良好的界面交互体验,采用类excel函数的使用方式,对变量加工非常简单高效 - 扩展性,基于JVS基础底座开发,可以通过低代码扩展各种信贷进件系统、信贷审批系统等等 - 持续性,后续还将增加风控报告的功能,对不同产品、不同场景,提供多种评估报告 #### 场景示例 1. 风控场景 2. 计息场景 3. 营销场景 #### 代码结构 #### 界面截图 接口管理 ![输入图片说明](IMG/%E6%8E%A5%E5%8F%A3%E7%AE%A1%E7%90%86.png) ![输入图片说明](IMG/%E6%8E%A5%E5%8F%A3%E8%AF%A6%E6%83%85.png) 变量在线设计 ![输入图片说明](IMG/%E5%8F%98%E9%87%8F%E4%B8%AD%E5%BF%83.png) ![输入图片说明](IMG/%E5%8F%98%E9%87%8F%E5%9C%A8%E7%BA%BF%E8%AE%BE%E8%AE%A1.png) 决策设计 ![输入图片说明](IMG/image.png) #### 文档链接 #### 后续扩展 1. 基于多种数据的风控报告(灵活在线自定义) 2. 联动基于JVS快速开发套件配置的进件系统(完成全流程配置化) ![输入图片说明](IMG/image%E4%B8%9A%E5%8A%A1%E7%B3%BB%E7%BB%9F.png)