package cn.iocoder.yudao.module.system.dal.mysql.home;

import cn.iocoder.yudao.framework.common.pojo.PageResult;
import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
import cn.iocoder.yudao.module.system.controller.admin.home.vo.HomeElderlyInfoPageReqVO;
import cn.iocoder.yudao.module.system.controller.admin.home.vo.HomeElderlyInfoPageRespVO;
import cn.iocoder.yudao.module.system.controller.admin.yk.vo.YkElderlyMealPageReqVO;
import cn.iocoder.yudao.module.system.controller.admin.yk.vo.YkElderlyMealRespVO;
import cn.iocoder.yudao.module.system.dal.dataobject.home.HomeElderlyInfoDO;
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 HomeElderlyInfoMapper extends BaseMapperX<HomeElderlyInfoDO> {

    List<HomeElderlyInfoPageRespVO> selectPageWithAccountInfo(Page<HomeElderlyInfoPageRespVO> page, @Param("params") HomeElderlyInfoPageReqVO reqVO);

    List<YkElderlyMealRespVO> selectElderlyMealPage(Page<YkElderlyMealRespVO> page, @Param("pageReqVO") YkElderlyMealPageReqVO pageReqVO);
}
