| | |
| | | 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; |
| | |
| | | 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) { |
| | | |
| | |
| | | ); |
| | | 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); |
| | | } |
| | | } |