Sfoglia il codice sorgente

chore: auto bump version and changelog [skip ci]

iwt 1 settimana fa
parent
commit
2271e25bcb

+ 1 - 1
cfc-web/.last_build_commit

@@ -1 +1 @@
-277da56271a944ad3503e9da996baf7233a75266
+4101e98ec9ed36a2702a5ed041ce810a22f963d9

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

@@ -1,12 +1,12 @@
 {
   "name": "cfc-web",
-  "version": "1.0.1967",
+  "version": "1.0.1968",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "cfc-web",
-      "version": "1.0.1967",
+      "version": "1.0.1968",
       "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.1968",
+  "version": "1.0.1969",
   "private": true,
   "scripts": {
     "dev": "vue-cli-service serve",

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

@@ -4,6 +4,34 @@
 
 ---
 
+## v1.0.1969 (2026-11-02)
+
+### 新功能
+- T38 团队邀请功能 — 邀请码生成/信息/凭码加入接口 + 前端邀请入口与受邀确认页
+
+### 其他
+- 规格:docs/superpowers/specs/2026-11-01-team-system-design.md §3.5/§4.2/§4.3(任务 T38)
+- 后端(cfc-backend)
+- - 迁移443:supply_system_member 扩 invite_code(幂等 ensureColumn + 唯一索引 uk_supply_member_invite_code),schema.sql 同步
+- - SupplySystemMember 实体扩 inviteCode 字段
+- - SupplyTeamController 新增 3 接口(@PostMapping + @Resource + @RequestAttribute("userId") + Result<T>):
+-   POST /api/admin/supply-team/invite-code  生成/获取我的邀请码(幂等复用,refresh=true 重置旧码,含越权防护)
+-   POST /api/admin/supply-team/invite/info   凭码查团队名/邀请人昵称头像/成员数(确认页用,不泄露隐私)
+-   POST /api/admin/supply-team/invite/join   凭码加入(addMember role=member/status=active + 挂邀请人为上级)
+- - SupplySystemService 新增 generateInviteCode/getInviteInfo/joinByInviteCode(邀请码唯一性校验、边界校验)
+- - SupplyHierarchyService 新增 ensureRelation:parentId=邀请人、level=父级level+1,已存在 inactive 关系则恢复 active(被移除后重新加入不产生重复行)
+- 前端(cfc-frontend)
+- - pages/vendor/team-system/team-system.vue:团队成员区加「邀请成员」按钮 + 弹窗(邀请码/复制/刷新重置,小程序码可后置)
+- - 新增 pages/vendor/team-invite/team-invite.vue:受邀确认页(展示邀请人/团队 → 加入 → 成功态 → 跳转我的团队),已注册 pages.json
+- - utils/api.js 新增 getVendorInviteCode/getVendorInviteInfo/joinVendorTeamByInvite(各 URL 唯一规范入口)
+- 边界:同一 (systemId,userId) 仅 active 一次;被移除后可再申请;role=member 不可自助变更;
+- 邀请码永久有效+唯一;邀请不与佣金直接挂钩(结算走唯一负责人口径 §0.5)
+- 文档:API_REFERENCE.md 新增 §4.58 + PROJECT-OVERVIEW.md 同步
+- 验证:mvn compile BUILD SUCCESS;cfc-web npm run build 成功(仅存量 warning);
+- 小程序 verify-vue-compile 全量 PASS(397/397)、audit-mp-antipatterns ERROR 0、node --check 通过
+- 
+
+
 ## v1.0.1968 (2026-11-02)
 
 ### Bug 修复

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

@@ -1,6 +1,6 @@
 # 更新日志
 
-> 当前版本: v1.0.1968
+> 当前版本: v1.0.1969
 
 ## 历史版本
 
@@ -8,6 +8,34 @@
 
 ---
 
+## v1.0.1969 (2026-11-02)
+
+### 新功能
+- T38 团队邀请功能 — 邀请码生成/信息/凭码加入接口 + 前端邀请入口与受邀确认页
+
+### 其他
+- 规格:docs/superpowers/specs/2026-11-01-team-system-design.md §3.5/§4.2/§4.3(任务 T38)
+- 后端(cfc-backend)
+- - 迁移443:supply_system_member 扩 invite_code(幂等 ensureColumn + 唯一索引 uk_supply_member_invite_code),schema.sql 同步
+- - SupplySystemMember 实体扩 inviteCode 字段
+- - SupplyTeamController 新增 3 接口(@PostMapping + @Resource + @RequestAttribute("userId") + Result<T>):
+-   POST /api/admin/supply-team/invite-code  生成/获取我的邀请码(幂等复用,refresh=true 重置旧码,含越权防护)
+-   POST /api/admin/supply-team/invite/info   凭码查团队名/邀请人昵称头像/成员数(确认页用,不泄露隐私)
+-   POST /api/admin/supply-team/invite/join   凭码加入(addMember role=member/status=active + 挂邀请人为上级)
+- - SupplySystemService 新增 generateInviteCode/getInviteInfo/joinByInviteCode(邀请码唯一性校验、边界校验)
+- - SupplyHierarchyService 新增 ensureRelation:parentId=邀请人、level=父级level+1,已存在 inactive 关系则恢复 active(被移除后重新加入不产生重复行)
+- 前端(cfc-frontend)
+- - pages/vendor/team-system/team-system.vue:团队成员区加「邀请成员」按钮 + 弹窗(邀请码/复制/刷新重置,小程序码可后置)
+- - 新增 pages/vendor/team-invite/team-invite.vue:受邀确认页(展示邀请人/团队 → 加入 → 成功态 → 跳转我的团队),已注册 pages.json
+- - utils/api.js 新增 getVendorInviteCode/getVendorInviteInfo/joinVendorTeamByInvite(各 URL 唯一规范入口)
+- 边界:同一 (systemId,userId) 仅 active 一次;被移除后可再申请;role=member 不可自助变更;
+- 邀请码永久有效+唯一;邀请不与佣金直接挂钩(结算走唯一负责人口径 §0.5)
+- 文档:API_REFERENCE.md 新增 §4.58 + PROJECT-OVERVIEW.md 同步
+- 验证:mvn compile BUILD SUCCESS;cfc-web npm run build 成功(仅存量 warning);
+- 小程序 verify-vue-compile 全量 PASS(397/397)、audit-mp-antipatterns ERROR 0、node --check 通过
+- 
+
+
 ## v1.0.1968 (2026-11-02)
 
 ### Bug 修复