package com.yeejoin.amos.boot.module.jxiop.biz.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

import java.util.List;
import java.util.Map;

public interface IIdxBizTableService {
    /**
     * 分页查询业务事实表的数据-IDX(/idx/table/getPage)前置接口, 增加权限控制
     *
     * @param map 查询参数
     */
    Page<Map<String, Object>> getPage(Map<String, Object> map);

    /**
     * 分页查询业务事实表的数据-IDX(/idx/table/getPage)前置接口, 增加权限控制
     *
     * @param map 查询参数
     */
    Page<Map<String, Object>> getPageO(Map<String, Object> map);
    
    /**
     * 获取下拉列表参数
     *
     * @param tableName       表名
     * @param column          列名
     * @param valueColumn     数据值列
     * @param conditionColumn 条件列名
     * @param conditionValue  条件值
     * @param isFx            是否是"分析变量"
     */
    List<Map<String, Object>> getSelectOptions(Map<String,String> map);
}
