package com.product.admin.test;
|
|
import java.util.ArrayList;
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
import java.util.regex.Matcher;
|
import java.util.regex.Pattern;
|
|
import org.apache.poi.ss.formula.functions.Index;
|
|
import com.product.common.utils.HttpTest;
|
/**
|
* @Title:
|
* @Project: LX
|
* @author Mr.Xu
|
* @Description: 通用树测试管理
|
* @date 2020年3月9日09:29:31
|
*/
|
|
public class TreeTest extends HttpTest {
|
|
public static void main(String[] args) {
|
//TreeTest.AddTreeConfig(); //添加树配置
|
//TreeTest.UpdateTreeConfig();//更新树配置
|
//TreeTest.findTreeConfig();//查询树
|
//TreeTest.deleteTreeConfigs();//删除树配置
|
//TreeTest.listTreeConfig();//查询树配置列表
|
TreeTest.loadTreeData();//加载树数据
|
|
}
|
public static void AddTreeConfig() {
|
Map m=new HashMap();
|
m.put("~table~", "product_sys_tree_config");
|
m.put("url", "/api/tree/add-tree-config/v1");
|
m.put("tree_name", "组织机构_单位_部门6"); //树名称
|
m.put("tree_description", "组织机构_单位__部门_描述6");//树描述
|
m.put("tree_table", "product_sys_org_levels");//树对应数据表
|
m.put("tree_value_field", "uuid");//树的取值列
|
m.put("tree_show_field", "org_level_name,org_level_all");//树的显示列
|
m.put("tree_sub_field", "org_level_code");//同表被关联关系字段
|
m.put("tree_parent_field", "org_level_code_parent");//同表关联关系字段
|
m.put("tree_load_filter", "");//数据加载时的条件
|
m.put("tree_sub_table", "");//主子表 子表
|
m.put("tree_sub_value_field", "");//主子表子表取值字段
|
m.put("tree_sub_show_field", "");//主子表子表显示字段
|
m.put("tree_sub_filter", "");//主子表,子表条件
|
m.put("tree_data_type", "2");//数据类型(1数据接口、2同表数据、3主子表数据、4同表无上级字段)
|
m.put("order_by", "");//排序
|
m.put("tree_data_url", "");//数据加载接口 (优先,如果没有则调默认的树数据加载接口)
|
|
testPost(m);
|
}
|
|
|
public static void UpdateTreeConfig() {
|
Map m=new HashMap();
|
m.put("~table~", "product_sys_tree_config");
|
m.put("url", "/api/tree/update-tree-config/v1");
|
m.put("uuid", "1903a51b-7745-4d0f-9783-d0ea067f5a8e");
|
m.put("tree_name", "组织机构_单位_部门1"); //树名称
|
m.put("tree_description", "组织机构_单位_部门1");//树描述
|
m.put("tree_table", "product_sys_org_levels");//树对应数据表
|
m.put("tree_value_field", "uuid");//树的取值列
|
m.put("tree_show_field", "org_level_name,org_level_all");//树的显示列
|
m.put("tree_sub_field", "org_level_code");//同表被关联关系字段
|
m.put("tree_parent_field", "org_level_code_parent");//同表关联关系字段
|
m.put("tree_load_filter", "org_level_type=0");//数据加载时的条件
|
m.put("tree_sub_table", "");//主子表 子表
|
m.put("tree_sub_value_field", "");//主子表子表取值字段
|
m.put("tree_sub_show_field", "");//主子表子表显示字段
|
m.put("tree_sub_filter", "");//主子表,子表条件
|
m.put("tree_data_type", "2");//数据类型(1数据接口、2同表数据、3主子表数据、4同表无上级字段)
|
m.put("order_by", "");//排序
|
m.put("tree_data_url", "");//数据加载接口 (优先,如果没有则调默认的树数据加载接口)
|
|
testPost(m);
|
}
|
|
public static void deleteTreeConfigs() {
|
Map m=new HashMap();
|
m.put("~table~", "product_sys_tree_config");
|
m.put("url", "/api/tree/delete-tree-configs/v1");
|
m.put("uuids", "7d7729e0-e09d-45c4-9ff7-67f98b289811"); //树名称
|
testPost(m);
|
}
|
|
public static void listTreeConfig() {
|
Map m=new HashMap();
|
m.put("~table~", "product_sys_tree_config");
|
m.put("url", "/api/tree/list-tree-config/v1");
|
m.put("pagesize", "20");
|
m.put("cpage", "0");
|
testPost(m);
|
}
|
|
public static void findTreeConfig() {
|
Map m=new HashMap();
|
m.put("~table~", "product_sys_tree_config");
|
m.put("url", "/api/tree/find-tree-config/v1");
|
m.put("tree_name", "组织机构_单位1"); //树名称
|
testPost(m);
|
}
|
|
public static void loadTreeData() {
|
Map m=new HashMap();
|
m.put("~table~", "product_sys_tree_config");
|
m.put("url", "/api/tree/load-tree-data/v1");
|
m.put("tree_name", "组织机构_单位_部门"); //树名称
|
testPost(m);
|
}
|
}
|