package com.gkhy.safePlatform.equipment.service.baseService; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.gkhy.safePlatform.equipment.entity.SafeMaterialBO; import com.gkhy.safePlatform.equipment.entity.SafeMaterialDO; import com.gkhy.safePlatform.equipment.entity.SafeMaterialInfo; import com.gkhy.safePlatform.equipment.model.dto.req.SafeMaterialQuery; import java.util.List; public interface SafeMaterialInfoService extends IService { int getTotalCount(); SafeMaterialDO queryById(Long id); int deleteBatch(List ids); List list(); List listByPage(Page page, SafeMaterialQuery query); int getCountBySmallClassifyId(Long smallClassifyId); boolean checkMaterial(Long smallClassifyId, Long depId, Long id); void updateCountById(SafeMaterialBO safeMaterialBO); List listByDepId(Long depId); void updateStockCount(List safeMaterialBOList); }