尹峰
|
28ed20e527
|
feat: 规则双模式公式表达式(RuleExpr)& 字段精简重构
- 新增 RuleExpr 字段,支持结构化拼接和自由文本两种模式,二选一互斥
- 删除 RuleCode/FormulaText/ApplicationCode/SourceExpression/IsImplemented/VariableCode/TargetCode
- 重命名 FormulaJson→ConditionJson, FormulaExpr→RuleExpr, ImplementationScript→VariableExpr, RuleDescription→RuleText
- RuleId(bigint)→RuleIds(varchar) 多规则支持
- FormulaCondition: variableCode(string)→variableId(long), thresholdVariableCode→thresholdVariableId
- 新增 44 条变量池 seed 数据
- 设计文档同步更新
|
2026-06-24 09:44:13 +08:00 |
|
 陈斐andClaude
|
4140293b36
|
feat: 新增风控引擎RiskEngine模块(第一版骨架)
- 新增YLErpDAL/Modules/RiskEngine文件夹,与RiskModule平级隔离
- 新增核心模型:
- RiskContext.cs:风控上下文(TradeId, TriggerPoint, DataMap)
- RiskResult.cs:风控结果(Passed, Blocked, NeedApproval, Warnings, TriggeredRules)
- 新增RiskEngineService:
- Evaluate():1==1占位,验证服务可实例化
- EvaluateRisk(RiskContext, triggerPoint):核心风控检查入口
- 集成到现有流程:
- QuotaMonitorService.QuotaCheck()末尾接入风控引擎
- 触发时点:BOOK_CONFIRM(簿记交易确认)
- 按策略映射回QuotaTrialStatusEnum(Blocked→Error, NeedApproval→Warning)
- 文件头包含完整技术方案与TODO清单
Co-Authored-By: Claude <noreply@anthropic.com>
|
2026-06-22 11:23:11 +08:00 |
|