package com.product.server.report; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import com.product.common.utils.HttpTest; import com.product.server.report.config.CmnConst; public class ReportDatasourceTest extends HttpTest{ public static void main(String[] args) { // listDatasource(); //数据源列表 // findDatasource(); //数据源详情 addDatasource(); //数据源新增 // updateDatasource(); //数据源修改 // deleteDatasource(); //数据源删除 // sqlVerify(); //sql验证 // getSysParam(); //获取系统参数 } public static void listDatasource() { Mapmap=new HashMap<>(); map.put("url/api", "/api/report-datasource/list-datasource"); map.put("~table~", CmnConst.PRODUCT_SYS_REPORT_DATASOURCE_CONFIG); map.put("cpage", 1); map.put("pagesize", 10); testPost(map); } public static void findDatasource() { Mapmap=new HashMap<>(); map.put("url/api", "/api/report-datasource/find-datasource"); map.put("~table~", CmnConst.PRODUCT_SYS_REPORT_DATASOURCE_CONFIG); map.put("uuid", "bd70fd58-e6d9-4b06-982d-d3134890eba8"); testPost(map); } public static void addDatasource() { Mapmap=new HashMap<>(); map.put("url/api", "/api/report-datasource/add-datasource"); map.put("~table~", CmnConst.PRODUCT_SYS_REPORT_DATASOURCE_CONFIG); map.put("report_database_name", "数据源"); map.put("is_page", "1"); map.put("page_size", "10"); map.put("sql_text", "SELECT * FROM product_sys_dict"); map.put("org_level_uuid", ""); List> subList=new ArrayList>(); Map subList1=new HashMap(); subList1.put("field_name", "dict_label"); subList1.put("field_text", ""); subList1.put("field_format", "文本格式"); subList1.put("field_prompt", "a"); subList1.put("search_type", "1"); Map subList2=new HashMap(); subList2.put("field_name", "dict_value"); subList2.put("field_text", ""); subList2.put("field_format", "文本格式"); subList2.put("field_prompt", "b"); subList2.put("search_type", "1"); Map subList3=new HashMap(); subList3.put("field_name", "dict_id"); subList3.put("field_text", ""); subList3.put("field_format", "###"); subList3.put("field_prompt", ""); subList3.put("search_type", "2"); subList.add(subList1); subList.add(subList2); subList.add(subList3); map.put(CmnConst.PRODUCT_SYS_REPORT_DATASOURCE_CONFIG_FIELD, subList); testPost(map); } public static void updateDatasource() { Mapmap=new HashMap<>(); map.put("url/api", "/api/report-datasource/update-datasource"); map.put("~table~", CmnConst.PRODUCT_SYS_REPORT_DATASOURCE_CONFIG); map.put("uuid", "bd70fd58-e6d9-4b06-982d-d3134890eba8"); map.put("report_database_name", "数据源"); map.put("is_page", "1"); map.put("page_size", "10"); map.put("sql_text", "SELECT * FROM product_sys_dict"); map.put("org_level_uuid", ""); List> subList=new ArrayList>(); Map subList1=new HashMap(); subList1.put("uuid", "94d12872-a006-4f24-9f4e-8beec8eb69ec"); subList1.put("datasource_uuid", "bd70fd58-e6d9-4b06-982d-d3134890eba8"); subList1.put("field_name", "dict_label"); subList1.put("field_text", ""); subList1.put("field_format", "文本格式"); subList1.put("field_prompt", "a"); subList1.put("search_type", "1"); Map subList2=new HashMap(); subList2.put("uuid", "c50d8db3-0254-4be6-b930-45addb3ecd53"); subList2.put("datasource_uuid", "bd70fd58-e6d9-4b06-982d-d3134890eba8"); subList2.put("field_name", "dict_value"); subList2.put("field_text", ""); subList2.put("field_format", "文本格式"); subList2.put("field_prompt", "b"); subList2.put("search_type", "1"); Map subList3=new HashMap(); subList3.put("uuid", "921bcc3f-c180-4491-8d14-386185a86fc4"); subList3.put("datasource_uuid", "bd70fd58-e6d9-4b06-982d-d3134890eba8"); subList3.put("field_name", "dict_id"); subList3.put("field_text", ""); subList3.put("field_format", "##"); subList3.put("field_prompt", ""); subList3.put("search_type", "2"); subList.add(subList1); subList.add(subList2); subList.add(subList3); map.put(CmnConst.PRODUCT_SYS_REPORT_DATASOURCE_CONFIG_FIELD, subList); testPost(map); } public static void deleteDatasource() { Mapmap=new HashMap<>(); map.put("url/api", "/api/report-datasource/delete-datasource"); map.put("~table~", CmnConst.PRODUCT_SYS_REPORT_DATASOURCE_CONFIG); map.put("uuid", "bd70fd58-e6d9-4b06-982d-d3134890eba8"); testPost(map); } public static void sqlVerify(){ Mapmap=new HashMap<>(); map.put("url/api", "/api/report-datasource/verify-sql"); map.put(CmnConst.SQL_TEXT, "SELECT CONCAT(dict_id,dict_name) FROM product_sys_dict"); testPost(map); } public static void getSysParam(){ Mapmap=new HashMap<>(); map.put("url/api", "/api/report-datasource/get-system-param"); testPost(map); } }