Commit Graph

13 Commits

Author SHA1 Message Date
Sam
293209b1dc feat: add Fengling.RiskControl.Client SDK
- Implement RedisCounterService for rate limiting
- Implement RuleLoader with timer refresh
- Implement RiskEvaluator for local rule evaluation
- Implement SamplingService for CAP events
- Implement CapEventPublisher for async event publishing
- Implement FailoverStrategy for Redis failure handling
- Add configuration classes and DI extensions
- Add unit tests (9 tests)
- Add NuGet publishing script
2026-02-06 00:16:53 +08:00
Sam
6b6dbd11d5 feat(risk-control): add database migrations and seed data 2026-02-05 15:28:14 +08:00
Sam
f6a7824ce9 fix(risk-control): fix minor code quality issues 2026-02-05 15:25:54 +08:00
Sam
d0650ba24a feat(risk-control): add member integration and CAP subscriptions 2026-02-05 15:22:21 +08:00
Sam
f76f81ec55 fix(risk-control): fix code quality issues in FastEndpoints APIs 2026-02-05 15:17:43 +08:00
Sam
1ac028643f feat(risk-control): add FastEndpoints APIs 2026-02-05 15:14:29 +08:00
Sam
2b85e2d115 fix(risk-control): fix frequency check bug and magic numbers in services 2026-02-05 15:07:40 +08:00
Sam
352291c68b feat(risk-control): add application services 2026-02-05 15:04:02 +08:00
Sam
d6f5c00554 feat(risk-control): add repository layer 2026-02-05 14:54:07 +08:00
Sam
22d0427df9 fix(risk-control): fix null safety and magic numbers in aggregates 2026-02-05 14:49:19 +08:00
Sam
0721965af4 feat(risk-control): add risk aggregates (RiskRule, RiskScore, RiskAlert, LotteryActivity) 2026-02-05 14:45:25 +08:00
Sam
bc12eefc9a fix(risk-control): use centralized package versions 2026-02-05 14:41:35 +08:00
Sam
df878e70a0 feat(risk-control): create project structure 2026-02-05 14:36:35 +08:00