Ver Fonte

chore: auto bump version and changelog [skip ci]

iwt há 1 semana atrás
pai
commit
746e6801ff

+ 1 - 1
cfc-web/.last_build_commit

@@ -1 +1 @@
-63b45ec545e7205eb2d266e9c36e9f35ab1e2a56
+deae341fee959db87958ba18754aa67dd5007557

+ 2 - 2
cfc-web/package-lock.json

@@ -1,12 +1,12 @@
 {
   "name": "cfc-web",
-  "version": "1.0.1664",
+  "version": "1.0.1665",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "cfc-web",
-      "version": "1.0.1664",
+      "version": "1.0.1665",
       "dependencies": {
         "@wangeditor/editor": "^5.1.23",
         "@wangeditor/editor-for-vue": "^1.0.2",

+ 1 - 1
cfc-web/package.json

@@ -1,6 +1,6 @@
 {
   "name": "cfc-web",
-  "version": "1.0.1665",
+  "version": "1.0.1666",
   "private": true,
   "scripts": {
     "dev": "vue-cli-service serve",

+ 40 - 0
cfc-web/public/CHANGELOG-v1.0.md

@@ -4,6 +4,46 @@
 
 ---
 
+## v1.0.1666 (2026-10-18)
+
+### 文档
+- 权益对比表动态化 + PROVIDER 退出会员权益
+
+### 其他
+- `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
+- 
+
+
 ## v1.0.1665 (2026-10-18)
 
 ### 新功能

+ 41 - 1
cfc-web/public/CHANGELOG.md

@@ -1,6 +1,6 @@
 # 更新日志
 
-> 当前版本: v1.0.1665
+> 当前版本: v1.0.1666
 
 ## 历史版本
 
@@ -8,6 +8,46 @@
 
 ---
 
+## v1.0.1666 (2026-10-18)
+
+### 文档
+- 权益对比表动态化 + PROVIDER 退出会员权益
+
+### 其他
+- `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
+- 
+
+
 ## v1.0.1665 (2026-10-18)
 
 ### 新功能