package com.iailab.module.model.mcs.pre.service; import com.iailab.framework.common.page.PageData; import com.iailab.framework.common.pojo.PageResult; import com.iailab.framework.common.service.BaseService; import com.iailab.module.model.mcs.pre.dto.MmPredictItemDTO; import com.iailab.module.model.mcs.pre.entity.MmPredictItemEntity; import com.iailab.module.model.mcs.pre.vo.MmPredictItemRespVO; import com.iailab.module.model.mdk.vo.ItemVO; import com.iailab.module.model.mdk.vo.MergeItemVO; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.List; import java.util.Map; /** * @author PanZhibao * @date 2021年04月26日 13:57 */ public interface MmPredictItemService extends BaseService { void savePredictItem(MmPredictItemDTO mmPredictItemDto); void update(MmPredictItemDTO mmPredictItemDto); void deleteBatch(String[] itemIds); MmPredictItemDTO getDetailById(String id, Map params); boolean exportItemResult(HttpServletResponse response, HttpServletRequest request, String id, Map params); int check(MmPredictItemEntity mmPredictItem); PageResult getPageList(Map params); Long count(); List getByModuleId(String moduleId); ItemVO getItemByItemNo(String itemNo); ItemVO getItemById(String itemId); MergeItemVO getMergeItemByItemId(String itemId); }