package com.product.server.report.service.idel;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
import com.product.core.exception.BaseException;
|
import com.product.core.transfer.Transactional;
|
|
|
public interface EChartsReportConfigService {
|
/**
|
* 根据sql获取字段信息 获取元数据
|
* @param parm
|
* @return
|
* @throws BaseException
|
*/
|
public JSONObject getSqlTableInfo(String sql) throws BaseException;
|
/**
|
* 根据表名获取表(子表)字段信息 获取元数据
|
* @param parm
|
* @return
|
* @throws BaseException
|
*/
|
public JSONObject getNameTableInfo(String name) throws BaseException;
|
/**
|
* 根据表名获取表(子表)字段信息 获取元数据
|
* @param parm
|
* @return
|
* @throws BaseException
|
*/
|
public boolean addTableInfo(JSONObject object) throws BaseException;
|
/**
|
* 根据配置报表uuid获取配置报表信息及子表信息(字段表 表头表)
|
* @param report_uuid 报表uuid
|
* @return
|
* @throws BaseException
|
*/
|
public JSONObject getReportInfo(String report_uuid)throws BaseException;
|
}
|