yzk_wechat_event/apps/jqr/ws.py

36 lines
1.1 KiB
Python

import requests
class WS:
BASE_URL = f'http://ws.xbtool.cn'
@classmethod
def transfer_external_userid_to_vid(cls, corpid, userid, external_user_ids, is_sync=True):
payload = {
"corpId": corpid,
"userId": userid,
"isSync": is_sync,
"externalUserIds": external_user_ids
}
url = f'{cls.BASE_URL}/api/hook/websocket/transferexternaluseridtovid'
response = requests.post(url, json=payload)
return response.status_code
@classmethod
def transfer_groupid_to_roomid(cls, corpid, userid, group_ids, is_sync=True):
payload = {
"corpId": corpid,
"userId": userid,
"isSync": is_sync,
"groupIds": group_ids
}
url = f'{cls.BASE_URL}/api/hook/websocket/transferexternaluseridtovid'
response = requests.post(url, json=payload)
return response.status_code
@classmethod
def send_wx_work_msg(cls, data):
url = f'{cls.BASE_URL}/api/elm/third/websocket/sendwxworkmsg'
response = requests.post(url, json=data)
return response.status_code