ludc
2023-05-18 9cacfb217b2dbf58c7efd1d96e818798a97d9382
Source/UBCS/ubcs-service/ubcs-code/src/main/java/com/vci/ubcs/code/service/MdmIOService.java
@@ -1,25 +1,56 @@
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.webserviceModel.attrmap.DataObjectVO;
import com.vci.ubcs.code.vo.webserviceModel.result.xml.XMLResultDataObjectDetailDO;
import java.io.File;
import java.util.LinkedList;
public interface MdmIOService {
   /**
    * 生成导入的文件
    * @param codeClassifyOid 分类的主键
    * @param isHistory 是否历史数据导入
    * @return excel的文件地址
    */
   String createImportExcel(String codeClassifyOid,boolean isHistory);
   /**
    * 批量申请编码数据
    * @param orderDTO 编码申请信息,必须包含分类主键和码段的信息
    * @param file excel文件的信息
    * 集成批量申请数据
    * @param orderDTO 分类的主键
    * @param dataObjectVO 数据信息
    * @param resultDataObjectDetailDOs 错误信息
    * @return 有错误信息的excel
    */
   CodeImProtRusultVO batchImportCode(CodeOrderDTO orderDTO, File file);
   void batchSyncApplyCode(CodeOrderDTO orderDTO, DataObjectVO dataObjectVO, LinkedList<XMLResultDataObjectDetailDO> resultDataObjectDetailDOs);
   /**
    * 集成批量更改数据
    * @param codeClassifyVO;
    * @param dataObjectVO 数据信息
    * @param resultDataObjectDetailDOs 错误信息
    * @return 有错误信息的excel
    */
   void batchSyncEditDatas(CodeClassifyVO codeClassifyVO, DataObjectVO dataObjectVO, LinkedList<XMLResultDataObjectDetailDO>  resultDataObjectDetailDOs);
//
//   /**
//    * 生成导入的文件
//    * @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);
}