forked from ceshiren/HogwartsLG5
/
member_req.py
51 lines (46 loc) · 1.44 KB
/
member_req.py
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
from requests_work2.common.base import Api
class Member(Api):
def get_member(self,userid):
req_data = {
"method": "get",
"url": f"https://qyapi.weixin.qq.com/cgi-bin/user/get?userid={userid}",
"headers": None,
"json": None,
"encoding": "base64"
}
return self.send(req_data)
def add_member(self,userid,name,phone,depid:list):
req_data = {
"method": "post",
"url": f"https://qyapi.weixin.qq.com/cgi-bin/user/create",
"headers": None,
"json": {
"userid": userid,
"name": name,
"mobile": phone,
"department": depid
},
"encoding": "base64"
}
return self.send(req_data)
def update_member(self,userid,name):
req_data = {
"method": "post",
"url": f"https://qyapi.weixin.qq.com/cgi-bin/user/update",
"headers": None,
"json": {
'userid': userid,
'name': name
},
"encoding": "base64"
}
return self.send(req_data)
def del_member(self,userid):
req_data = {
"method": "get",
"url": f"https://test/cgi-bin/user/delete?userid={userid}",
"headers": None,
"json": None,
"encoding": "base64"
}
return self.send(req_data)