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 m = new HashMap(); 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 m = new HashMap(); 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 m = new HashMap(); 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 m = new HashMap(); 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 m = new HashMap(); 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> org_level_name = new ArrayList>(); Map org_level_name1=new HashMap(); org_level_name1.put("uuid", "0ee1d8db-4bb1-4a8d-a4dc-354fb0ae7689"); org_level_name1.put("zh-cn","云梦泽"); Map org_level_name2=new HashMap(); org_level_name2.put("uuid", "eebf814c-26fe-4a27-8ea4-f177513bf42a"); org_level_name2.put("zh-hk","云梦泽"); Map org_level_name3=new HashMap(); org_level_name3.put("uuid", "144492a7-65ab-4934-9cbd-ac8a2f71865b"); org_level_name3.put("en","云梦泽"); Map org_level_name4=new HashMap(); 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> org_level_all = new ArrayList>(); Map org_level_all1=new HashMap(); org_level_all1.put("uuid", "78899998-141c-4655-9126-64808950dde2"); org_level_all1.put("zh-cn","云梦泽"); Map org_level_all2=new HashMap(); org_level_all2.put("uuid", "6a123537-0593-49e5-b6fc-c7fb360dcdc6"); org_level_all2.put("zh-hk","云梦泽"); Map org_level_all3=new HashMap(); org_level_all3.put("uuid", "a012a00d-06cd-42cd-88e1-fe0ce0251598"); org_level_all3.put("en","云梦泽"); Map org_level_all4=new HashMap(); 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 m = new HashMap(); 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 m = new HashMap(); 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 m = new HashMap(); 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 m = new HashMap(); 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 m = new HashMap(); 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 m = new HashMap(); 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 m = new HashMap(); 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 m = new HashMap(); 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); } } }