|
|
907c9938ae
|
feat(admin-api): 实现 TD-001 和 TD-002 后端接口
TD-001 - PUT /api/admin/v1/tenants/{tenantId}:
- 新增 UpdateTenantCommand + UpdateTenantCommandHandler
- Controller 新增 Update 端点(tenant:update 权限)
- 校验:租户存在、name 非空、name/contactPhone 冲突返回 409
- 仓储扩展:ITenantRepository.ExistsByNameAsync
TD-002 - GET /api/admin/v1/tenants/{tenantId}/quota-usage-history:
- 新增 CQRS Query/Handler/DTO/Validator
- 支持分页(Page>=1, PageSize 1~100)
- 支持时间范围和 QuotaType 过滤
- 新增 tenant_quota_usage_histories 表(含迁移)
- 写入点:CheckTenantQuotaCommandHandler + PurchaseQuotaPackageCommandHandler
构建验证:dotnet build 通过
数据库迁移:已应用 20251218121053_AddTenantQuotaUsageHistories
|
2025-12-18 20:19:33 +08:00 |
|
|
|
ab59e2e3e2
|
feat: 新增配额包/支付相关实体与迁移
App:新增 operation_logs/quota_packages/tenant_payments/tenant_quota_package_purchases 表
Identity:修正 Avatar 字段类型(varchar(256)->text),保持现有数据不变
|
2025-12-17 17:27:45 +08:00 |
|
|
|
2339775fcb
|
feat: 租户审核领单与强制接管
|
2025-12-15 10:40:50 +08:00 |
|
|
|
f54d4cf405
|
fix: 平台端查询租户订阅与套餐不再受租户过滤影响
|
2025-12-15 10:00:31 +08:00 |
|
|
|
c5a3243bd8
|
feat: tenants 列表支持名称/联系人/电话/认证状态过滤
|
2025-12-14 16:23:32 +08:00 |
|
|
|
8b18d0cb96
|
feat: admin simple 登录支持 账号@手机号
|
2025-12-12 22:06:37 +08:00 |
|
|
|
c7df64f2e1
|
feat: add public tenant packages listing and sort order
|
2025-12-11 23:57:04 +08:00 |
|
|
|
37e7d721f3
|
docs: 完善参数注释与StyleCop配置
|
2025-12-04 12:45:26 +08:00 |
|
|
|
a536a554c2
|
feat: 实现租户管理及套餐流程
|
2025-12-03 16:37:50 +08:00 |
|