潘志宝
2024-09-09 ed81b7371e376df35448b81531d30dd9024bd44a
提交 | 用户 | 时间
7fd198 1 package com.iailab.module.model.mcs.pre.service;
2
3 import com.iailab.framework.common.page.PageData;
4 import com.iailab.framework.common.pojo.PageResult;
5 import com.iailab.framework.common.service.BaseService;
6 import com.iailab.module.model.mcs.pre.dto.MmPredictItemDTO;
7 import com.iailab.module.model.mcs.pre.entity.MmPredictItemEntity;
8 import com.iailab.module.model.mcs.pre.vo.MmPredictItemRespVO;
9 import com.iailab.module.model.mdk.vo.ItemVO;
10 import com.iailab.module.model.mdk.vo.MergeItemVO;
11
12 import javax.servlet.http.HttpServletRequest;
13 import javax.servlet.http.HttpServletResponse;
14 import java.util.List;
15 import java.util.Map;
16
17 /**
18  * @author PanZhibao
19  * @date 2021年04月26日 13:57
20  */
21 public interface MmPredictItemService extends BaseService<MmPredictItemEntity> {
22
23     void savePredictItem(MmPredictItemDTO mmPredictItemDto);
24
25     void update(MmPredictItemDTO mmPredictItemDto);
26
27     void deleteBatch(String[] itemIds);
28
29     MmPredictItemDTO getDetailById(String id, Map<String, Object> params);
30
31     boolean exportItemResult(HttpServletResponse response, HttpServletRequest request, String id, Map<String, Object> params);
32
33     int check(MmPredictItemEntity mmPredictItem);
34
35     PageResult<MmPredictItemRespVO> getPageList(Map<String, Object> params);
36
37     Long count();
38
39     List<ItemVO> getByModuleId(String moduleId);
40
41     ItemVO getItemByItemNo(String itemNo);
42
43     ItemVO getItemById(String itemId);
44
45     MergeItemVO getMergeItemByItemId(String itemId);
46 }