|
@@ -250,7 +250,7 @@ def dialogue_message(wxid_from:str,wxid_to:str,wx_content:list,is_ai:bool=False) |
|
|
|
|
|
|
|
|
return json.dumps(data, separators=(',', ':'), ensure_ascii=False) |
|
|
return json.dumps(data, separators=(',', ':'), ensure_ascii=False) |
|
|
|
|
|
|
|
|
def kafka_base_message(content: dict)->dict: |
|
|
|
|
|
|
|
|
def kafka_base_message(msg_type,content: dict)->dict: |
|
|
# 获取当前时间戳,精确到毫秒 |
|
|
# 获取当前时间戳,精确到毫秒 |
|
|
current_timestamp = int(time.time() * 1000) |
|
|
current_timestamp = int(time.time() * 1000) |
|
|
|
|
|
|
|
@@ -263,7 +263,8 @@ def kafka_base_message(content: dict)->dict: |
|
|
"topic": "topic.ai.ops.wx", |
|
|
"topic": "topic.ai.ops.wx", |
|
|
"time": current_time, |
|
|
"time": current_time, |
|
|
"data": { |
|
|
"data": { |
|
|
"msg_type": "login-qrcode", |
|
|
|
|
|
|
|
|
#"msg_type": "login-qrcode", |
|
|
|
|
|
"msg_type": msg_type, |
|
|
"content": content |
|
|
"content": content |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
@@ -288,7 +289,19 @@ def login_qrcode_message(token_id: str,agent_tel:str,qr_code_img_base64:str,qr_c |
|
|
"qr_code_urls":qr_code_url, |
|
|
"qr_code_urls":qr_code_url, |
|
|
"qr_code_img_base64":qr_code_img_base64 |
|
|
"qr_code_img_base64":qr_code_img_base64 |
|
|
} |
|
|
} |
|
|
data=kafka_base_message(content) |
|
|
|
|
|
|
|
|
data=kafka_base_message("login-qrcode",content) |
|
|
|
|
|
return json.dumps(data, separators=(',', ':'), ensure_ascii=False) |
|
|
|
|
|
|
|
|
|
|
|
def login_result_message(token_id: str,agent_tel:str,region_id:str,agent_token_id:str,wxid:str)->str: |
|
|
|
|
|
|
|
|
|
|
|
content = { |
|
|
|
|
|
"tel":agent_tel, |
|
|
|
|
|
"token_id":token_id, |
|
|
|
|
|
"region_id":region_id, |
|
|
|
|
|
"agent_token_id":agent_token_id, |
|
|
|
|
|
"wxid":wxid |
|
|
|
|
|
} |
|
|
|
|
|
data=kafka_base_message("login-result",content) |
|
|
return json.dumps(data, separators=(',', ':'), ensure_ascii=False) |
|
|
return json.dumps(data, separators=(',', ':'), ensure_ascii=False) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|