#!/usr/bin/env python #coding=utf-8 import json from aliyunsdkcore.client import AcsClient from aliyunsdkcore.request import CommonRequest client = AcsClient('LTAIbY5V8m3zBjrT', 'H0UrXv6cVYoQLRUdD9ZR7DvF2Sr0FX', 'cn-hangzhou') def send_audit_notice(phone,subject_item): """发送审核通知 """ request = CommonRequest() request.set_accept_format('json') request.set_domain('dysmsapi.aliyuncs.com') request.set_method('POST') request.set_protocol_type('https') # https | http request.set_version('2017-05-25') request.set_action_name('SendSms') request.add_query_param('RegionId', "cn-hangzhou") request.add_query_param('PhoneNumbers', phone) request.add_query_param('SignName', "逸沣安全培训") request.add_query_param('TemplateCode', "SMS_192150140") request.add_query_param('TemplateParam', json.dumps({"subject_item":subject_item})) response = client.do_action(request) return True,u"success" def send_unauthed_notice(phone): """审核不通过短信通知 """ request = CommonRequest() request.set_accept_format('json') request.set_domain('dysmsapi.aliyuncs.com') request.set_method('POST') request.set_protocol_type('https') # https | http request.set_version('2017-05-25') request.set_action_name('SendSms') request.add_query_param('RegionId', "cn-hangzhou") request.add_query_param('PhoneNumbers', phone) request.add_query_param('SignName', "逸沣安全培训") request.add_query_param('TemplateCode', "SMS_192770033") response = client.do_action(request) return True,u"success" def send_update_notice(phone,name,subject_item): """证件复审通知 """ request = CommonRequest() request.set_accept_format('json') request.set_domain('dysmsapi.aliyuncs.com') request.set_method('POST') request.set_protocol_type('https') # https | http request.set_version('2017-05-25') request.set_action_name('SendSms') request.add_query_param('RegionId', "cn-hangzhou") request.add_query_param('PhoneNumbers', phone) request.add_query_param('SignName', "逸沣安全培训") request.add_query_param('TemplateCode', "SMS_192820850") request.add_query_param('TemplateParam', json.dumps({"subject_item":subject_item,"name":name})) response = client.do_action(request) return True,u"success" def send_expired_notice(phone,name,subject_item): """证件到期通知 """ request = CommonRequest() request.set_accept_format('json') request.set_domain('dysmsapi.aliyuncs.com') request.set_method('POST') request.set_protocol_type('https') # https | http request.set_version('2017-05-25') request.set_action_name('SendSms') request.add_query_param('RegionId', "cn-hangzhou") request.add_query_param('PhoneNumbers', phone) request.add_query_param('SignName', "逸沣安全培训") request.add_query_param('TemplateCode', "SMS_192820847") request.add_query_param('TemplateParam', json.dumps({"subject_item":subject_item,"name":name})) response = client.do_action(request) return True,u"success" def send_pay_notice(phone): """支付成功通知 """ request = CommonRequest() request.set_accept_format('json') request.set_domain('dysmsapi.aliyuncs.com') request.set_method('POST') request.set_protocol_type('https') # https | http request.set_version('2017-05-25') request.set_action_name('SendSms') request.add_query_param('RegionId', "cn-hangzhou") request.add_query_param('PhoneNumbers', phone) request.add_query_param('SignName', "逸沣安全培训") request.add_query_param('TemplateCode', "SMS_193240726") response = client.do_action(request) return True,u"success" def send_training_notice(phone,subject_item,begin_time,end_time): """培训通知 """ request = CommonRequest() request.set_accept_format('json') request.set_domain('dysmsapi.aliyuncs.com') request.set_method('POST') request.set_protocol_type('https') # https | http request.set_version('2017-05-25') request.set_action_name('SendSms') request.add_query_param('RegionId', "cn-hangzhou") request.add_query_param('PhoneNumbers', phone) request.add_query_param('SignName', "逸沣安全培训") request.add_query_param('TemplateCode', "SMS_193240727") request.add_query_param('TemplateParam', json.dumps({"subject_item":subject_item,"begin_time":begin_time,"end_time":end_time})) response = client.do_action(request) return True,u"success" def send_training_notice_special(phone,subject_item,begin_time): """特种作业培训通知 """ request = CommonRequest() request.set_accept_format('json') request.set_domain('dysmsapi.aliyuncs.com') request.set_method('POST') request.set_protocol_type('https') # https | http request.set_version('2017-05-25') request.set_action_name('SendSms') request.add_query_param('RegionId', "cn-hangzhou") request.add_query_param('PhoneNumbers', phone) request.add_query_param('SignName', "逸沣安全培训") request.add_query_param('TemplateCode', "SMS_193230747") request.add_query_param('TemplateParam', json.dumps({"subject_item":subject_item,"begin_time":begin_time})) response = client.do_action(request) return True,u"success" def send_exam_notice(phone,name,subject_item,exam_time): """考试通知 """ request = CommonRequest() request.set_accept_format('json') request.set_domain('dysmsapi.aliyuncs.com') request.set_method('POST') request.set_protocol_type('https') # https | http request.set_version('2017-05-25') request.set_action_name('SendSms') request.add_query_param('RegionId', "cn-hangzhou") request.add_query_param('PhoneNumbers', phone) request.add_query_param('SignName', "逸沣安全培训") request.add_query_param('TemplateCode', "SMS_193235744") request.add_query_param('TemplateParam', json.dumps({"name":name,"subject_item":subject_item, "exam_time":exam_time,"phone":"15884997924"})) response = client.do_action(request) return True,u"success"