# MetaRule 前端后端统一动态规则引擎 (v2.0, 无修改) # Aviator统一动态规则:前端渲染引擎实时执行(显隐/禁用/输入拦截/预警),后端执行持久化校验,规则仅维护一份。 metaRuleModel: globalConfig: ruleEngine: aviator hotUpdate: true ruleGlobalParams: - paramId: single_order_max_amount name: 单笔订单最大限额 dataType: decimal defaultValue: 50000 - paramId: stock_warn_min name: 库存预警最低值 dataType: int defaultValue: 20 - paramId: vip_discount_limit name: VIP免风控金额阈值 dataType: decimal defaultValue: 10000 ruleGroups: - groupId: ORDER_RISK_RULE groupType: 下单风控校验 bindScene: SCENE_CREATE_ORDER rules: - ruleId: R_ORDER_AMOUNT_LIMIT ruleVersion: "1.0" ruleName: 大额订单拦截 matchCondition: 'totalAmount > #{single_order_max_amount} && customerLevel != "VIP"' effect: REJECT message: 普通用户单笔订单不可超过50000元,请拆分下单 - ruleId: R_STOCK_LOW_WARN ruleVersion: "1.0" ruleName: 低库存预警 matchCondition: 'stockNum < #{stock_warn_min}' effect: ALERT message: 商品库存低于预警值,请及时补货 - groupId: ORDER_COMPENSATE_RULE groupType: 订单取消补偿逻辑 bindScene: SCENE_CANCEL_ORDER rules: - ruleId: R_CANCEL_STOCK_RETURN ruleVersion: "1.0" ruleName: 取消订单归还库存 matchCondition: "true" effect: COMPENSATE message: 订单取消自动返还锁定商品库存