许鹏程
2023-05-25 213cc37cbf0b2515a4de56cc1e01813211bad183
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
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<String, Object> map=new HashMap<String, Object>();
        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<String, Object> map=new HashMap<String, Object>();
        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<String, Object> map=new HashMap<String, Object>();
        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<String, Object> map=new HashMap<String, Object>();
        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<String, Object> map=new HashMap<String, Object>();
        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() {
        Map<String, Object>map=new HashMap<String, Object>();
        map.put("url/api", "/api/staff-manager/staff-bankInfo/v1");
        
        List<Object> bankInfo = new ArrayList<Object>();
        
        Map<String,Object> bankInfo1=new HashMap<String, Object>();
        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<String,Object> bankInfo2=new HashMap<String, Object>();
        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<String,Object> bankInfo2=new HashMap<String, Object>();
        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<String,Object> bankInfo3=new HashMap<String, Object>();
        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);
    }
}