From a40e559c58516efbdbca03b6d7ae57cc93b17b85 Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Wed, 07 May 2025 18:17:57 +0800 Subject: [PATCH] feat(mall): 新增分销等级功能 --- src/main/java/cc/mrbird/febs/mall/service/impl/AdminMemberLevelServiceImpl.java | 45 ++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 42 insertions(+), 3 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 92be6af..f0f1362 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 @@ -3,12 +3,12 @@ import cc.mrbird.febs.common.entity.FebsResponse; import cc.mrbird.febs.common.entity.QueryRequest; import cc.mrbird.febs.common.enumerates.StateUpDownEnum; -import cc.mrbird.febs.mall.dto.memberLevel.AdminMemberLevelAddDto; -import cc.mrbird.febs.mall.dto.memberLevel.AdminMemberLevelDto; -import cc.mrbird.febs.mall.dto.memberLevel.AdminMemberLevelUpdateDto; +import cc.mrbird.febs.mall.dto.memberLevel.*; import cc.mrbird.febs.mall.entity.HappyActivityCategory; import cc.mrbird.febs.mall.entity.HappyMemberLevel; +import cc.mrbird.febs.mall.entity.HappySaleLevel; import cc.mrbird.febs.mall.mapper.HappyMemberLevelMapper; +import cc.mrbird.febs.mall.mapper.HappySaleLevelMapper; import cc.mrbird.febs.mall.service.AdminMemberLevelService; import cn.hutool.core.bean.BeanUtil; import cn.hutool.core.util.ObjectUtil; @@ -31,6 +31,7 @@ public class AdminMemberLevelServiceImpl extends ServiceImpl<HappyMemberLevelMapper, HappyMemberLevel> implements AdminMemberLevelService { private final HappyMemberLevelMapper happyMemberLevelMapper; + private final HappySaleLevelMapper happySaleLevelMapper; @Override public IPage<HappyMemberLevel> getLevelListInPage(AdminMemberLevelDto dto, QueryRequest request) { @@ -68,4 +69,42 @@ ); return new FebsResponse().success().data(happyMemberLevels); } + + @Override + public IPage<HappySaleLevel> getSaleLevelListInPage(AdminSaleLevelDto dto, QueryRequest request) { + + Page<HappySaleLevel> page = new Page<>(request.getPageNum(), request.getPageSize()); + LambdaQueryWrapper<HappySaleLevel> lambdaQueryWrapper = new LambdaQueryWrapper<>(); + lambdaQueryWrapper.orderByAsc(HappySaleLevel::getId); + Page<HappySaleLevel> happyMemberLevelPage = happySaleLevelMapper.selectPage(page, lambdaQueryWrapper); + return happyMemberLevelPage; + } + + @Override + public FebsResponse saleAdd(AdminSaleLevelAddDto dto) { + HappySaleLevel happySaleLevel = new HappySaleLevel(); + BeanUtil.copyProperties(dto, happySaleLevel); + happySaleLevelMapper.insert(happySaleLevel); + return new FebsResponse().success().message("操作成功"); + } + + @Override + public FebsResponse saleUpdate(AdminSaleLevelUpdateDto dto) { + HappySaleLevel happySaleLevel = happySaleLevelMapper.selectById(dto.getId()); + if (ObjectUtil.isNotNull(happySaleLevel)) { + BeanUtil.copyProperties(dto, happySaleLevel); + happySaleLevelMapper.updateById(happySaleLevel); + } + return new FebsResponse().success().message("操作成功"); + } + + @Override + public FebsResponse saleLevelAll() { + List<HappySaleLevel> happySaleLevels = happySaleLevelMapper.selectList( + new LambdaQueryWrapper<HappySaleLevel>() + .select(HappySaleLevel::getId, HappySaleLevel::getName) + .orderByAsc(HappySaleLevel::getId) + ); + return new FebsResponse().success().data(happySaleLevels); + } } -- Gitblit v1.9.1