1821349743@qq.com
2023-02-20 059154a3b7d812b3bb4b89ecfa4d94f9b905f7e0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
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;
}