package com.ycl.service.message.impl; 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 com.ycl.common.util.CommonUtils; import com.ycl.entity.message.SmsTemplate; import com.ycl.mapper.message.SmsTemplateMapper; import com.ycl.service.message.ISmsTemplateService; import org.springframework.stereotype.Service; /** *

* 短信模板 服务实现类 *

* * @author mg * @since 2022-10-17 */ @Service public class SmsTemplateServiceImpl extends ServiceImpl implements ISmsTemplateService { @Override public IPage list(SmsTemplate smsTemplate) { Page page = new Page<>(smsTemplate.getCurrent(), smsTemplate.getPageSize()); LambdaQueryWrapper queryWrapper = new LambdaQueryWrapper<>(); if (CommonUtils.isNotEmpty(smsTemplate.getType()) && smsTemplate.getType()!=0) { queryWrapper.eq(SmsTemplate::getType, smsTemplate.getType()); } if (smsTemplate.getTitle()!=null&&!smsTemplate.getTitle().isEmpty()) { queryWrapper.like(SmsTemplate::getTitle, smsTemplate.getTitle()); } Page result = baseMapper.selectPage(page, queryWrapper); return result; } }