package com.gkhy.safePlatform.specialWork.service.baseService; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.gkhy.safePlatform.specialWork.entity.MaterialAllocationBaseInfo; import com.gkhy.safePlatform.specialWork.model.query.MaterialAllocationBaseQuery; import java.util.List; public interface MaterialAllocationBaseInfoService extends IService { /** * 新增 * @param materialAllocationBaseInfo * @return */ int saveOne(MaterialAllocationBaseInfo materialAllocationBaseInfo); /** * 修改 * @param materialAllocationBaseInfo * @return */ int updateOne(MaterialAllocationBaseInfo materialAllocationBaseInfo); /** * 删除-单条 * @param id * @return */ int updateStatus(Long id); /** * 批量删除 * @param ids * @return */ int batchUpdateStatus(List ids); /** * 分页 * @param page * @param query * @return */ List listByPage(Page page, MaterialAllocationBaseQuery query); /** * 查询所有数据 * @return */ List listAll(MaterialAllocationBaseQuery query); /** * 根据作业类型或者等级获取数据 */ int getCountByWorkTypeOrLevel(MaterialAllocationBaseQuery query); MaterialAllocationBaseInfo queryById(Long maId); }