package com.vci.ubcs.code.service;
|
|
import com.vci.ubcs.code.dto.CodeOrderDTO;
|
import com.vci.ubcs.code.vo.pagemodel.CodeClassifyVO;
|
import com.vci.ubcs.code.vo.pagemodel.CodeImProtRusultVO;
|
import com.vci.ubcs.code.vo.pagemodel.CodeImportTemplateVO;
|
import com.vci.ubcs.code.vo.webserviceModel.attrmap.DataObjectVO;
|
import com.vci.ubcs.code.vo.webserviceModel.result.xml.XMLResultDataObjectDetailDO;
|
import com.vci.ubcs.starter.web.pagemodel.DataGrid;
|
|
import java.io.File;
|
import java.util.LinkedList;
|
import java.util.List;
|
import java.util.Map;
|
|
public interface MdmIOService {
|
List<CodeImportTemplateVO> gridclassifys(String redisOid);
|
|
/**
|
* 生成导入的文件
|
* @param codeClassifyOid 分类的主键
|
* @param isHistory 是否历史数据导入
|
* @return excel的文件地址
|
*/
|
String createImportExcel(String codeClassifyOid,boolean isHistory);
|
|
/**
|
* 批量申请编码数据
|
* @param orderDTO 编码申请信息,必须包含分类主键和码段的信息
|
* @param file excel文件的信息
|
* @return 有错误信息的excel
|
*/
|
CodeImProtRusultVO batchImportCode(CodeOrderDTO orderDTO, File file);
|
|
/***
|
* 从redis缓存里获取到导入的数据
|
* @param codeClassifyOid
|
* @param redisOid
|
* @return
|
*/
|
DataGrid<Map<String, String>> gridDatas(String codeClassifyOid, String redisOid);
|
|
/***
|
* 从redis缓存里获取到导入的数据
|
* @param dataOid
|
* @param redisOid
|
* @return
|
*/
|
DataGrid<Map<String, String>> gridRowResemble(String dataOid, String redisOid);
|
|
void batchSyncEditDatas(CodeClassifyVO codeClassifyVO, DataObjectVO dataObjectVO, LinkedList<XMLResultDataObjectDetailDO> resultDataObjectDetailDOs);
|
|
/**
|
* 集成批量申请数据
|
* @param orderDTO 分类的主键
|
* @param dataObjectVO 数据信息
|
* @param resultDataObjectDetailDOs 错误信息
|
* @return 有错误信息的excel
|
*/
|
void batchSyncApplyCode(CodeOrderDTO orderDTO, DataObjectVO dataObjectVO, LinkedList<XMLResultDataObjectDetailDO> resultDataObjectDetailDOs);
|
}
|