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; public class StaffsManageTest extends HttpTest{ public static void main(String[] args) { // listStaffInfo(); //员工列表 // findStaffInfo(); //员工详情 addStaff(); //新增员工 // updateStaff(); //员工修改 // freezAccount(); //冻结账号 staffBankInfo(); //戏赠或修改员工银行信息 } public static void listStaffInfo() { Map map=new HashMap(); map.put("url/api", "/api/staff-manager/list-staff/v1"); map.put("~table~", "product_sys_staffs"); map.put("uuid", ""); map.put(CmnConst.CPAGE, 1); map.put(CmnConst.PAGESIZE, 10); testPost(map); } public static void findStaffInfo() { Map map=new HashMap(); map.put("url/api", "/api/staff-manager/find-staff/v1"); map.put("~table~", "product_sys_staffs"); map.put("uuid", "e2f158ec-a6c7-40e0-a201-4fd7eb2e0e98"); testPost(map); } public static void addStaff() { Map map=new HashMap(); map.put("url/api", "/api/staff-manager/add-staff/v1"); map.put("~table~", "product_sys_staffs"); map.put("user_uuid", "001"); //user表uuid map.put("family_name", "测试fn"); //员工姓 map.put("given_name", "测试gn"); //员工名 map.put("christian_name", "Peter Che"); //员工洋名 map.put("preferred_name", "测试pn"); //员工姓名 map.put("show_name", "测试sn"); //显示姓名 map.put("org_level_uuid", "1868b2b1-f265-4f56-82e6-90a927d7204d"); //所属公司uuid map.put("dept_uuid", "f038e534-9030-4c47-98bb-57e3a87c64c7"); //所属部门uuid map.put("role_uuids", "f8b3db50-ef66-4704-9c16-ca240c66c61c"); //所属角色uuid map.put("job_post_uuid", "1420f358-970a-414e-997b-e84a5d31848f"); //所属岗位uuid map.put("job_post_grade_uuid", "b9e89f60-2433-4b6e-9015-dca098d9dad5"); //所属岗位等级uuid map.put("staff_email", "862987227@qq.com"); //员工邮箱 map.put("default_language","zh-cn"); testPost(map); } public static void updateStaff() { Map map=new HashMap(); map.put("url/api", "/api/staff-manager/update-staff/v1"); map.put("~table~", "product_sys_staffs"); map.put("uuid", "5ff80b75-1d5a-478b-a800-5dcbfb887662"); map.put("user_uuid", "001"); //user表uuid map.put("family_name", "杜"); //员工姓 map.put("given_name", "洪波涌起"); //员工名 map.put("christian_name", "Peter Du"); //员工洋名 map.put("preferred_name", "杜洪波"); //员工姓名 map.put("org_level_uuid", "74477f34-78f5-4a1e-8078-a3ce796df11b"); //所属公司uuid map.put("dept_uuid", "724b791d-c317-4113-9c6b-940c991868fc"); //所属部门uuid map.put("role_uuids", "1fd56936-143f-45c0-af46-8a085e1a5396"); //所属角色uuid map.put("job_post_uuid", "001"); //所属岗位uuid map.put("job_post_grade_uuid", "b8675936-5250-4dd9-8f34-3c993c2e0f94"); //所属岗位等级uuid map.put("staff_email", "10749825725@qq.com"); //员工邮箱 testPost(map); } public static void freezAccount() { Map map=new HashMap(); map.put("url/api", "/api/staff-manager/staff-freezAccount/v1"); map.put("~table~", "product_sys_staffs"); map.put("uuid", "8c1a02c5-5d47-415a-960a-0c1b03a54b06"); testPost(map); } public static void staffBankInfo() { Mapmap=new HashMap(); map.put("url/api", "/api/staff-manager/staff-bankInfo/v1"); List bankInfo = new ArrayList(); Map bankInfo1=new HashMap(); bankInfo1.put("~change_type~", "add"); bankInfo1.put("staff_uuid", "8c1a02c5-5d47-415a-960a-0c1b03a54b06"); bankInfo1.put("bank_name", "工商"); bankInfo1.put("bank_account_number", "1000000000000001"); bankInfo1.put("bank_account_holder_name", "茻冖釒灬氵"); Map bankInfo2=new HashMap(); bankInfo1.put("~change_type~", "add"); bankInfo1.put("staff_uuid", "8c1a02c5-5d47-415a-960a-0c1b03a54b0622"); bankInfo1.put("bank_name", "工商222"); bankInfo1.put("bank_account_number", "100000000000000122"); bankInfo1.put("bank_account_holder_name", "茻冖釒灬氵"); /* Map bankInfo2=new HashMap(); bankInfo2.put("~change_type~", "update"); bankInfo2.put("uuid", ""); bankInfo1.put("staff_uuid", ""); bankInfo1.put("bank_name", ""); bankInfo1.put("bank_account_number", ""); bankInfo1.put("bank_account_holder_name", ""); Map bankInfo3=new HashMap(); bankInfo3.put("~change_type~", "delete"); bankInfo3.put("uuid", ""); bankInfo1.put("staff_uuid", ""); bankInfo1.put("bank_name", ""); bankInfo1.put("bank_account_number", ""); bankInfo1.put("bank_account_holder_name", ""); */ bankInfo.add(bankInfo1); bankInfo.add(bankInfo2); /* bankInfo.add(bankInfo3); */ map.put("product_sys_staff_bank_account", bankInfo); testPost(map); } }