| | |
| | | package cc.mrbird.febs.mall.service.impl; |
| | | |
| | | import cc.mrbird.febs.common.entity.FebsResponse; |
| | | import cc.mrbird.febs.common.entity.QueryRequest; |
| | | import cc.mrbird.febs.common.utils.MallUtils; |
| | | import cc.mrbird.febs.mall.entity.MallActivity; |
| | | import cc.mrbird.febs.mall.mapper.MallActivityMapper; |
| | | import cc.mrbird.febs.mall.service.IActivityService; |
| | | import cn.hutool.core.util.ObjectUtil; |
| | | import cn.hutool.core.util.StrUtil; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import lombok.RequiredArgsConstructor; |
| | | import lombok.extern.slf4j.Slf4j; |
| | |
| | | @RequiredArgsConstructor |
| | | @Transactional |
| | | public class ActivityServiceImpl extends ServiceImpl<MallActivityMapper, MallActivity> implements IActivityService { |
| | | @Override |
| | | public IPage<MallActivity> getAdminListInPage(MallActivity mallActivity, QueryRequest request) { |
| | | Page<MallActivity> page = new Page<>(request.getPageNum(), request.getPageSize()); |
| | | LambdaQueryWrapper<MallActivity> mallActivityLambdaQueryWrapper = new LambdaQueryWrapper<>(); |
| | | String name = mallActivity.getName(); |
| | | if(StrUtil.isNotEmpty(name)){ |
| | | mallActivityLambdaQueryWrapper.like(MallActivity::getName,name); |
| | | } |
| | | Integer state = mallActivity.getState(); |
| | | if(ObjectUtil.isNotEmpty(state)){ |
| | | mallActivityLambdaQueryWrapper.eq(MallActivity::getState,state); |
| | | } |
| | | Page<MallActivity> mallActivityPage = this.baseMapper.selectPage(page, mallActivityLambdaQueryWrapper); |
| | | return mallActivityPage; |
| | | } |
| | | |
| | | @Override |
| | | public FebsResponse addActivity(MallActivity mallActivity) { |
| | | String hd = MallUtils.getOrderNum("HD"); |
| | | mallActivity.setCode(hd); |
| | | this.baseMapper.insert(mallActivity); |
| | | return null; |
| | | } |
| | | } |