package com.product.org.admin.test;
|
|
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.org.admin.config.CmnConst;
|
|
/**
|
* Copyright © 2020 LX-BASE
|
* @Title: SystemOrgLevelsTest
|
* @Project: LX-BASE-SERVER
|
* @Date: 2020年5月30日10:19:16
|
* @Author: Mr.Xu
|
* @Description: 组织架构测试管理
|
*/
|
public class SystemOrgLevelsTest extends HttpTest {
|
|
public static void main(String[] args) {
|
// listCompany(); //公司列表查询
|
// findCompany(); //查询公司详情
|
// addCompany(); // 新增公司
|
// addChildCompan(); //新增子级公司
|
// updateCompany(); //修改公司
|
// deleteCompany(); //删除公司
|
// addDepartment(); //新增部门
|
// updateDepartment(); //更新部门
|
// updateDepartmentName();//更新部门名称
|
listDepartment(); //部门列表
|
}
|
/**
|
* 公司列表
|
*/
|
public static void listCompany() {
|
Map<String, Object> m = new HashMap<String, Object>();
|
m.put("~table~", "product_sys_org_levels");
|
m.put("url/api", "/api/org/levels/list-company/v1");
|
m.put("org_level_code", "/api/org/levels/list-company/v1");
|
m.put(CmnConst.CPAGE, 1);
|
m.put(CmnConst.PAGESIZE, 10);
|
testPost(m);
|
}
|
|
public static void findCompany() {
|
Map<String, Object> m = new HashMap<String, Object>();
|
m.put("~table~", "product_sys_org_levels");
|
m.put("url/api", "/api/org/levels/find-company/v1");
|
m.put("uuid", "3fef42d5-0022-4547-9667-a32b60931ffb");
|
testPost(m);
|
}
|
|
/**
|
* 新增公司
|
*/
|
public static void addCompany() {
|
Map<String, Object> m = new HashMap<String, Object>();
|
m.put("~table~", "product_sys_org_levels");
|
m.put("url/api", "/api/org/levels/add-company/v1");
|
m.put("org_level_name", "成都龙欣软件有限公司北京分公司2");
|
m.put("org_level_shortcode", "~~~0089892");
|
m.put("org_level_code_parent", "104");
|
m.put("sequence", 1);
|
testPost(m);
|
}
|
|
/**
|
* 新增子级公司
|
*/
|
public static void addChildCompan() {
|
Map<String, Object> m = new HashMap<String, Object>();
|
m.put("~table~", "product_sys_org_levels");
|
m.put("url/api", "/api/org/levels/add-company/v1");
|
m.put("org_level_name", "company_name~child~child~");
|
m.put("org_level_shortcode", "005");
|
m.put("org_level_code_parent", "012");
|
m.put("sequence", 1);
|
testPost(m);
|
}
|
|
/**
|
* 修改公司
|
*/
|
public static void updateCompany() {
|
Map<String, Object> m = new HashMap<String, Object>();
|
m.put("~table~", "product_sys_org_levels");
|
m.put("url/api", "/api/org/levels/update-company/v1");
|
m.put("uuid", "0a4f74a8-5c18-4320-b67b-be3c7b150a62");
|
m.put("org_level_code_parent", "");
|
m.put("org_level_shortcode", "032");
|
|
List<Map<String, String>> org_level_name = new ArrayList<Map<String,String>>();
|
Map<String, String> org_level_name1=new HashMap<String, String>();
|
org_level_name1.put("uuid", "0ee1d8db-4bb1-4a8d-a4dc-354fb0ae7689");
|
org_level_name1.put("zh-cn","云梦泽");
|
|
Map<String, String> org_level_name2=new HashMap<String, String>();
|
org_level_name2.put("uuid", "eebf814c-26fe-4a27-8ea4-f177513bf42a");
|
org_level_name2.put("zh-hk","云梦泽");
|
|
Map<String, String> org_level_name3=new HashMap<String, String>();
|
org_level_name3.put("uuid", "144492a7-65ab-4934-9cbd-ac8a2f71865b");
|
org_level_name3.put("en","云梦泽");
|
|
Map<String, String> org_level_name4=new HashMap<String, String>();
|
org_level_name4.put("uuid", "b289e4d5-5c2c-4c6c-aae4-b05bcd53b249");
|
org_level_name4.put("ja","云梦泽");
|
|
org_level_name.add(org_level_name1);
|
org_level_name.add(org_level_name2);
|
org_level_name.add(org_level_name3);
|
org_level_name.add(org_level_name4);
|
|
m.put(CmnConst.ORG_LEVEL_NAME, org_level_name);
|
|
|
List<Map<String, String>> org_level_all = new ArrayList<Map<String,String>>();
|
Map<String, String> org_level_all1=new HashMap<String, String>();
|
org_level_all1.put("uuid", "78899998-141c-4655-9126-64808950dde2");
|
org_level_all1.put("zh-cn","云梦泽");
|
|
Map<String, String> org_level_all2=new HashMap<String, String>();
|
org_level_all2.put("uuid", "6a123537-0593-49e5-b6fc-c7fb360dcdc6");
|
org_level_all2.put("zh-hk","云梦泽");
|
|
Map<String, String> org_level_all3=new HashMap<String, String>();
|
org_level_all3.put("uuid", "a012a00d-06cd-42cd-88e1-fe0ce0251598");
|
org_level_all3.put("en","云梦泽");
|
|
Map<String, String> org_level_all4=new HashMap<String, String>();
|
org_level_all4.put("uuid", "6081d109-23cd-4705-860a-7bf93f233685");
|
org_level_all4.put("ja","云梦泽");
|
|
org_level_all.add(org_level_all1);
|
org_level_all.add(org_level_all2);
|
org_level_all.add(org_level_all3);
|
org_level_all.add(org_level_all4);
|
|
m.put(CmnConst.ORG_LEVEL_ALL, org_level_all);
|
|
testPost(m);
|
|
}
|
|
public static void deleteCompany() {
|
Map<String, Object> m = new HashMap<String, Object>();
|
m.put("~table~", "product_sys_org_levels");
|
m.put("url/api", "/api/org/levels/delete-company/v1");
|
m.put("uuid", "51973382-41bb-4854-a96b-0a8bca79c02d");
|
testPost(m);
|
}
|
|
public static void listDepartment() {
|
Map<String, Object> m = new HashMap<String, Object>();
|
m.put("~table~", "product_sys_org_levels");
|
m.put("url/api", "/api/org/levels/list-department/v1");
|
m.put("org_level_code", "001-002");
|
testPost(m);
|
}
|
|
public static void findDepartment() {
|
Map<String, Object> m = new HashMap<String, Object>();
|
m.put("~table~", "product_sys_org_levels");
|
m.put("url/api", "/api/org/levels/find-department/v1");
|
m.put("uuid", "3fef42d5-0022-4547-9667-a32b60931ffb");
|
testPost(m);
|
}
|
|
public static void addDepartment() {
|
Map<String, Object> m = new HashMap<String, Object>();
|
String[] a= {"开发部","实施部","研发部","测试部","设计部"};
|
m.put("~table~", "product_sys_org_levels");
|
m.put("url/api", "/api/org/levels/add-department/v1");
|
|
|
m.put("sequence", 1);
|
for (int b = 2; b < 4; b++) {
|
m.put("org_level_code_parent", "079-00"+b);
|
for (int i = 0; i < a.length; i++) {
|
m.put("org_level_name", "成都龙欣软件有限公司"+a[i]);
|
m.put("org_level_shortcode","成都分公司"+a[i]);
|
testPost(m);
|
}
|
}
|
|
}
|
/**
|
* 部门子级新增
|
*/
|
public static void addChildDepartment() {
|
Map<String, Object> m = new HashMap<String, Object>();
|
m.put("~table~", "product_sys_org_levels");
|
m.put("url/api", "/api/org/levels/add-department/v1");
|
m.put("org_level_name", "Department~name~~~~add~~~child");
|
m.put("org_level_shortcode", "短编码~~child~~");
|
m.put("org_level_code_parent", "010-002-001-001");
|
m.put("sequence", 1);
|
testPost(m);
|
}
|
/**
|
* 部门更新,
|
*/
|
public static void updateDepartment() {
|
Map<String, Object> m = new HashMap<String, Object>();
|
m.put("~table~", "product_sys_org_levels");
|
m.put("url/api", "/api/org/levels/update-department/v1");
|
m.put("uuid", "bbdc433f-dc5b-407a-8c6e-926178d0c8f4");
|
m.put("org_level_name", "Department~name~~~~add");
|
m.put("org_level_shortcode", "短编码~~child~~~up~");
|
m.put("org_level_code_parent", "012-001-001-001");
|
m.put("sequence", 1);
|
testPost(m);
|
}
|
|
/**
|
* 部门更新,修改机构名称更新所有下级机构名称
|
*/
|
public static void updateDepartmentName() {
|
Map<String, Object> m = new HashMap<String, Object>();
|
m.put("~table~", "product_sys_org_levels");
|
m.put("url/api", "/api/org/levels/update-department/v1");
|
m.put("uuid", "44f5ac10-ef01-478f-ba82-498a42ed4e67");
|
m.put("org_level_name", "Department~name~~update~~~~child");
|
m.put("org_level_shortcode", "短编码~~child~~~up~");
|
m.put("org_level_code_parent", "012-001");
|
m.put("sequence", 1);
|
testPost(m);
|
}
|
public static void deleteDept() {
|
Map<String, Object> m = new HashMap<String, Object>();
|
for (int i = 2; i < 5; i++) {
|
m.put("~table~", "product_sys_org_levels");
|
m.put("url/api", "/api/org/levels/add-department/v1");
|
m.put("org_level_name", "部门00" + (i - 1) + "的子部门001");
|
m.put("org_level_shortcode", "00" + (i - 1));
|
m.put("org_level_code_parent", "00" + i + "-001-002-001");
|
testPost(m);
|
}
|
}
|
|
|
}
|