package com.gkhy.safePlatform.equipment.service; import com.gkhy.safePlatform.commons.co.ContextCacheUser; import com.gkhy.safePlatform.commons.query.PageQuery; import com.gkhy.safePlatform.commons.vo.ResultVO; import com.gkhy.safePlatform.commons.vo.SearchResultVO; import com.gkhy.safePlatform.equipment.entity.SafeMaterialClassifyDO; import com.gkhy.safePlatform.equipment.model.dto.req.*; import com.gkhy.safePlatform.equipment.model.dto.resp.SafeMaterialClassifyDto; import com.gkhy.safePlatform.equipment.model.dto.resp.SafeMaterialClassifyStockDto; import java.util.List; public interface MaterialClassifyService { List list(); ResultVO save(ContextCacheUser currentUser, SafeMaterialClassifyAddReq req); ResultVO update(ContextCacheUser currentUser, SafeMaterialClassifyModReq req); ResultVO delete(ContextCacheUser currentUser,Long id); SafeMaterialClassifyDto queryById(ContextCacheUser currentUser,Long id); SafeMaterialClassifyDO getBigAndSmallClassifyInfo(Long smallClassifyId); List getClassifyListByIds(List ids); List getTraceabilityClassifyList(List smallClassifyIds); SearchResultVO> listByPage(ContextCacheUser currentUser,PageQuery pageQuery); }