package jnpf.onlinedev.service; import jnpf.base.UserInfo; import jnpf.base.model.VisualDevJsonModel; import jnpf.exception.WorkFlowException; import jnpf.onlinedev.model.OnlineDevListModel.VisualColumnSearchVO; import jnpf.onlinedev.model.PaginationModel; import org.springframework.stereotype.Service; import java.util.List; import java.util.Map; /** * 列表临时接口 * * @author JNPF开发平台组 * @version V3.2.0 * @copyright 引迈信息技术有限公司(https://www.jnpfsoft.com) * @date 2021/7/28 */ @Service public interface VisualDevListService { /** * 无表数据 * * @param modelId * @return */ List> getWithoutTableData(String modelId); /** * 有表查询 * * @param visualDevJsonModel * @param paginationModel * @return */ List> getListWithTable(VisualDevJsonModel visualDevJsonModel, PaginationModel paginationModel, UserInfo userInfo, List columnPropList); /** * 列表数据 * * @param visualDevJsonModel * @param paginationModel * @return */ List> getDataList(VisualDevJsonModel visualDevJsonModel, PaginationModel paginationModel) throws WorkFlowException; /** * 外链列表数据 * * @param visualDevJsonModel * @param paginationModel * @return */ List> getDataListLink(VisualDevJsonModel visualDevJsonModel, PaginationModel paginationModel) throws WorkFlowException; /** * 无表数据处理 * * @param list * @param searchVOList * @param paginationModel * @return */ List> getList(List> list, List searchVOList, PaginationModel paginationModel); /** * 关联表单列表数据 * * @param visualDevJsonModel * @param paginationModel * @return */ List> getRelationFormList(VisualDevJsonModel visualDevJsonModel, PaginationModel paginationModel); /** * 列表数据 */ List> getListWithTableList(VisualDevJsonModel visualDevJsonModel, PaginationModel paginationModel, UserInfo userInfo); }