|
@@ -1,6 +1,11 @@
|
|
|
package com.smcic.api.admin.service.impl;
|
|
|
|
|
|
import cn.hutool.core.date.DateTime;
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|
|
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
+import com.smcic.api.admin.dto.NamePageDTO;
|
|
|
+import com.smcic.api.admin.dto.OrganPageDTO;
|
|
|
import com.smcic.api.admin.entity.Leaders;
|
|
|
import com.smcic.api.admin.mapper.LeadersMapper;
|
|
|
import com.smcic.api.admin.service.ILeadersService;
|
|
@@ -11,6 +16,7 @@ import org.springframework.stereotype.Service;
|
|
|
import org.springframework.web.multipart.MultipartFile;
|
|
|
|
|
|
import javax.annotation.Resource;
|
|
|
+import java.sql.Wrapper;
|
|
|
import java.util.List;
|
|
|
import java.util.Random;
|
|
|
|
|
@@ -53,8 +59,14 @@ public class LeadersServiceImpl extends ServiceImpl<LeadersMapper, Leaders> impl
|
|
|
updateById(leaders);
|
|
|
}
|
|
|
|
|
|
- public List<Leaders> listByRegion(Long regionId){
|
|
|
- return lambdaQuery().eq(Leaders::getRegionId, regionId).list();
|
|
|
+ public Page<Leaders> pageList(OrganPageDTO namePageDTO){
|
|
|
+ LambdaQueryWrapper<Leaders> lambdaQueryWrapper = Wrappers.lambdaQuery();
|
|
|
+ return baseMapper.selectPage(new Page<>(namePageDTO.getPage(), namePageDTO.getPageSize()),
|
|
|
+ lambdaQueryWrapper.eq(namePageDTO.getRegionId() > 0, Leaders::getRegionId, namePageDTO.getRegionId())
|
|
|
+ .eq(namePageDTO.getOrganId() > 0, Leaders::getOrganId, namePageDTO.getOrganId())
|
|
|
+ .orderByAsc(Leaders::getSort)
|
|
|
+ );
|
|
|
+
|
|
|
}
|
|
|
|
|
|
public void delete(Long leaderId){
|