Commit Graph

264 Commits

Author SHA1 Message Date
MSuMshk
5a26f82628 refactor: 将 Permission 和 MenuDefinition 改为系统级实体
- Permission 和 MenuDefinition 改为继承 AuditableEntityBase(移除 TenantId)
- 添加 PortalType 枚举区分平台端/租户端
- Repository 使用 IgnoreQueryFilters() 查询系统级数据
- 更新所有相关 Handler 和 DTO,移除 TenantId 引用
- 与 AdminApi 保持一致的设计

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 14:49:27 +08:00
MSuMshk
e88c41c11e feat: 实现动态租户解析与移除菜单回退逻辑
1. 新增 ITenantCodeResolver 接口和 DatabaseTenantCodeResolver 实现
2. 修改 TenantResolutionMiddleware 支持从数据库动态解析租户编码
3. ITenantRepository 新增 FindIdByCodeAsync 方法
4. 移除 EfMenuRepository 中危险的系统菜单回退逻辑
5. 调整服务注册顺序确保依赖正确注入

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-03 13:05:52 +08:00
MSuMshk
cfacbf8363 feat: 补全租户端认证接口
- 新增 GET /api/tenant/v1/auth/profile 获取当前用户信息
- 新增 GET /api/tenant/v1/auth/permissions 获取当前用户权限码
- 新增 GET /api/tenant/v1/auth/menu 获取当前用户菜单树
- 移除 MeController,功能合并至 AuthController

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 12:39:23 +08:00
MSuMshk
286e6e9acb refactor: 移除租户端简化登录接口及相关依赖
- 移除 /api/tenant/v1/auth/login/simple 接口
- 移除 IAdminAuthService.LoginSimpleAsync 方法
- 移除 AdminAuthService.LoginSimpleAsync 实现
- 移除 IsLikelyPhone 辅助方法
- 清理未使用的 ITenantContextAccessor 和 ITenantRepository 依赖
- 添加 CLAUDE.md 开发规范文件

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 11:38:32 +08:00
MSuMshk
5338eb5434 chore: 更新开发和生产环境配置文件
- 更新 appsettings.Development.json 配置
- 更新 appsettings.Production.json 配置

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 09:11:55 +08:00
MSuMshk
6ad1e8295c fix: 更新Docs子模块修复watch脚本仓库识别
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 11:40:29 +08:00
root
82f24f7003 fix: 更新Docs子模块修复watch端口 2026-01-30 03:09:43 +00:00
root
8e315e4f17 fix: 租户端启动补齐字典与消息依赖 2026-01-30 02:42:22 +00:00
root
f1963ae1a5 docs: 修复 TenantApi watch 脚本 2026-01-30 01:29:03 +00:00
root
dac72cbce5 docs: 新增 TenantApi watch 脚本 2026-01-30 01:20:05 +00:00
root
5de862f73f refactor: 删除 tests 目录 2026-01-30 01:05:23 +00:00
root
cf697b3889 fix: 统一逐租户上下文执行 2026-01-30 01:04:51 +00:00
root
41cfd2e2e8 refactor: 收紧角色与商户跨租户能力 2026-01-29 14:52:25 +00:00
root
a0b77d4847 fix: 禁止账单跨租户查询 2026-01-29 14:51:56 +00:00
root
1622c38043 refactor: 订阅任务按租户上下文执行 2026-01-29 14:51:21 +00:00
root
f9053356c2 refactor: 移除门店跨租户访问入口 2026-01-29 14:50:49 +00:00
root
52fb4fde72 refactor: 清理平台表述并统一为系统 2026-01-29 13:49:03 +00:00
root
b3d611304b refactor: 移除身份跨租户忽略租户过滤 2026-01-29 13:48:31 +00:00
root
8276174526 refactor: 删除超级管理员相关迁移 2026-01-29 13:47:57 +00:00
root
1ee9aa8435 refactor: 移除菜单平台根租户读取 2026-01-29 13:47:32 +00:00
root
f42213951f refactor: 移除字典强制覆盖能力 2026-01-29 13:47:18 +00:00
root
bc1c4cc41b refactor: 禁止 TenantId=0 并改为系统租户 2026-01-29 13:16:15 +00:00
root
77836e270f refactor: 移除平台公告与跨租户目标 2026-01-29 13:15:53 +00:00
root
0d9402d204 refactor: 移除平台管理员残留定义 2026-01-29 12:25:54 +00:00
root
c7307c1942 refactor: 移除租户审核领取模型 2026-01-29 12:15:19 +00:00
root
3297ff26ab refactor: 移除平台侧能力并收紧租户隔离 2026-01-29 12:06:52 +00:00
root
86ef0d6033 feat: 新增租户管理端 TenantApi 并移除旧 API 2026-01-29 11:39:57 +00:00
root
17dc73c61d docs: 更新 Docs 子模块引用 2026-01-29 05:59:16 +00:00
root
0ae2589b51 refactor: 移除管理端与网关项目 2026-01-29 03:33:06 +00:00
root
06981838a6 fix: 修复 DeliveryZoneService 可空警告 2026-01-29 03:07:25 +00:00
root
c5e2501e1a refactor: 抽离 Docs/BuildingBlocks 子模块 2026-01-29 03:07:01 +00:00
725f89ae24 feat: Add tiered packaging fee support for stores
Introduces tiered packaging fee configuration for stores by adding OrderPackagingFeeMode and PackagingFeeTiers fields to StoreFee. Updates DTOs, validators, handlers, and mapping logic to support both fixed and tiered packaging fee modes. Adds StoreFeeTierHelper for tier normalization and serialization, and includes a database migration to persist the new fields.
2026-01-26 09:26:49 +08:00
923856e286 Merge branch 'dev' of github.com:msumshk/TakeoutAPI into dev 2026-01-26 09:22:56 +08:00
9e571f13cf docs: 更新商品模块API设计 2026-01-23 14:23:50 +08:00
187534ecca fix: 允许平台账号跨租户更新门店 2026-01-21 17:21:30 +08:00
41ce8f2ccb refactor: drop tencent map signature endpoint 2026-01-21 14:18:16 +08:00
054beb4a69 fix: adjust tencent map signature encoding 2026-01-21 13:19:14 +08:00
60f12b3e58 feat: add tencent map signature endpoint 2026-01-21 12:35:39 +08:00
36abd83e83 chore: update store delivery zone handlers 2026-01-21 11:27:13 +08:00
8bde1a6440 fix: 门店时段与临时调整跨租户处理 2026-01-20 20:38:05 +08:00
32f5bbbd43 feat(store): 扩展临时时段配置 2026-01-20 18:41:34 +08:00
3385674490 fix: 门店资质日期字段改为date 2026-01-20 13:09:06 +08:00
de54b64efc chore: 构建脚本执行完自动关闭 2026-01-20 08:56:24 +08:00
30e54e2bea fix: 修复门店租户写入与跨租户查看 2026-01-19 20:43:27 +08:00
root
abd5752ad1 fix: 兼容swagger旧路径并修复测试构建 2026-01-06 06:46:19 +00:00
root
1273a3b72a feat: 添加dbhub连接配置 2026-01-06 04:11:34 +00:00
a042c7ef82 Merge branch 'dev' of https://github.com/msumshk/TakeoutAPI into dev 2026-01-05 19:11:16 +08:00
6eea61264b refactor: 重命名商户门店DTO 2026-01-05 10:43:04 +08:00
dd92968304 docs: 更新提交与构建规范 2026-01-05 10:26:11 +08:00
bf6b8cf2c6 refactor: add dockerignore for docker build context 2026-01-05 10:12:10 +08:00