Przeglądaj źródła

docs(membership): 权益对比表动态化 + PROVIDER 退出会员权益

本提交为 46d890965 的说明性补充(46d890965 被 auto-bump 脚本打包进了
`chore: auto bump version and changelog [skip ci]`,提交信息未体现实质改动)。

实质内容在 46d890965 中已完整实现:

后端(cfc-backend):
- MembershipService.getMemberLevel:PROVIDER 个人身份归一为 FREE,
  服务商不再被当作会员等级(活动价/商城/配额/券判定全链路走此入口)
- MembershipService.canUseFeature:移除末尾 `return true`(PROVIDER 全权限
  兜底)→ `return false`,未知等级一律无权益
- MembershipService.hasPermission:删除失效的 `PROVIDER + vendorStatus`
  分支(归一后 level 永不可能为 PROVIDER)
- MembershipService.getMembershipCompareData:新增方法,聚合 14 行权益对比
  数据(折扣 bps / max_children / max_tasks_per_day / BasicQuotaService
  月度配额 / features 开关),作为事实源供前端动态渲染
- ActivityDTO.resolveMemberPrice / ActivityOrderService:活动价判定去掉
  PROVIDER(补上遗漏的 PREMIUM)
- DatabaseInitializer 迁移 381 / 351 / 321:level_order 语义统一为
  「数字越大级别越高」,PROVIDER 设为 1(与 FREE 同级)
- BasicQuotaService:暴露 `getQuotaLimit(String)` 公开静态入口

前端(cfc-frontend):
- upgrade.vue(购买页)/ index.vue(会员中心):删除硬编码 compareData
  数组(各约 10 行),改调 `getMembershipCompare()` 动态渲染
- api.js:新增 `getMembershipCompare()` 封装
- upgrade.vue rank map 同步为 DB 最新值(FREE=1 BASIC=2 FAMILY=3
  PREMIUM=4 LIFETIME=5; PROVIDER=1)

文档:
- API_REFERENCE.md 新增 4.50 节
- PROJECT-OVERVIEW.md 4.3 节同步

注意:46d890965 被 auto-bump 脚本裹进 `[skip ci]` 提交,CI 未对这批
改动运行编译验证。建议在 Windows 侧执行一次 `mvn clean compile`
做最终验证,并重启后端触发迁移 381/351/321 生效(DB 中 PROVIDER
level_order 应为 1,PREMIUM=4,LIFETIME=5)。

Related: 46d890965
iwt 1 tydzień temu
rodzic
commit
deae341fee

Informacje nt. zmiany nie są dostępne.