package com.vci.web.service;
|
import com.vci.corba.portal.data.PortalVI;
|
import com.vci.dto.PortalVIDTO;
|
import com.vci.pagemodel.PortalVIVO;
|
import com.vci.starter.web.exception.VciBaseException;
|
import com.vci.starter.web.pagemodel.BaseQueryObject;
|
import com.vci.starter.web.pagemodel.BaseResult;
|
import com.vci.starter.web.pagemodel.DataGrid;
|
|
import java.util.Collection;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* 表单/表格服务
|
* @author weidy
|
* @date 2021-2-14
|
*/
|
public interface OsPortalVIServiceI extends OsBaseServiceI{
|
|
/**
|
* 表单/表格的列表
|
* @param baseQueryObject 查询对象
|
* @return 链接类型的显示对象
|
*/
|
DataGrid<PortalVIVO> gridPortalVIVOs(BaseQueryObject baseQueryObject);
|
|
/***
|
* 添加表单/表格
|
* @param portalVIDTO
|
* @return
|
* @throws VciBaseException
|
*/
|
BaseResult add(PortalVIDTO portalVIDTO) throws VciBaseException;
|
|
/***
|
* 更改表单/表格
|
* @param portalVIDTO
|
* @return
|
* @throws VciBaseException
|
*/
|
BaseResult edit(PortalVIDTO portalVIDTO) throws VciBaseException;
|
|
/**
|
*查询所有表单或者表格
|
* @return key 是生命周期的编号的英文小写
|
* @throws VciBaseException 查询的时候出错会抛出异常
|
*/
|
Map<String, PortalVIVO> selectAllPortalVIMap() throws VciBaseException;
|
|
|
|
/**
|
* 表单的数据对象转换为显示对象
|
* @param portalVIS 枚举的对象
|
* @return 显示对象
|
*/
|
List<PortalVIVO> portalVIDOO2VOS(Collection<PortalVI> portalVIS);
|
|
/**
|
* 表单的数据对象转换为显示对象
|
* @param portalVI 数据对象
|
* @return 显示对象
|
*/
|
PortalVIVO portalVIDOO2VO(PortalVI portalVI);
|
|
/***
|
* DTO转成PortalVI
|
* @param portalVIDTOS
|
* @return
|
*/
|
public List<PortalVI> portalVIDTOO2VIS(Collection<PortalVIDTO> portalVIDTOS);
|
/***
|
* DTO转成PortalVI
|
* @param portalVIDTO
|
* @return
|
*/
|
public PortalVI portalVIDTOO2VI(PortalVIDTO portalVIDTO);
|
}
|