deliveryman-api/app/core/mpmessage.py
2025-02-25 13:38:09 +08:00

21 lines
664 B
Python

from app.core.config import settings
from app.core.mpclient import mp_client
from app.core.config import settings
import logging
# 发送订单状态改变消息
async def sent_order_status_change_message(openid: str, orderid: str, template_id: str, data: dict):
try:
await mp_client.send_template_message(
openid=openid,
template_id=template_id,
data=data,
miniprogram={
"appid": settings.WECHAT_APPID,
"path": f"/pages/order/detail/index?id={orderid}"
}
)
except Exception as e:
logging.exception(f"发送模板消息失败: {str(e)}")