From f16f74cacb9ef0ae4be89ed15353b6a449479d8c Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Wed, 28 May 2025 13:38:09 +0800 Subject: [PATCH] feat(mall): 添加轮播图背景图片功能 --- src/main/java/cc/mrbird/febs/mall/service/impl/AdminMemberLevelServiceImpl.java | 33 ++++++++++++++++++++++++++++----- 1 files changed, 28 insertions(+), 5 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 b95426d..88ee5a0 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 @@ -4,15 +4,15 @@ import cc.mrbird.febs.common.entity.QueryRequest; import cc.mrbird.febs.common.enumerates.StateUpDownEnum; import cc.mrbird.febs.mall.dto.memberLevel.*; -import cc.mrbird.febs.mall.entity.HappyActivityCategory; -import cc.mrbird.febs.mall.entity.HappyMemberLabel; -import cc.mrbird.febs.mall.entity.HappyMemberLevel; -import cc.mrbird.febs.mall.entity.HappySaleLevel; +import cc.mrbird.febs.mall.entity.*; import cc.mrbird.febs.mall.mapper.HappyMemberLabelMapper; +import cc.mrbird.febs.mall.mapper.HappyMemberLabelRecordMapper; import cc.mrbird.febs.mall.mapper.HappyMemberLevelMapper; import cc.mrbird.febs.mall.mapper.HappySaleLevelMapper; import cc.mrbird.febs.mall.service.AdminMemberLevelService; +import cc.mrbird.febs.mall.vo.memberLevel.AdminMemberLabelSetDto; import cn.hutool.core.bean.BeanUtil; +import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.ObjectUtil; import cn.hutool.core.util.StrUtil; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; @@ -30,11 +30,13 @@ @Service @RequiredArgsConstructor @Transactional -public class AdminMemberLevelServiceImpl extends ServiceImpl<HappyMemberLevelMapper, HappyMemberLevel> implements AdminMemberLevelService { +public class +AdminMemberLevelServiceImpl extends ServiceImpl<HappyMemberLevelMapper, HappyMemberLevel> implements AdminMemberLevelService { private final HappyMemberLevelMapper happyMemberLevelMapper; private final HappySaleLevelMapper happySaleLevelMapper; private final HappyMemberLabelMapper happyMemberLabelMapper; + private final HappyMemberLabelRecordMapper happyMemberLabelRecordMapper; @Override public IPage<HappyMemberLevel> getLevelListInPage(AdminMemberLevelDto dto, QueryRequest request) { @@ -92,6 +94,27 @@ } @Override + public FebsResponse labelMemberSet(AdminMemberLabelSetDto dto) { + Long labelId = dto.getLabelId(); + List<Long> memberIdList = dto.getMemberIdList(); + HappyMemberLabel happyMemberLabel = happyMemberLabelMapper.selectById(labelId); + if (ObjectUtil.isNotEmpty(happyMemberLabel)) { + LambdaQueryWrapper<HappyMemberLabelRecord> happyMemberLabelRecordLambdaQueryWrapper = new LambdaQueryWrapper<>(); + happyMemberLabelRecordLambdaQueryWrapper.eq(HappyMemberLabelRecord::getLabelId,labelId); + happyMemberLabelRecordMapper.delete(happyMemberLabelRecordLambdaQueryWrapper); + if(CollUtil.isNotEmpty(memberIdList)){ + for (Long memberId:memberIdList){ + HappyMemberLabelRecord happyMemberLabelRecord = new HappyMemberLabelRecord(); + happyMemberLabelRecord.setMemberId(memberId); + happyMemberLabelRecord.setLabelId(labelId); + happyMemberLabelRecordMapper.insert(happyMemberLabelRecord); + } + } + } + return new FebsResponse().success().message("操作成功"); + } + + @Override public FebsResponse levelAll() { List<HappyMemberLevel> happyMemberLevels = happyMemberLevelMapper.selectList( new LambdaQueryWrapper<HappyMemberLevel>() -- Gitblit v1.9.1