package com.product.admin.test;
|
|
import com.product.common.utils.HttpTest;
|
import java.util.ArrayList;
|
import java.util.HashMap;
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* Copyright LX-BASE
|
* @Title: SelectPersonnelTest
|
* @Project: LX-BASE-SERVER
|
* @Date: 2020-08-27 17:45:07
|
* @Author: luoxin
|
* @Description: 组织架构测试测试
|
*/
|
public class SelectPersonnelTest extends HttpTest {
|
|
public static void main(String[] args) {
|
getOrganization();//获取组织架构树
|
//getDepartment();//根据部门或公司uuid获取人员
|
//getToGetJobs();//根据部门或公司uuid获取岗位
|
//savePersonageTheGroup();//保存个人组
|
//saveCompanyTheGroup();//保存公司组
|
//listCompanyGroup();//获取公司组列表
|
//listAllGroup();//弹框获取组信息
|
//getCompanyGroupInfo();//获取公司组详情
|
//deleteTheGroup();//删除组
|
//getTheGroup();//展示组下的人员
|
//saveOrganization();//保存当前已选择的组织架构
|
//getAtPresentOrganization();//获取已经保存的组织架构
|
}
|
|
/**
|
* @Date: 2020-08-27 17:46:12
|
* @Description: 获取组织架构树
|
*/
|
public static void getOrganization() {
|
Map m = new HashMap();
|
m.put("~table~", "product_sys_org_levels");
|
m.put("url/api", "/api/select/list-organization/v1");
|
m.put("version","v1");
|
m.put("uuid", "111ce77a-0d23-4516-b416-471840eb135d");
|
|
|
testPost(m);
|
}
|
|
/**
|
* @Date: 2020-08-28 11:23:58
|
* @Description: 根据部门或公司uuid获取人员
|
*/
|
public static void getDepartment() {
|
Map m = new HashMap();
|
m.put("~table~", "product_sys_staffs");
|
m.put("url/api", "/api/select/list-department/v1");
|
m.put("version","v1");
|
m.put("uuid", "111ce77a-0d23-4516-b416-471840eb135d");
|
|
|
testPost(m);
|
}
|
|
/**
|
* @Date: 2020-08-28 11:23:58
|
* @Description: 根据部门或公司uuid获取岗位
|
*/
|
public static void getToGetJobs() {
|
Map m = new HashMap();
|
m.put("~table~", "product_sys_job_posts");
|
m.put("url/api", "/api/select/list-department/v1");
|
m.put("version","v1");
|
m.put("uuid", "111ce77a-0d23-4516-b416-471840eb135d");
|
|
|
testPost(m);
|
}
|
|
/**
|
* @Date: 2020-08-28 11:23:58
|
* @Description: 保存个人组
|
*/
|
public static void savePersonageTheGroup() {
|
Map m = new HashMap();
|
m.put("~table~", "product_sys_group");
|
m.put("url/api", "/api/select/save-personage-the-group/v1");
|
m.put("version","v1");
|
m.put("group_name","个人组2");
|
m.put("group_type", 4);//类型
|
m.put("uuid", "");//可为空
|
|
List fList = new ArrayList();
|
|
Map fieldMap=new HashMap();
|
fieldMap.put("organization_types", 1);//类型
|
fieldMap.put("organization_uuids","fcfd0a45-267f-4119-8b1a-383162936bc4");//唯一标识
|
fList.add(fieldMap);
|
Map fieldMap2=new HashMap();
|
fieldMap2.put("organization_types", 2);//类型
|
fieldMap2.put("organization_uuids","d58b8e82-a06e-4b51-9e66-4f3878e44e89");//唯一标识
|
fList.add(fieldMap2);
|
Map fieldMap3=new HashMap();
|
fieldMap3.put("organization_types", 3);//类型
|
fieldMap3.put("organization_uuids","3990f82b-58ac-4d68-9686-3ddfde9e5f8f");//唯一标识
|
fList.add(fieldMap3);
|
m.put("product_sys_group_sub", fList);
|
testPost(m);
|
}
|
|
/**
|
* @Date: 2020-08-28 11:23:58
|
* @Description: 保存公司组
|
*/
|
public static void saveCompanyTheGroup() {
|
Map m = new HashMap();
|
m.put("~table~", "product_sys_group");
|
m.put("url/api", "/api/select/save-company-the-group/v1");
|
m.put("version","v1");
|
m.put("group_name","公司组3");
|
m.put("group_type", 5);//类型
|
m.put("company_uuid", "111ce77a-0d23-4516-b416-471840eb135d,8872c852-a47b-423b-9bae-c1022a1b8904");//单位uuid集
|
m.put("uuid", "");//可为空
|
m.put("sort",3);
|
|
List fList = new ArrayList();
|
|
Map fieldMap=new HashMap();
|
fieldMap.put("organization_types", 1);//类型
|
fieldMap.put("organization_uuids","83ff8990-ad89-44ba-a6a1-4d5535bee556");//唯一标识
|
fList.add(fieldMap);
|
Map fieldMap2=new HashMap();
|
fieldMap2.put("organization_types", 2);//类型
|
fieldMap2.put("organization_uuids","111ce77a-0d23-4516-b416-471840eb135d");//唯一标识
|
fList.add(fieldMap2);
|
Map fieldMap3=new HashMap();
|
fieldMap3.put("organization_types", 3);//类型
|
fieldMap3.put("organization_uuids","3990f82b-58ac-4d68-9686-3ddfde9e5f8f");//唯一标识
|
fList.add(fieldMap3);
|
m.put("product_sys_group_sub", fList);
|
testPost(m);
|
}
|
|
/**
|
* @Date: 2020-08-28 11:23:58
|
* @Description: 获取公司组列表
|
*/
|
public static void listCompanyGroup() {
|
Map m = new HashMap();
|
m.put("~table~", "product_sys_group");
|
m.put("url/api", "/api/select/list-company-group/v1");
|
m.put("version","v1");
|
m.put("company_uuid", "111ce77a-0d23-4516-b416-471840eb135d");
|
m.put("cpage", "1");//页数
|
m.put("pagesize", "10");//条数
|
testPost(m);
|
}
|
|
/**
|
* @Date: 2020-08-28 11:23:58
|
* @Description: 获取公司组详情
|
*/
|
public static void getCompanyGroupInfo() {
|
Map m = new HashMap();
|
m.put("~table~", "product_sys_group");
|
m.put("url/api", "/api/select/get-company-group-info/v1");
|
m.put("version","v1");
|
m.put("uuid", "418f0998-7860-4be7-a3be-bc1bbf3e6271");
|
|
testPost(m);
|
}
|
|
/**
|
* @Date: 2020-08-28 11:23:58
|
* @Description: 删除组
|
*/
|
public static void deleteTheGroup() {
|
Map m = new HashMap();
|
m.put("~table~", "product_sys_group");
|
m.put("url/api", "/api/select/delete-the-group/v1");
|
m.put("version", "v1");
|
m.put("uuids", "44dc3828-4d79-424a-bf74-62d20d76986c");
|
|
testPost(m);
|
}
|
|
/**
|
* @Date: 2020-08-28 11:23:58
|
* @Description: 展示组下的人员
|
*/
|
public static void getTheGroup() {
|
Map m = new HashMap();
|
m.put("~table~", "product_sys_group");
|
m.put("url/api", "/api/select/get-the-group/v1");
|
m.put("version","v1");
|
m.put("uuid", "30cad281-62bd-4f68-810f-fa9a710bb87e");
|
|
testPost(m);
|
}
|
|
/**
|
* @Date: 2020-08-28 11:23:58
|
* @Description: 弹出框获取组
|
*/
|
public static void listAllGroup() {
|
Map m = new HashMap();
|
m.put("~table~", "product_sys_group");
|
m.put("url/api", "/api/select/list-all-group/v1");
|
m.put("version","v1");
|
m.put("company_uuid", "8872c852-a47b-423b-9bae-c1022a1b8904");
|
|
testPost(m);
|
}
|
/**
|
* @Date: 2020-08-28 11:23:58
|
* @Description: 保存当前已选择的组织架构
|
*/
|
public static void saveOrganization() {
|
Map m = new HashMap();
|
m.put("~table~", "product_sys_organizational_structure_storage");
|
m.put("url/api", "/api/select/save-organization/v1");
|
m.put("version","v1");
|
m.put("uuid", "f0241965-7063-4788-ace0-cacc3c382f5e");//可为空
|
|
List fList = new ArrayList();
|
|
Map fieldMap=new HashMap();
|
fieldMap.put("organization_names","test11");//员工名称
|
fieldMap.put("organization_types", 1);//类型
|
fieldMap.put("organization_uuids","83ff8990-ad89-44ba-a6a1-4d5535bee556");//唯一标识
|
fList.add(fieldMap);
|
Map fieldMap2=new HashMap();
|
fieldMap2.put("organization_names", "测试客户t2");
|
fieldMap2.put("organization_types", 2);//类型
|
fieldMap2.put("organization_uuids","111ce77a-0d23-4516-b416-471840eb135d");//唯一标识
|
fList.add(fieldMap2);
|
Map fieldMap3=new HashMap();
|
fieldMap3.put("organization_names","luoxin");
|
fieldMap3.put("organization_types", 3);//类型
|
fieldMap3.put("organization_uuids","3990f82b-58ac-4d68-9686-3ddfde9e5f8f");//唯一标识
|
fList.add(fieldMap3);
|
Map fieldMap4=new HashMap();
|
fieldMap4.put("organization_names","测试杨东");
|
fieldMap4.put("organization_types", 4);//类型
|
fieldMap4.put("organization_uuids","fe53e24f-d094-42f3-9f14-20ee1b17f120");//唯一标识
|
fList.add(fieldMap4);
|
m.put("organizational_sub", fList);
|
Map fieldMap5=new HashMap();
|
fieldMap5.put("organization_names","公司组1");
|
fieldMap5.put("organization_types", 5);//类型
|
fieldMap5.put("organization_uuids","6e8870d3-679e-4fd4-adc4-c9d188bb0624");//唯一标识
|
fList.add(fieldMap5);
|
m.put("organizational_sub", fList);
|
testPost(m);
|
}
|
|
/**
|
* @Date: 2020-08-28 11:23:58
|
* @Description: 获取已经保存的组织架构
|
*/
|
public static void getAtPresentOrganization() {
|
Map m = new HashMap();
|
m.put("~table~", "product_sys_organizational_structure_storage");
|
m.put("url/api", "/api/select/get-at-present-organization/v1");
|
m.put("version","v1");
|
m.put("uuid", "5a4a20c4-7abb-42af-8e35-6bb92157b025");
|
|
testPost(m);
|
}
|
}
|