Skip to content

Commit 83c6823

Browse files
committed
feat(sms): 新增发送短信接口
1 parent 3cd94ac commit 83c6823

1 file changed

Lines changed: 36 additions & 0 deletions

File tree

bgesdk/client.py

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1327,3 +1327,39 @@ def upload_model_doc(self, doc_tab, model_id, doc_content):
13271327
result = request.post(
13281328
'/model/doc_upload', data=doc, timeout=timeout)
13291329
return models.Model(result)
1330+
1331+
def send_sms(self, template, mobiles, **kwargs):
1332+
"""发送短信
1333+
1334+
Args:
1335+
template (str): 短信模板;
1336+
mobiles (str): 手机号,多个手机号用逗号分割;
1337+
1338+
template:pay_code(积分消费通知短信)
1339+
pay_code(str): 消费验证码;
1340+
1341+
template: research_download_notice(科研数据下载提示短信)
1342+
org_name(str): 机构名称;
1343+
project_name(str): 科研调查标题名称;
1344+
applied_date(str): 申请数据日期;
1345+
expiry_date(str): 数据有效期日期;
1346+
1347+
template: microarray_delivery(芯片版发报告提示短信)
1348+
user_nick_name(str): 用户昵称;
1349+
1350+
Returns:
1351+
Model: 返回的表型数据流编号数据;
1352+
"""
1353+
data = dict()
1354+
data.update(kwargs)
1355+
data.update({
1356+
'template': template,
1357+
'mobiles': mobiles,
1358+
})
1359+
timeout = self.timeout
1360+
verbose = self.verbose
1361+
max_retries = self.max_retries
1362+
request = HTTPRequest(
1363+
self.endpoint, max_retries=max_retries, verbose=verbose)
1364+
request.set_authorization(self.token_type, self.access_token)
1365+
request.post('/sms/send', data=data, timeout=timeout)

0 commit comments

Comments
 (0)