package com.product.org.admin.test; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import com.google.common.collect.Maps; import com.product.common.utils.HttpTest; import com.product.core.transfer.Transactional; import com.product.org.admin.config.CmnConst; /** * Copyright © 2020 LX-BASE * @Title: LX-BASE-SERVER * @Project: base-server-org-admin * @Date: 2020年6月12日 * @Author: Mr.Xu * @Description:数据策略测试管理 */ public class SystemDataPermissionTest extends HttpTest{ public static void main(String[] args) { // addDataPermission(); // updateDataPermission(); // deleteDataPermission(); // listDataPermission(); // findDataPermissionList(); // findDataPermission(); // findMudulesAndFunctions(); // updateDataPermissionBasic(); updateDataPermissionDetail(); } public static void listDataPermission() { Map m=new HashMap(); m.put("~table~", CmnConst.PRODUCT_SYS_DATA_STRATEGY_MASTER); m.put("url/api", "/api/data/permission/list-data-permission/v1"); m.put(CmnConst.PAGESIZE, 10); m.put(CmnConst.CPAGE, 1); m.put("org_level_uuid", "bc59b464-094f-4e6c-9a4a-1c1ac8671584"); testPost(m); } public static void findDataPermissionList() { Map m=new HashMap(); m.put("~table~", CmnConst.PRODUCT_SYS_DATA_STRATEGY_MASTER); m.put("url/api", "/api/data/permission/find-data-permission_list/v1"); m.put("org_level_uuid", "111ce77a-0d23-4516-b416-471840eb135d"); m.put("date", "product_sys_data_strategy_post_onbehalf"); testPost(m); } public static void findDataPermission() { Map m=new HashMap(); m.put("~table~", CmnConst.PRODUCT_SYS_DATA_STRATEGY_MASTER); m.put("url/api", "/api/data/permission/find-data-permission/v1"); m.put("org_level_uuid", "111ce77a-0d23-4516-b416-471840eb135d"); testPost(m); } public static void addDataPermission() { Map m=new HashMap(); m.put("~table~", "product_sys_data_strategy_master"); m.put("url/api", "/api/data/permission/add-data-permission/v1"); m.put("org_level_uuid", "111ce77a-0d23-4516-b416-471840eb135d"); m.put("effective_start_date", "2020-06-12 15:26:09"); m.put("effective_end_date", "2029-06-12 15:26:12"); m.put("product_sys_data_strategy_post_onbehalf_is_used", 1); m.put("product_sys_data_strategy_same_post_grade_is_used", 1); m.put("product_sys_data_strategy_specified_post_toorg_is_used", 1); m.put("product_sys_data_strategy_specified_staff_toorg_is_used", 1); m.put("product_sys_data_strategy_specified_staff_topost_is_used",1); m.put("product_sys_data_strategy_specified_staff_tostaffs_is_used", 1); m.put("product_sys_data_strategy_subordinate_is_used", 0); m.put("product_sys_data_strategy_post_onbehalf_properties", "004"); m.put("product_sys_data_strategy_same_post_grade_properties", "003"); m.put("product_sys_data_strategy_specified_post_toorg_properties", "005"); m.put("product_sys_data_strategy_specified_staff_toorg_properties", "008"); m.put("product_sys_data_strategy_specified_staff_topost_properties","007"); m.put("product_sys_data_strategy_specified_staff_tostaffs_properties", "006"); m.put("product_sys_data_strategy_subordinate_properties", "002"); List> post_onbehalf_list=new ArrayList>(); m.put(CmnConst.PRODUCT_SYS_DATA_STRATEGY_POST_ONBEHALF, post_onbehalf_list); for (int i = 0; i < 3; i++) { Map post_onbehalf_map=new HashMap(); post_onbehalf_map.put("~table~", CmnConst.PRODUCT_SYS_DATA_STRATEGY_POST_ONBEHALF); post_onbehalf_map.put("post_uuid", "岗位uuida"); post_onbehalf_map.put("onbehalf_post_uuid", "岗位uuida~~~"+i); post_onbehalf_map.put("function_uuids", "功能uuid 集合~~~~~~"+i); post_onbehalf_map.put("exclude_staff_uuids", "排除人员~~~~"+i); // post_onbehalf_map.put("status", 1); post_onbehalf_list.add(post_onbehalf_map); } List> same_post_grade_list=new ArrayList>(); m.put(CmnConst.PRODUCT_SYS_DATA_STRATEGY_SAME_POST_GRADE, same_post_grade_list); /*for (int i = 0; i < 5; i++) { Map same_post_grade_map=new HashMap(); same_post_grade_map.put("~table~", CmnConst.PRODUCT_SYS_DATA_STRATEGY_SAME_POST_GRADE); same_post_grade_map.put("post_uuid", "岗位uuida"+i); same_post_grade_map.put("high_grade_switch", 1); same_post_grade_map.put("function_uuids", "功能uuid 集合~~~~~~"+i); same_post_grade_map.put("exclude_staff_uuids", "排除人员~~~~"+i); same_post_grade_map.put("status", 1); same_post_grade_list.add(same_post_grade_map); }*/ List> specified_post_toorg_list=new ArrayList>(); m.put(CmnConst.PRODUCT_SYS_DATA_STRATEGY_SPECIFIED_POST_TOORG, specified_post_toorg_list); /*for (int i = 0; i < 3; i++) { Map specified_post_toorg_map=new HashMap(); specified_post_toorg_map.put("~table~", CmnConst.PRODUCT_SYS_DATA_STRATEGY_SPECIFIED_POST_TOORG); specified_post_toorg_map.put("post_uuid", "岗位uuida"+i); specified_post_toorg_map.put("org_level_uuids", "公司uuid~~ "+i); specified_post_toorg_map.put("function_uuids", "功能uuid 集合~~~~~~"+i); specified_post_toorg_map.put("exclude_staff_uuids", "排除人员~~~~"+i); specified_post_toorg_map.put("status", 1); specified_post_toorg_list.add(specified_post_toorg_map); }*/ List> specified_staff_toorg_list=new ArrayList>(); m.put(CmnConst.PRODUCT_SYS_DATA_STRATEGY_SPECIFIED_STAFF_TOORG, specified_staff_toorg_list); /*for (int i = 0; i < 2; i++) { Map specified_staff_toorg_map=new HashMap(); specified_staff_toorg_map.put("~table~", CmnConst.PRODUCT_SYS_DATA_STRATEGY_SPECIFIED_STAFF_TOORG); specified_staff_toorg_map.put("staff_uuid", "staff uuida"+i); specified_staff_toorg_map.put("org_level_uuids", "组织机构uuid~~"+i); specified_staff_toorg_map.put("function_uuids", "功能uuid 集合~~~~~~"+i); specified_staff_toorg_map.put("exclude_staff_uuids", "排除人员~~~~"+i); specified_staff_toorg_map.put("status", 1); specified_staff_toorg_list.add(specified_staff_toorg_map); }*/ List> specified_staff_topost_list=new ArrayList>(); m.put(CmnConst.PRODUCT_SYS_DATA_STRATEGY_SPECIFIED_STAFF_TOPOST, specified_staff_topost_list); /*for (int i = 0; i < 7; i++) { Map specified_staff_topost_map=new HashMap(); specified_staff_topost_map.put("~table~", CmnConst.PRODUCT_SYS_DATA_STRATEGY_SPECIFIED_STAFF_TOPOST); specified_staff_topost_map.put("staff_uuid", "员工uuid"+i); specified_staff_topost_map.put("specified_post_uuids", "指定岗位~~"+i); specified_staff_topost_map.put("function_uuids", "功能uuid 集合~~~~~~"+i); specified_staff_topost_map.put("status", 1); specified_staff_topost_list.add(specified_staff_topost_map); }*/ List> specified_staff_tostaffs_list=new ArrayList>(); m.put(CmnConst.PRODUCT_SYS_DATA_STRATEGY_SPECIFIED_STAFF_TOSTAFFS, specified_staff_tostaffs_list); /*for (int i = 0; i < 6; i++) { Map specified_staff_tostaffs_map=new HashMap(); specified_staff_tostaffs_map.put("~table~", CmnConst.PRODUCT_SYS_DATA_STRATEGY_SPECIFIED_STAFF_TOSTAFFS); specified_staff_tostaffs_map.put("staff_uuid", "员工uuida"+i); specified_staff_tostaffs_map.put("to_staff_uuids", "指定员工~~~~"+i); specified_staff_tostaffs_map.put("function_uuids", "功能uuid 集合~~~~~~"+i); specified_staff_tostaffs_map.put("status", 1); specified_staff_tostaffs_list.add(specified_staff_tostaffs_map); }*/ List> subordinate_list=new ArrayList>(); m.put(CmnConst.PRODUCT_SYS_DATA_STRATEGY_SUBORDINATE, subordinate_list); /*for (int i = 0; i < 6; i++) { Map subordinate_map=new HashMap(); subordinate_map.put("~table~", CmnConst.PRODUCT_SYS_DATA_STRATEGY_SUBORDINATE); subordinate_map.put("exclude_function_uuids", "岗位uuida"+i); // subordinate_map.put("status", 1); subordinate_list.add(subordinate_map); }*/ testPost(m); } @Transactional public static void updateDataPermission() { Map m=new HashMap(); m.put("~table~", "product_sys_data_strategy_master"); m.put("date", "product_sys_data_strategy_subordinate"); m.put("url/api", "/api/data/permission/update-data-permission/v1"); m.put("org_level_uuid", "111ce77a-0d23-4516-b416-471840eb135d"); m.put("property_uuid", "003"); m.put("effective_start_date", "2020-06-12 15:26:09"); m.put("effective_end_date", "2029-06-12 15:26:12"); //PRODUCT_SYS_data_strategy_post_onbehalf_*/ m.put("product_sys_data_strategy_post_onbehalf_is_used", 1); m.put("product_sys_data_strategy_post_onbehalf_properties", "004"); m.put("product_sys_data_strategy_post_onbehalf_parent_uuid", "ce3146a7-eaa9-457e-9e6e-62ed2a9e9b65"); List> post_onbehalf_list=new ArrayList>(); m.put(CmnConst.PRODUCT_SYS_DATA_STRATEGY_POST_ONBEHALF, post_onbehalf_list); for (int i = 0; i < 1; i++) { Map post_onbehalf_map=new HashMap(); post_onbehalf_map.put("~table~", "product_sys_data_strategy_post_onbehalf");/*CmnConst.PRODUCT_SYS_DATA_STRATEGY_POST_ONBEHALF*/ post_onbehalf_map.put("post_uuid", "岗位uuida"); post_onbehalf_map.put("uuid", "2d49e565-4441-400d-a157-77dae59e316b"); post_onbehalf_map.put("onbehalf_post_uuid", "岗位uuida~~up~"+i); post_onbehalf_map.put("function_uuids", "asd"); post_onbehalf_map.put("exclude_staff_uuids", "排除人员~~~~"+i); post_onbehalf_list.add(post_onbehalf_map); } testPost(m); } public static void deleteDataPermission() { Map m=new HashMap(); m.put("~table~", CmnConst.PRODUCT_SYS_DATA_STRATEGY_MASTER); m.put("url/api", "/api/data/permission/delete-data-permission/v1"); m.put("org_level_uuid", "bc411def-e0e5-4ea2-ae58-e4bec8ac247e"); testPost(m); } public static void findMudulesAndFunctions() { Map m = Maps.newHashMap(); m.put("url/api", "/api/data/permission/list-module-functions/v1"); m.put("~table~", "product_sys_modules"); testPost(m); } @Transactional public static void updateDataPermissionBasic() { Map m=new HashMap(); m.put("~table~", "product_sys_data_strategy_master"); // m.put("date", .PRODUCT_SYS_data_strategy_subordinate"); m.put("url/api", "/api/data/permission/update-data-permission_basics/v1"); m.put("org_level_uuid", "111ce77a-0d23-4516-b416-471840eb135d"); m.put("property_uuid", "003"); m.put("effective_start_date", "2020-06-12 15:26:09"); m.put("effective_end_date", "2029-06-12 15:26:12"); /*PRODUCT_SYS_data_strategy_post_onbehalf_*/ m.put("product_sys_data_strategy_post_onbehalf_is_used", 1); m.put("product_sys_data_strategy_post_onbehalf_properties", "004"); m.put("uuid", "cdc89347-ae13-433a-9745-1eccfd5168e8"); // List> post_onbehalf_list=new ArrayList>(); // m.put(CmnConst.PRODUCT_SYS_DATA_STRATEGY_POST_ONBEHALF, post_onbehalf_list); // for (int i = 0; i < 1; i++) { // Map post_onbehalf_map=new HashMap(); // post_onbehalf_map.put("~table~", .PRODUCT_SYS_data_strategy_post_onbehalf");/*CmnConst.PRODUCT_SYS_DATA_STRATEGY_POST_ONBEHALF*/ // post_onbehalf_map.put("post_uuid", "岗位uuida"); // post_onbehalf_map.put("uuid", "2d49e565-4441-400d-a157-77dae59e316b"); // post_onbehalf_map.put("onbehalf_post_uuid", "岗位uuida~~up~"+i); // post_onbehalf_map.put("function_uuids", "asd"); // post_onbehalf_map.put("exclude_staff_uuids", "排除人员~~~~"+i); // post_onbehalf_list.add(post_onbehalf_map); // } testPost(m); } @Transactional public static void updateDataPermissionDetail() { Map m=new HashMap(); m.put("~table~", "product_sys_data_strategy_same_post_grade"); // m.put("date", .PRODUCT_SYS_data_strategy_subordinate"); m.put("url/api", "/api/data/permission/update-data-permission_details/v1"); // m.put("org_level_uuid", "111ce77a-0d23-4516-b416-471840eb135d"); // m.put("property_uuid", "003"); // m.put("effective_start_date", "2020-06-12 15:26:09"); // m.put("effective_end_date", "2029-06-12 15:26:12"); // /.PRODUCT_SYS_data_strategy_post_onbehalf_*/ // m.put(.PRODUCT_SYS_data_strategy_post_onbehalf_is_used", 1); // // m.put(.PRODUCT_SYS_data_strategy_post_onbehalf_properties", "004"); // m.put("uuid", "cdc89347-ae13-433a-9745-1eccfd5168e8"); List> post_onbehalf_list=new ArrayList>(); m.put("product_sys_data_strategy_same_post_grade", post_onbehalf_list); for (int i = 0; i < 1; i++) { Map post_onbehalf_map=new HashMap(); post_onbehalf_map.put("post_uuid", "e4dcca65-6a3a-4ae4-ac05-94aadb2b5ee7"); post_onbehalf_map.put("uuid", "28754267-5ee9-432b-80db-1a5896fa8783"); post_onbehalf_map.put("same_post_id", 68); post_onbehalf_map.put("strategy_uuid", "204ea596-50c7-41de-8215-77811bcade7a"); post_onbehalf_map.put("high_grade_switch", 1); // post_onbehalf_map.put("created_by", ""); // post_onbehalf_map.put("created_utc_datetime", ""); // post_onbehalf_map.put("updated_by", ""); // post_onbehalf_map.put("updated_utc_datetime", ""); // post_onbehalf_map.put("onbehalf_post_uuid", "修改测试1111111111111"); post_onbehalf_map.put("function_uuids", "81c4c5ae-5643-4bdb-942e-9d07743f148a,70700ecb-52e1-4314-94df-eea4df912f02,f6cd5dea-279b-44c4-8348-2708236bce20"); post_onbehalf_map.put("exclude_staff_uuids", "456"); post_onbehalf_map.put("status", 1); post_onbehalf_list.add(post_onbehalf_map); } testPost(m); } }