# 企业微信群消息发送配置（与 rpa_leko_step3_save_sucess_sendmsg.py 为同一 webhook）。
# ⚠️ 该 key 已进入 git 历史：建议在企业微信侧轮换后，改为从环境变量/配置注入，避免继续硬编码。
WECHAT_WEBHOOK_URL = "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=6b1d20eb-28ec-40b6-8ce5-ae91a11af1f4"

import requests
import json

def send_wechat_group_message(serial_no: str, company_name: str, mentioned_mobile: str = None) -> bool:
    """
    发送企业微信群消息

    :param serial_no: 流水号
    :param company_name: 公司名
    :param mentioned_mobile: 需要@的成员手机号，如 "138xxxx1234"
    :return: 是否发送成功
    """
    message = f"{serial_no} {company_name} 自动查询注册码时检测到多家公司"

    payload = {
        "msgtype": "text",
        "text": {
            "content": message,
            "mentioned_mobile_list": [mentioned_mobile] if mentioned_mobile else []
        }
    }

    try:
        response = requests.post(
            WECHAT_WEBHOOK_URL,
            data=json.dumps(payload),
            headers={"Content-Type": "application/json"}
        )
        result = response.json()

        if result.get("errcode") == 0:
            print(f"消息发送成功: {message}")
            return True
        else:
            print(f"消息发送失败: {result}")
            return False

    except Exception as e:
        print(f"发送异常: {e}")
        return False



