From 258dc93217e5af0bbe79802a665ef77e62fe7bc0 Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Wed, 04 Feb 2026 14:43:38 +0800
Subject: [PATCH] feat(member): 添加会员角色管理功能

---
 src/main/java/cc/mrbird/febs/mall/service/impl/AdminMemberLevelServiceImpl.java |   15 +++++++++++++++
 1 files changed, 15 insertions(+), 0 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMemberLevelServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMemberLevelServiceImpl.java
index 39d383b..ea23b9b 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMemberLevelServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMemberLevelServiceImpl.java
@@ -1,5 +1,7 @@
 package cc.mrbird.febs.mall.service.impl;
 
+import cc.mrbird.febs.ai.entity.AiMemberRole;
+import cc.mrbird.febs.ai.mapper.AiMemberRoleMapper;
 import cc.mrbird.febs.common.entity.FebsResponse;
 import cc.mrbird.febs.common.entity.QueryRequest;
 import cc.mrbird.febs.common.enumerates.StateUpDownEnum;
@@ -37,6 +39,7 @@
     private final HappySaleLevelMapper happySaleLevelMapper;
     private final HappyMemberLabelMapper happyMemberLabelMapper;
     private final HappyMemberLabelRecordMapper happyMemberLabelRecordMapper;
+    private final AiMemberRoleMapper aiMemberRoleMapper;
     @Override
     public IPage<HappyMemberLevel> getLevelListInPage(AdminMemberLevelDto dto, QueryRequest request) {
 
@@ -152,6 +155,18 @@
     }
 
     @Override
+    public FebsResponse memberRoleAll(String companyId) {
+        LambdaQueryWrapper<AiMemberRole> aiMemberRoleLambdaQueryWrapper = Wrappers.lambdaQuery(AiMemberRole.class);
+        aiMemberRoleLambdaQueryWrapper.select(AiMemberRole::getId, AiMemberRole::getName);
+        if (StrUtil.isNotBlank(companyId)){
+            aiMemberRoleLambdaQueryWrapper.eq(AiMemberRole::getCompanyId, companyId);
+        }
+        aiMemberRoleLambdaQueryWrapper.orderByAsc(AiMemberRole::getSort);
+        List<AiMemberRole> aiMemberRoles = aiMemberRoleMapper.selectList(aiMemberRoleLambdaQueryWrapper);
+        return new FebsResponse().success().data(aiMemberRoles);
+    }
+
+    @Override
     public IPage<HappySaleLevel> getSaleLevelListInPage(AdminSaleLevelDto dto, QueryRequest request) {
 
         Page<HappySaleLevel> page = new Page<>(request.getPageNum(), request.getPageSize());

--
Gitblit v1.9.1