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<MwMaterial> {
|
|
/**
|
* 分页查询资料列表
|
* @param page 分页对象
|
* @param queryDTO 查询条件
|
* @return 分页结果
|
*/
|
IPage<MwMaterial> selectPageList(Page<MwMaterial> 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);
|
}
|