|
|
@@ -2,24 +2,24 @@ package cn.iocoder.yudao.module.system.dal.mysql.biz;
|
|
|
|
|
|
import cn.iocoder.yudao.framework.common.pojo.PageResult;
|
|
|
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
|
|
|
-import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
|
|
|
import cn.iocoder.yudao.module.system.controller.admin.biz.vo.elderlyassessperceptioncommunication.ElderlyAssessPerceptionCommunicationPageReqVO;
|
|
|
+import cn.iocoder.yudao.module.system.controller.admin.biz.vo.elderlyassessperceptioncommunication.ElderlyAssessPerceptionCommunicationRespVO;
|
|
|
import cn.iocoder.yudao.module.system.dal.dataobject.biz.ElderlyAssessPerceptionCommunicationDO;
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
import org.apache.ibatis.annotations.Mapper;
|
|
|
+import org.apache.ibatis.annotations.Param;
|
|
|
+
|
|
|
+import java.util.List;
|
|
|
|
|
|
@Mapper
|
|
|
public interface ElderlyAssessPerceptionCommunicationMapper extends BaseMapperX<ElderlyAssessPerceptionCommunicationDO> {
|
|
|
|
|
|
- default PageResult<ElderlyAssessPerceptionCommunicationDO> selectPage(ElderlyAssessPerceptionCommunicationPageReqVO reqVO) {
|
|
|
- return selectPage(reqVO, new LambdaQueryWrapperX<ElderlyAssessPerceptionCommunicationDO>()
|
|
|
- .likeIfPresent(ElderlyAssessPerceptionCommunicationDO::getElderName, reqVO.getElderName())
|
|
|
- .likeIfPresent(ElderlyAssessPerceptionCommunicationDO::getAssessor, reqVO.getAssessor())
|
|
|
- .betweenIfPresent(ElderlyAssessPerceptionCommunicationDO::getAssessDate, reqVO.getAssessDate())
|
|
|
- .eqIfPresent(ElderlyAssessPerceptionCommunicationDO::getElderId, reqVO.getElderId())
|
|
|
- .eqIfPresent(ElderlyAssessPerceptionCommunicationDO::getRiskLevel, reqVO.getRisk())
|
|
|
- .inIfPresent(ElderlyAssessPerceptionCommunicationDO::getTenantId, reqVO.getTenantIds())
|
|
|
- .inSql(reqVO.getFloorId() != null, ElderlyAssessPerceptionCommunicationDO::getElderId,
|
|
|
- "SELECT id FROM elderly_info WHERE floor_id = " + reqVO.getFloorId())
|
|
|
- .orderByDesc(ElderlyAssessPerceptionCommunicationDO::getAssessDate, ElderlyAssessPerceptionCommunicationDO::getId));
|
|
|
+ List<ElderlyAssessPerceptionCommunicationRespVO> selectPageWithBedName(Page<ElderlyAssessPerceptionCommunicationRespVO> page,
|
|
|
+ @Param("reqVO") ElderlyAssessPerceptionCommunicationPageReqVO reqVO);
|
|
|
+
|
|
|
+ default PageResult<ElderlyAssessPerceptionCommunicationRespVO> selectPageWithBedName(ElderlyAssessPerceptionCommunicationPageReqVO reqVO) {
|
|
|
+ Page<ElderlyAssessPerceptionCommunicationRespVO> page = new Page<>(reqVO.getPageNo(), reqVO.getPageSize());
|
|
|
+ List<ElderlyAssessPerceptionCommunicationRespVO> list = selectPageWithBedName(page, reqVO);
|
|
|
+ return new PageResult<>(list, page.getTotal());
|
|
|
}
|
|
|
}
|