|
|
@@ -2,6 +2,7 @@ package com.usky.meeting.service.impl;
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
|
|
|
+import com.usky.common.core.bean.CommonPage;
|
|
|
import com.usky.common.core.exception.BusinessException;
|
|
|
import com.usky.common.security.utils.SecurityUtils;
|
|
|
import com.usky.meeting.domain.MeetingDevice;
|
|
|
@@ -17,6 +18,7 @@ import org.springframework.beans.BeanUtils;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
import org.springframework.transaction.annotation.Transactional;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
|
|
import java.security.Security;
|
|
|
import java.time.LocalDateTime;
|
|
|
@@ -86,13 +88,18 @@ public class MeetingTemplateServiceImpl extends AbstractCrudService<MeetingTempl
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
- public List<MeetingTemplate> templateList(String name, Integer type, String layout) {
|
|
|
- LambdaQueryWrapper<MeetingTemplate> lambdaQuery = new LambdaQueryWrapper<>();
|
|
|
- lambdaQuery.eq(MeetingTemplate::getTenantId, SecurityUtils.getTenantId())
|
|
|
+ public CommonPage<MeetingTemplate> templateList(Integer pageNum, Integer pageSize, String name, Integer type,
|
|
|
+ String layout) {
|
|
|
+ Page<MeetingTemplate> page = new Page<>(pageNum, pageSize);
|
|
|
+ LambdaQueryWrapper<MeetingTemplate> wrapper = new LambdaQueryWrapper<>();
|
|
|
+ wrapper.eq(MeetingTemplate::getTenantId, SecurityUtils.getTenantId())
|
|
|
.like(StringUtils.isNotBlank(name), MeetingTemplate::getName, name)
|
|
|
.eq(type != null, MeetingTemplate::getType, type)
|
|
|
- .eq(StringUtils.isNotBlank(layout) && !"all".equals(layout), MeetingTemplate::getLayout, layout);
|
|
|
- return baseMapper.selectList(lambdaQuery);
|
|
|
+ .eq(StringUtils.isNotBlank(layout) && !"all".equals(layout),
|
|
|
+ MeetingTemplate::getLayout, layout);
|
|
|
+
|
|
|
+ Page<MeetingTemplate> mpPage = baseMapper.selectPage(page, wrapper);
|
|
|
+ return new CommonPage<>(mpPage.getRecords(), mpPage.getTotal(), pageSize, pageNum);
|
|
|
}
|
|
|
|
|
|
@Override
|