Skip to content

Commit 957e139

Browse files
authored
sdk: rolling update for 0.11.148 (#381)
1 parent 56bebc0 commit 957e139

4 files changed

Lines changed: 175 additions & 27 deletions

File tree

‎ucloud/services/usms/client.py‎

Lines changed: 98 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ def add_usms_signature_qualification(
5555
5656
- **ProjectId** (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 `GetProjectList接口 <https://docs.ucloud.cn/api/summary/get_project_list>`_
5757
- **Attr** (int) - (Required) 资质属性,0-自用 1-他用
58+
- **HandlerPhone** (str) - (Required) 经办人手机号
5859
- **Name** (str) - (Required) 资质名称
5960
- **Status** (int) - (Required) 状态:0-草稿,1-提交审核
6061
- **CompanyCertificateFileId** (str) - 公司证件文件FileId
@@ -68,6 +69,7 @@ def add_usms_signature_qualification(
6869
- **HandlerName** (str) - 经办人姓名
6970
- **ManagerIDNumber** (str) - 法人身份证号码
7071
- **ManagerName** (str) - 法人姓名
72+
- **ManagerPhone** (str) - 法人手机号
7173
7274
**Response**
7375
@@ -259,11 +261,6 @@ def get_usms_send_receipt(
259261
260262
**Response Model**
261263
262-
**ReceiptPerSession**
263-
- **ReceiptSet** (list) - 见 **ReceiptPerPhone** 模型定义
264-
- **SessionNo** (str) - 发送短信时返回的SessionNo
265-
266-
267264
**ReceiptPerPhone**
268265
- **CostCount** (int) - 消耗短信条数
269266
- **Phone** (str) - 手机号码
@@ -274,6 +271,11 @@ def get_usms_send_receipt(
274271
- **UserId** (str) - 自定义的业务标识ID,字符串
275272
276273
274+
**ReceiptPerSession**
275+
- **ReceiptSet** (list) - 见 **ReceiptPerPhone** 模型定义
276+
- **SessionNo** (str) - 发送短信时返回的SessionNo
277+
278+
277279
"""
278280
# build request
279281
d = {
@@ -313,6 +315,19 @@ def get_usms_send_statistics(
313315
314316
**Response Model**
315317
318+
**StatisticsData**
319+
- **FailCostCount** (int) - 发送失败数(拆分条数)
320+
- **FailCount** (int) - 发送失败数(提交条数)
321+
- **SendCostCount** (int) - 发送总数(拆分条数)
322+
- **SendCount** (int) - 发送总数(提交条数)
323+
- **SubmitFailCostCount** (int) - 提交失败数(拆分条数)
324+
- **SubmitFailCount** (int) - 提交失败数(提交条数)
325+
- **SuccessCostCount** (int) - 发送成功数(拆分条数)
326+
- **SuccessCount** (int) - 发送成功数(提交条数)
327+
- **UnknownCostCount** (int) - 状态未知数(拆分条数)
328+
- **UnknownCount** (int) - 状态未知数(提交条数)
329+
330+
316331
**StatisticsDataInfo**
317332
- **BrevityCode** (str) - 国际/地区标识码
318333
- **CostCount** (int) - 发送总数(拆分条数)
@@ -330,19 +345,6 @@ def get_usms_send_statistics(
330345
- **UserId** (str) - UserId
331346
332347
333-
**StatisticsData**
334-
- **FailCostCount** (int) - 发送失败数(拆分条数)
335-
- **FailCount** (int) - 发送失败数(提交条数)
336-
- **SendCostCount** (int) - 发送总数(拆分条数)
337-
- **SendCount** (int) - 发送总数(提交条数)
338-
- **SubmitFailCostCount** (int) - 提交失败数(拆分条数)
339-
- **SubmitFailCount** (int) - 提交失败数(提交条数)
340-
- **SuccessCostCount** (int) - 发送成功数(拆分条数)
341-
- **SuccessCount** (int) - 发送成功数(提交条数)
342-
- **UnknownCostCount** (int) - 状态未知数(拆分条数)
343-
- **UnknownCount** (int) - 状态未知数(提交条数)
344-
345-
346348
"""
347349
# build request
348350
d = {
@@ -406,6 +408,73 @@ def get_usms_signature_qualification(
406408
resp = self.invoke("GetUSMSSignatureQualification", d, **kwargs)
407409
return apis.GetUSMSSignatureQualificationResponseSchema().loads(resp)
408410

411+
def get_usms_template_send_statistics(
412+
self, req: typing.Optional[dict] = None, **kwargs
413+
) -> dict:
414+
"""GetUSMSTemplateSendStatistics - 获取模板发送统计数据
415+
416+
**Request**
417+
418+
- **ProjectId** (str) - (Config) 项目ID。不填写为默认项目,子帐号必须填写。 请参考 `GetProjectList接口 <https://docs.ucloud.cn/api/summary/get_project_list>`_
419+
- **Domestic** (int) - (Required) 国内标记,0-国际短信 1-国内短信
420+
- **EndDate** (str) - (Required) 结束日期,格式为YYYY-MM-DD
421+
- **NumPerPage** (int) - (Required) 每页记录个数
422+
- **OrderBy** (str) - (Required) 排序字段,如BrevityCode表示按照BrevityCode排列,配合OrderType使用。目前支持SendDate、BrevityCode
423+
- **OrderType** (str) - (Required) 排序方式,asc-正序 desc-倒序
424+
- **Page** (int) - (Required) 页编号,从0开始
425+
- **StartDate** (str) - (Required) 开始日期,格式为YYYY-MM-DD
426+
- **BrevityCode** (str) - 国际简码,如CN表示中国,当需要查询多个国家时,使用-分割,如CN-ID。
427+
- **TemplateId** (str) - 短信模板ID
428+
429+
**Response**
430+
431+
- **Data** (list) - 见 **TemplateStatisticsDataInfo** 模型定义
432+
- **Message** (str) - 描述信息
433+
- **StatisticsData** (dict) - 见 **StatisticsData** 模型定义
434+
- **Total** (int) - 返回记录数
435+
436+
**Response Model**
437+
438+
**TemplateStatisticsDataInfo**
439+
- **BrevityCode** (str) - 国际/地区标识码
440+
- **CostCount** (int) - 发送总数(拆分条数)
441+
- **Count** (int) - 发送总数(提交条数)
442+
- **FailedCostCount** (int) - 发送失败数(拆分条数)
443+
- **FailedCount** (int) - 发送失败数(提交条数)
444+
- **SendDate** (str) - 发送时间
445+
- **SubmitFailedCostCount** (int) - 提交失败数(拆分条数)
446+
- **SubmitFailedCount** (int) - 提交失败数(提交条数)
447+
- **SuccessCostCount** (int) - 发送成功数(拆分条数)
448+
- **SuccessCount** (int) - 发送成功数(提交条数)
449+
- **TemplateId** (str) - 短信模板ID
450+
- **UnknownCostCount** (int) - 状态未知数(拆分条数)
451+
- **UnknownCount** (int) - 状态未知数(提交条数)
452+
453+
454+
**StatisticsData**
455+
- **FailCostCount** (int) - 发送失败数(拆分条数)
456+
- **FailCount** (int) - 发送失败数(提交条数)
457+
- **SendCostCount** (int) - 发送总数(拆分条数)
458+
- **SendCount** (int) - 发送总数(提交条数)
459+
- **SubmitFailCostCount** (int) - 提交失败数(拆分条数)
460+
- **SubmitFailCount** (int) - 提交失败数(提交条数)
461+
- **SuccessCostCount** (int) - 发送成功数(拆分条数)
462+
- **SuccessCount** (int) - 发送成功数(提交条数)
463+
- **UnknownCostCount** (int) - 状态未知数(拆分条数)
464+
- **UnknownCount** (int) - 状态未知数(提交条数)
465+
466+
467+
"""
468+
# build request
469+
d = {
470+
"ProjectId": self.config.project_id,
471+
}
472+
req and d.update(req)
473+
d = apis.GetUSMSTemplateSendStatisticsRequestSchema().dumps(d)
474+
475+
resp = self.invoke("GetUSMSTemplateSendStatistics", d, **kwargs)
476+
return apis.GetUSMSTemplateSendStatisticsResponseSchema().loads(resp)
477+
409478
def query_usms_signature(
410479
self, req: typing.Optional[dict] = None, **kwargs
411480
) -> dict:
@@ -473,8 +542,10 @@ def query_usms_signature_qualification(
473542
- **HandlerIDCardFrontImage** (str) - 经办人身份证人像面图片链接
474543
- **HandlerIDNumber** (str) - 经办人证件号码
475544
- **HandlerName** (str) - 经办人姓名
545+
- **HandlerPhone** (str) - 经办人手机号
476546
- **ManagerIDNumber** (str) - 负责人证件号码
477547
- **ManagerName** (str) - 负责人姓名
548+
- **ManagerPhone** (str) - 负责人手机号
478549
- **ModifyTime** (int) - 修改时间戳
479550
- **Name** (str) - 资质名称
480551
- **PowerOfAttorney** (str) - 授权委托书文件链接
@@ -557,13 +628,6 @@ def send_batch_usms_message(
557628
558629
**Response Model**
559630
560-
**BatchInfo**
561-
- **FailureDetails** (str) - 未能成功发送的详情。注:模板/签名检验失败时,该字段有效
562-
- **SigContent** (str) - 签名
563-
- **Target** (list) - 见 **FailPhoneDetail** 模型定义
564-
- **TemplateId** (str) - 模板ID
565-
566-
567631
**FailPhoneDetail**
568632
- **ExtendCode** (str) - 扩展号码
569633
- **FailureDetails** (str) - 发送失败原因。注:若模板/签名校验失败,该字段为空
@@ -572,6 +636,13 @@ def send_batch_usms_message(
572636
- **UserId** (str) - 用户自定义ID
573637
574638
639+
**BatchInfo**
640+
- **FailureDetails** (str) - 未能成功发送的详情。注:模板/签名检验失败时,该字段有效
641+
- **SigContent** (str) - 签名
642+
- **Target** (list) - 见 **FailPhoneDetail** 模型定义
643+
- **TemplateId** (str) - 模板ID
644+
645+
575646
"""
576647
# build request
577648
d = {
@@ -678,8 +749,10 @@ def update_usms_signature_qualification(
678749
- **HandlerIDCardFrontImageFileId** (str) - 经办人身份证人像面图片FileId
679750
- **HandlerIDNumber** (str) - 经办人身份证号码
680751
- **HandlerName** (str) - 经办人姓名
752+
- **HandlerPhone** (str) - 经办人手机号
681753
- **ManagerIDNumber** (str) - 法人身份证号码
682754
- **ManagerName** (str) - 法人姓名
755+
- **ManagerPhone** (str) - 法人手机号
683756
- **Name** (str) - 资质名称
684757
685758
**Response**

‎ucloud/services/usms/schemas/apis.py‎

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,10 +72,12 @@ class AddUSMSSignatureQualificationRequestSchema(schema.RequestSchema):
7272
required=False, dump_to="HandlerIDNumber"
7373
),
7474
"HandlerName": fields.Str(required=False, dump_to="HandlerName"),
75+
"HandlerPhone": fields.Str(required=True, dump_to="HandlerPhone"),
7576
"ManagerIDNumber": fields.Str(
7677
required=False, dump_to="ManagerIDNumber"
7778
),
7879
"ManagerName": fields.Str(required=False, dump_to="ManagerName"),
80+
"ManagerPhone": fields.Str(required=False, dump_to="ManagerPhone"),
7981
"Name": fields.Str(required=True, dump_to="Name"),
8082
"ProjectId": fields.Str(required=True, dump_to="ProjectId"),
8183
"Status": fields.Int(required=True, dump_to="Status"),
@@ -353,6 +355,45 @@ class GetUSMSSignatureQualificationResponseSchema(schema.ResponseSchema):
353355
}
354356

355357

358+
"""
359+
API: GetUSMSTemplateSendStatistics
360+
361+
获取模板发送统计数据
362+
"""
363+
364+
365+
class GetUSMSTemplateSendStatisticsRequestSchema(schema.RequestSchema):
366+
"""GetUSMSTemplateSendStatistics - 获取模板发送统计数据"""
367+
368+
fields = {
369+
"BrevityCode": fields.Str(required=False, dump_to="BrevityCode"),
370+
"Domestic": fields.Int(required=True, dump_to="Domestic"),
371+
"EndDate": fields.Str(required=True, dump_to="EndDate"),
372+
"NumPerPage": fields.Int(required=True, dump_to="NumPerPage"),
373+
"OrderBy": fields.Str(required=True, dump_to="OrderBy"),
374+
"OrderType": fields.Str(required=True, dump_to="OrderType"),
375+
"Page": fields.Int(required=True, dump_to="Page"),
376+
"ProjectId": fields.Str(required=True, dump_to="ProjectId"),
377+
"StartDate": fields.Str(required=True, dump_to="StartDate"),
378+
"TemplateId": fields.Str(required=False, dump_to="TemplateId"),
379+
}
380+
381+
382+
class GetUSMSTemplateSendStatisticsResponseSchema(schema.ResponseSchema):
383+
"""GetUSMSTemplateSendStatistics - 获取模板发送统计数据"""
384+
385+
fields = {
386+
"Data": fields.List(
387+
models.TemplateStatisticsDataInfoSchema(),
388+
required=False,
389+
load_from="Data",
390+
),
391+
"Message": fields.Str(required=True, load_from="Message"),
392+
"StatisticsData": models.StatisticsDataSchema(),
393+
"Total": fields.Int(required=True, load_from="Total"),
394+
}
395+
396+
356397
"""
357398
API: QueryUSMSSignature
358399
@@ -566,10 +607,12 @@ class UpdateUSMSSignatureQualificationRequestSchema(schema.RequestSchema):
566607
required=False, dump_to="HandlerIDNumber"
567608
),
568609
"HandlerName": fields.Str(required=False, dump_to="HandlerName"),
610+
"HandlerPhone": fields.Str(required=False, dump_to="HandlerPhone"),
569611
"ManagerIDNumber": fields.Str(
570612
required=False, dump_to="ManagerIDNumber"
571613
),
572614
"ManagerName": fields.Str(required=False, dump_to="ManagerName"),
615+
"ManagerPhone": fields.Str(required=False, dump_to="ManagerPhone"),
573616
"Name": fields.Str(required=False, dump_to="Name"),
574617
"ProjectId": fields.Str(required=True, dump_to="ProjectId"),
575618
"QualificationId": fields.Str(required=True, dump_to="QualificationId"),

‎ucloud/services/usms/schemas/models.py‎

Lines changed: 33 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,36 @@ class OutSignatureQualificationSchema(schema.ResponseSchema):
107107
}
108108

109109

110+
class TemplateStatisticsDataInfoSchema(schema.ResponseSchema):
111+
"""TemplateStatisticsDataInfo - 模版统计信息按天聚合"""
112+
113+
fields = {
114+
"BrevityCode": fields.Str(required=True, load_from="BrevityCode"),
115+
"CostCount": fields.Int(required=True, load_from="CostCount"),
116+
"Count": fields.Int(required=True, load_from="Count"),
117+
"FailedCostCount": fields.Int(
118+
required=True, load_from="FailedCostCount"
119+
),
120+
"FailedCount": fields.Int(required=True, load_from="FailedCount"),
121+
"SendDate": fields.Str(required=True, load_from="SendDate"),
122+
"SubmitFailedCostCount": fields.Int(
123+
required=True, load_from="SubmitFailedCostCount"
124+
),
125+
"SubmitFailedCount": fields.Int(
126+
required=True, load_from="SubmitFailedCount"
127+
),
128+
"SuccessCostCount": fields.Int(
129+
required=True, load_from="SuccessCostCount"
130+
),
131+
"SuccessCount": fields.Int(required=True, load_from="SuccessCount"),
132+
"TemplateId": fields.Str(required=True, load_from="TemplateId"),
133+
"UnknownCostCount": fields.Int(
134+
required=True, load_from="UnknownCostCount"
135+
),
136+
"UnknownCount": fields.Int(required=True, load_from="UnknownCount"),
137+
}
138+
139+
110140
class OutSignatureSchema(schema.ResponseSchema):
111141
"""OutSignature - 短信签名"""
112142

@@ -119,7 +149,7 @@ class OutSignatureSchema(schema.ResponseSchema):
119149

120150

121151
class OutSignatureQualificationDetailSchema(schema.ResponseSchema):
122-
"""OutSignatureQualificationDetail -"""
152+
"""OutSignatureQualificationDetail - 签名资质详情"""
123153

124154
fields = {
125155
"Attr": fields.Int(required=False, load_from="Attr"),
@@ -149,10 +179,12 @@ class OutSignatureQualificationDetailSchema(schema.ResponseSchema):
149179
required=False, load_from="HandlerIDNumber"
150180
),
151181
"HandlerName": fields.Str(required=False, load_from="HandlerName"),
182+
"HandlerPhone": fields.Str(required=False, load_from="HandlerPhone"),
152183
"ManagerIDNumber": fields.Str(
153184
required=False, load_from="ManagerIDNumber"
154185
),
155186
"ManagerName": fields.Str(required=False, load_from="ManagerName"),
187+
"ManagerPhone": fields.Str(required=False, load_from="ManagerPhone"),
156188
"ModifyTime": fields.Int(required=False, load_from="ModifyTime"),
157189
"Name": fields.Str(required=False, load_from="Name"),
158190
"PowerOfAttorney": fields.Str(

‎ucloud/version.py‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version = "0.11.147"
1+
version = "0.11.148"

0 commit comments

Comments
 (0)