33 lines
1.3 KiB
Python
33 lines
1.3 KiB
Python
import requests
|
|
from mako.template import Template
|
|
|
|
from src import config
|
|
from src.notification.AcceptedResultPojo import AcceptedResultPojo
|
|
|
|
|
|
class SignalSender:
|
|
|
|
def __init__(self):
|
|
self.group = "group.NjVhb1NrZU43TytWcTV6YUZkQVZjMmhGYUorK0pWUWJOaGhvS1JUMVYwbz0="
|
|
|
|
def send_message(self, msg):
|
|
x = requests.post("http://appointment.lpaconsulting.fr:10086/v2/send", json=
|
|
{"message": msg, "number": "+33768562195",
|
|
"recipients": ["group.NjVhb1NrZU43TytWcTV6YUZkQVZjMmhGYUorK0pWUWJOaGhvS1JUMVYwbz0="]}
|
|
)
|
|
print(x.text)
|
|
|
|
def send_result(self, result: AcceptedResultPojo):
|
|
mytemplate = Template(filename=config.ROOT_DIR + "/templates/signal_results.html")
|
|
msg = mytemplate.render(result=result)
|
|
self.send_message(msg=msg)
|
|
|
|
|
|
if __name__ == '__main__':
|
|
acceptedResultPojo = AcceptedResultPojo(msg="测序<br>测试",
|
|
url="https://rendezvousparis.hermes.com/client/register/AQ57C9",
|
|
slot_position="", sim_position="", passport="test", email="test@test.com",
|
|
name="test test", phone="0649614591", ccid="", created_at="",
|
|
validated_at="")
|
|
SignalSender().send_result(acceptedResultPojo)
|