From 2ab45524cc7d4b2e90c67b89c2274021a6a36105 Mon Sep 17 00:00:00 2001 From: liangzai <2440983361@qq.com> Date: Tue, 27 May 2025 16:38:50 +0800 Subject: [PATCH] fix agne level --- .../cmd/api/internal/logic/agent/applyforagentlogic.go | 1 + .../logic/agent/getagentmembershipproductconfiglogic.go | 4 +++- .../api/internal/logic/agent/getagentproductconfiglogic.go | 3 +++ app/user/cmd/api/internal/service/agentService.go | 7 ++++++- 4 files changed, 13 insertions(+), 2 deletions(-) diff --git a/app/user/cmd/api/internal/logic/agent/applyforagentlogic.go b/app/user/cmd/api/internal/logic/agent/applyforagentlogic.go index 99f39da..2f67687 100644 --- a/app/user/cmd/api/internal/logic/agent/applyforagentlogic.go +++ b/app/user/cmd/api/internal/logic/agent/applyforagentlogic.go @@ -130,6 +130,7 @@ func (l *ApplyForAgentLogic) ApplyForAgent(req *types.AgentApplyReq) (resp *type var agentModel model.Agent agentModel.Mobile = agentAudit.Mobile agentModel.Region = agentAudit.Region + agentModel.LevelName = model.AgentLeveNameNormal agentModel.UserId = agentAudit.UserId agentModel.WechatId = lzUtils.StringToNullString(req.WechatID) agentModelInsert, insertAgentModelErr := l.svcCtx.AgentModel.Insert(transCtx, session, &agentModel) diff --git a/app/user/cmd/api/internal/logic/agent/getagentmembershipproductconfiglogic.go b/app/user/cmd/api/internal/logic/agent/getagentmembershipproductconfiglogic.go index b9b40f3..ec48c44 100644 --- a/app/user/cmd/api/internal/logic/agent/getagentmembershipproductconfiglogic.go +++ b/app/user/cmd/api/internal/logic/agent/getagentmembershipproductconfiglogic.go @@ -40,7 +40,9 @@ func (l *GetAgentMembershipProductConfigLogic) GetAgentMembershipProductConfig(r if err != nil { return nil, errors.Wrapf(xerr.NewErrCode(xerr.SERVER_COMMON_ERROR), "获取会员用户报告配置,获取代理信息失败: %v", err) } - + if agentModel.LevelName == "" { + agentModel.LevelName = model.AgentLeveNameNormal + } agentMembershipConfigModel, err := l.svcCtx.AgentMembershipConfigModel.FindOneByLevelName(l.ctx, agentModel.LevelName) if err != nil { return nil, errors.Wrapf(xerr.NewErrCode(xerr.SERVER_COMMON_ERROR), "获取会员用户报告配置,获取平台配置会员信息失败: %v", err) diff --git a/app/user/cmd/api/internal/logic/agent/getagentproductconfiglogic.go b/app/user/cmd/api/internal/logic/agent/getagentproductconfiglogic.go index 33ac172..41f3203 100644 --- a/app/user/cmd/api/internal/logic/agent/getagentproductconfiglogic.go +++ b/app/user/cmd/api/internal/logic/agent/getagentproductconfiglogic.go @@ -92,6 +92,9 @@ func (l *GetAgentProductConfigLogic) GetAgentProductConfig() (resp *types.AgentP cancel(findAncestorAgentErr) return } + if ancestorAgentModel.LevelName == "" { + ancestorAgentModel.LevelName = model.AgentLeveNameNormal + } agentMembershipConfigModel, findAgentMembershipErr := l.svcCtx.AgentMembershipConfigModel.FindOneByLevelName(l.ctx, ancestorAgentModel.LevelName) if findAgentMembershipErr != nil { cancel(findAgentMembershipErr) diff --git a/app/user/cmd/api/internal/service/agentService.go b/app/user/cmd/api/internal/service/agentService.go index cbf75dc..bae3dbb 100644 --- a/app/user/cmd/api/internal/service/agentService.go +++ b/app/user/cmd/api/internal/service/agentService.go @@ -103,6 +103,9 @@ func (l *AgentService) AgentProcess(ctx context.Context, order *model.Order) err return findAgentModelErr } if AgentClosureModel != nil { + if AncestorModel.LevelName == "" { + AncestorModel.LevelName = model.AgentLeveNameNormal + } AgentMembershipConfigModel, findAgentMembersipConfigModelErr := l.AgentMembershipConfigModel.FindOneByLevelName(ctx, AncestorModel.LevelName) if findAgentMembersipConfigModelErr != nil { return findAgentMembersipConfigModelErr @@ -194,7 +197,9 @@ func (l *AgentService) AncestorCommission(ctx context.Context, descendantId int6 if err != nil { return 0, err } - + if agentModel.LevelName == "" { + agentModel.LevelName = model.AgentLeveNameNormal + } agentMembershipConfigModel, err := l.AgentMembershipConfigModel.FindOneByLevelName(ctx, agentModel.LevelName) if err != nil { return 0, err