ludc
2025-01-16 68fd566d21b3efc3a670a5295289b1801f5a4155
Source/plt-web/plt-web-parent/plt-web/src/main/java/com/vci/web/service/OsStatusServiceI.java
@@ -1,11 +1,14 @@
package com.vci.web.service;
import com.vci.corba.common.PLException;
import com.vci.corba.omd.stm.StatePool;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.dto.OsStatusDTO;
import com.vci.pagemodel.OsStatusVO;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.pagemodel.PageHelper;
import java.io.File;
import java.util.Collection;
import java.util.List;
import java.util.Map;
@@ -22,14 +25,14 @@
     * @param statePool 状态池的数据对象
     * @return 显示对象
     */
    OsStatusVO statusDO2VO(com.vci.corba.omd.stm.StatePool statePool);
    OsStatusVO statusDO2VO(StatePool statePool);
    /**
     * 数据对象转换为显示对象
     * @param statePools 状态池的数据对象 集合
     * @return 显示对象
     */
    List<OsStatusVO> statusDO2VOs(Collection<com.vci.corba.omd.stm.StatePool> statePools);
    List<OsStatusVO> statusDO2VOs(Collection<StatePool> statePools);
    /**
     * 查询所有的状态
@@ -98,9 +101,9 @@
    /**
     * 删除状态
     * @param oids 主键
     * @param osStatusDTOS
     */
    boolean delete(String oids);
    boolean deleteStatus(List<OsStatusDTO> osStatusDTOS) throws PLException;
    /**
     * 状态的数据传输对象转换为数据对象
@@ -108,4 +111,28 @@
     * @return 平台的数据对象
     */
    StatePool statusDTO2DO(OsStatusDTO statusDTO);
    /**
     * 导出选中的状态
     * @param exportFileName 导出的文件名
     * @param statusOids 需要导出的属性名称
     * @return
     */
    String exportStatus(String exportFileName,String statusOids,boolean flag/*控制导出的列名是否和导入模板一致*/) throws PLException;
    /**
     * 下载状态导入模板
     * @param exportFileName
     * @return
     * @throws PLException
     */
    String downloadStatusTemplate(String exportFileName) throws Exception;
    /**
     * 导入状态
     * @param file
     * @return
     */
    BaseResult importStatus(File file) throws Exception;
}