From 2550f6d4c2aa2bb416719546eeb71dbfa38203bd Mon Sep 17 00:00:00 2001 From: zpc Date: Thu, 5 Feb 2026 18:21:07 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E7=BB=9F=E4=B8=80=E6=9D=83?= =?UTF-8?q?=E7=9B=8A=E7=B3=BB=E7=BB=9F=E5=91=BD=E5=90=8D=20VIP=20->=20Equi?= =?UTF-8?q?ty?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 后端更改: - 重命名数据库表: vip_levels -> equity_levels, vip_level_rewards -> equity_level_rewards, user_vip_rewards -> user_equity_rewards - 重命名实体类: VipLevel -> EquityLevel, VipLevelReward -> EquityLevelReward, UserVipReward -> UserEquityReward - 重命名 DTO: VipInfoResponse -> EquityInfoResponse, VipUserInfoDto -> EquityUserInfoDto, VipLevelDto -> EquityLevelDto - 重命名服务: VipService -> EquityService, IVipService -> IEquityService - 更新 API 端点: /vip_list -> /equity_list - 移动命名空间: Models/Vip -> Models/Equity - 删除重复的 VipController (与 QyLevelController 功能重复) - 删除未使用的 equity_levels 和 equity_level_prizes 旧表实体 前端更改: - 更新 API 调用: getVipList -> getEquityList - 更新 vip.vue 页面使用新的 API 函数 保持兼容: - JSON 响应字段名保持不变 (vip, last_vip, jin_du 等) - 用户表 vip 字段保持不变 --- honey_box/common/server/user.js | 8 +- honey_box/pages/user/vip.vue | 4 +- .../scripts/create_equity_level_tables.sql | 233 ------------------ .../Controllers/VipController.cs | 74 ------ .../Models/User/UserModels.cs | 4 +- .../Models/User/VipModels.cs | 59 ----- .../Interfaces/IUserBusinessService.cs | 18 -- .../Services/QyLevelService.cs | 52 ++-- .../Services/UserBusinessService.cs | 50 +--- .../Controllers/UserController.cs | 46 ++-- .../Interfaces/IEquityService.cs | 30 +++ .../Interfaces/IQuanYiService.cs | 2 +- .../HoneyBox.Core/Interfaces/IVipService.cs | 30 --- .../{VipService.cs => EquityService.cs} | 82 +++--- .../HoneyBox.Core/Services/QuanYiService.cs | 82 +++--- .../src/HoneyBox.Core/Services/UserService.cs | 22 +- .../Modules/ServiceModule.cs | 8 +- .../HoneyBox.Model/Data/HoneyBoxDbContext.cs | 215 +++------------- .../HoneyBox.Model/Entities/EquityLevel.cs | 19 +- .../Entities/EquityLevelPrize.cs | 119 --------- ...VipLevelReward.cs => EquityLevelReward.cs} | 14 +- .../{UserVipReward.cs => UserEquityReward.cs} | 14 +- .../src/HoneyBox.Model/Entities/VipLevel.cs | 45 ---- .../VipModels.cs => Equity/EquityModels.cs} | 26 +- .../Models/{Vip => Equity}/QuanYiModels.cs | 2 +- .../Services/QyLevelServiceTests.cs | 34 ++- .../Services/UserBusinessServiceTests.cs | 77 ------ .../Services/UserServicePropertyTests.cs | 14 +- 28 files changed, 279 insertions(+), 1104 deletions(-) delete mode 100644 server/HoneyBox/scripts/create_equity_level_tables.sql delete mode 100644 server/HoneyBox/src/HoneyBox.Admin.Business/Controllers/VipController.cs delete mode 100644 server/HoneyBox/src/HoneyBox.Admin.Business/Models/User/VipModels.cs create mode 100644 server/HoneyBox/src/HoneyBox.Core/Interfaces/IEquityService.cs delete mode 100644 server/HoneyBox/src/HoneyBox.Core/Interfaces/IVipService.cs rename server/HoneyBox/src/HoneyBox.Core/Services/{VipService.cs => EquityService.cs} (64%) delete mode 100644 server/HoneyBox/src/HoneyBox.Model/Entities/EquityLevelPrize.cs rename server/HoneyBox/src/HoneyBox.Model/Entities/{VipLevelReward.cs => EquityLevelReward.cs} (90%) rename server/HoneyBox/src/HoneyBox.Model/Entities/{UserVipReward.cs => UserEquityReward.cs} (90%) delete mode 100644 server/HoneyBox/src/HoneyBox.Model/Entities/VipLevel.cs rename server/HoneyBox/src/HoneyBox.Model/Models/{Vip/VipModels.cs => Equity/EquityModels.cs} (83%) rename server/HoneyBox/src/HoneyBox.Model/Models/{Vip => Equity}/QuanYiModels.cs (99%) diff --git a/honey_box/common/server/user.js b/honey_box/common/server/user.js index 58c736a8..3381ee43 100644 --- a/honey_box/common/server/user.js +++ b/honey_box/common/server/user.js @@ -40,11 +40,11 @@ export const updateUserInfo = async (data) => { }; /** - * 获取VIP等级列表 - * @returns {Promise} VIP列表 + * 获取权益等级列表 + * @returns {Promise} 权益等级列表 */ -export const getVipList = async () => { - return await RequestManager.get('/vip_list', {}, true); +export const getEquityList = async () => { + return await RequestManager.get('/equity_list', {}, true); }; /** diff --git a/honey_box/pages/user/vip.vue b/honey_box/pages/user/vip.vue index ce49b44a..f58f14a5 100644 --- a/honey_box/pages/user/vip.vue +++ b/honey_box/pages/user/vip.vue @@ -42,7 +42,7 @@