Commit Graph

21 Commits

Author SHA1 Message Date
15a35d8e40 feat(billing): 新增逾期账单自动标记定时任务
1. 新增Hangfire定时任务BillingOverdueProcessJob
2. 修复逾期账单查询条件过宽问题
3. 默认每10分钟执行一次逾期检查
2025-12-18 12:14:01 +08:00
98f49ea7ad feat: 实现订阅自动化定时任务系统
新增定时任务 (Scheduler Module):
- SubscriptionAutoRenewalJob: 自动续费账单生成
- SubscriptionRenewalReminderJob: 续费提醒发送 (7/3/1天)
- SubscriptionExpiryCheckJob: 到期检查与宽限期处理

新增 Command/Handler:
- ProcessAutoRenewalCommand: 处理自动续费逻辑
- ProcessRenewalRemindersCommand: 处理续费提醒逻辑
- ProcessSubscriptionExpiryCommand: 处理订阅到期逻辑

配置项 (SubscriptionAutomationOptions):
- AutoRenewalDaysBeforeExpiry: 到期前N天生成续费账单
- ReminderDaysBeforeExpiry: 提醒天数数组
- GracePeriodDays: 宽限期天数
- 各任务执行小时配置

Repository 增强:
- ISubscriptionRepository: 新增自动化查询方法
- ITenantBillingRepository: 新增账单创建方法
- ITenantNotificationRepository: 新增通知创建方法

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-17 21:06:01 +08:00
f2ec40a533 fix: 修复COS上传图片损坏 2025-12-15 13:25:04 +08:00
715cbb3d36 docs: add xml comments and update ignore rules 2025-12-12 10:39:51 +08:00
1d7836a173 chore: 升级依赖并优化种子 2025-12-04 17:30:09 +08:00
7f6eabfead style: temporarily disable stylecop analyzers 2025-12-04 14:34:24 +08:00
37e7d721f3 docs: 完善参数注释与StyleCop配置 2025-12-04 12:45:26 +08:00
8e4c2b0e45 chore: add documentation comments and stylecop rules 2025-12-04 11:25:01 +08:00
188dc0ea9a fix:部分优化 2025-12-02 15:02:58 +08:00
ddad5d1d4f feat:更新包版本 2025-12-02 14:46:02 +08:00
ee506cfa50 fix: 兼容新版 S3 SDK 签名配置 2025-12-02 14:19:44 +08:00
5332c87d9d chore: 提交现有修改 2025-12-02 12:11:25 +08:00
3e01943727 chore: 消除构建警告并升级依赖 2025-12-02 11:18:38 +08:00
148475fa43 feat: migrate snowflake ids and refresh migrations 2025-12-02 09:04:37 +08:00
b692a94d3c fix: 调整 Redis 配置与调度依赖 2025-12-01 19:58:07 +08:00
ae273e510a feat: finalize core modules and gateway 2025-11-23 18:53:12 +08:00
429d4fb747 chore: 提交当前变更 2025-11-23 12:47:29 +08:00
ccadacaa9d chore: 优化代码注释 2025-11-23 09:52:54 +08:00
1169e1f220 chore: 同步当前开发内容 2025-11-23 01:25:20 +08:00
ddf584f212 chore: 初始化项目基础文件 2025-11-22 21:27:38 +08:00
b587e8c1e1 feat(shared-web): add shared swagger and tracing utilities 2025-11-22 21:20:49 +08:00