package cn.besteam.modules.medical.service; import cn.besteam.modules.medical.dto.MwMaterialQueryDTO; import cn.besteam.modules.medical.entity.MwMaterial; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; /** * @Description: 资料管理Service * @author: besteam * @date: 2025-08-17 */ public interface IMwMaterialService extends IService { /** * 分页查询资料列表 * @param page 分页对象 * @param queryDTO 查询条件 * @return 分页结果 */ IPage selectPageList(Page page, MwMaterialQueryDTO queryDTO); /** * 根据ID查询资料详情 * @param id 资料ID * @return 资料详情 */ MwMaterial selectById(Integer id); /** * 保存资料 * @param material 资料信息 * @return 是否成功 */ boolean saveMaterial(MwMaterial material); /** * 更新资料 * @param material 资料信息 * @return 是否成功 */ boolean updateMaterial(MwMaterial material); /** * 删除资料 * @param id 资料ID * @return 是否成功 */ boolean deleteMaterial(Integer id); }