yzk_wechat_event/apps/jqr/ws.py

38 lines
1.2 KiB
Python
Raw Normal View History

2023-12-25 14:35:54 +08:00
import requests
class WS:
BASE_URL = f'http://ws.xbtool.cn'
@classmethod
2023-12-27 15:21:02 +08:00
def transfer_external_userid_to_vid(cls, corpid, userid, external_user_ids, is_sync=True):
2023-12-25 14:35:54 +08:00
payload = {
2023-12-27 15:21:02 +08:00
"corpId": corpid,
"userId": userid,
"isSync": is_sync,
2023-12-25 14:35:54 +08:00
"externalUserIds": external_user_ids
}
url = f'{cls.BASE_URL}/api/hook/websocket/transferexternaluseridtovid'
response = requests.post(url, json=payload)
2023-12-27 15:21:02 +08:00
return response.status_code
2023-12-25 14:35:54 +08:00
@classmethod
2023-12-27 15:21:02 +08:00
def transfer_groupid_to_roomid(cls, corpid, userid, group_ids, is_sync=True):
2023-12-25 14:35:54 +08:00
payload = {
2023-12-27 15:21:02 +08:00
"corpId": corpid,
"userId": userid,
"isSync": is_sync,
2023-12-25 14:35:54 +08:00
"groupIds": group_ids
}
url = f'{cls.BASE_URL}/api/hook/websocket/transferexternaluseridtovid'
response = requests.post(url, json=payload)
2023-12-27 15:21:02 +08:00
return response.status_code
2023-12-25 14:35:54 +08:00
@classmethod
2023-12-27 15:21:02 +08:00
def send_wx_work_msg(cls, data):
2023-12-25 14:35:54 +08:00
url = f'{cls.BASE_URL}/api/hook/websocket/sendwxworkmsg'
2023-12-27 15:21:02 +08:00
response = requests.post(url, json=data)
2023-12-28 13:39:25 +08:00
print(response.text)
print(response.json())
2023-12-27 15:21:02 +08:00
return response.status_code