client.js
2.0 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
'use strict';
const { RPCClient } = require('@alicloud/pop-core');
function hasOwnProperty(obj, key) {
return Object.prototype.hasOwnProperty.call(obj, key);
}
class Client extends RPCClient {
constructor(config) {
config.apiVersion = '2017-05-25';
super(config);
}
queryInterSmsIsoInfo(params = {}, options) {
return this.request('QueryInterSmsIsoInfo', params, options);
}
querySendDetails(params = {}, options) {
if (!hasOwnProperty(params, 'PhoneNumber')) {
throw new TypeError('parameter "PhoneNumber" is required');
}
if (!hasOwnProperty(params, 'SendDate')) {
throw new TypeError('parameter "SendDate" is required');
}
if (!hasOwnProperty(params, 'PageSize')) {
throw new TypeError('parameter "PageSize" is required');
}
if (!hasOwnProperty(params, 'CurrentPage')) {
throw new TypeError('parameter "CurrentPage" is required');
}
return this.request('QuerySendDetails', params, options);
}
sendInterSms(params = {}, options) {
if (!hasOwnProperty(params, 'CountryCode')) {
throw new TypeError('parameter "CountryCode" is required');
}
if (!hasOwnProperty(params, 'PhoneNumbers')) {
throw new TypeError('parameter "PhoneNumbers" is required');
}
if (!hasOwnProperty(params, 'SignName')) {
throw new TypeError('parameter "SignName" is required');
}
if (!hasOwnProperty(params, 'TemplateCode')) {
throw new TypeError('parameter "TemplateCode" is required');
}
return this.request('SendInterSms', params, options);
}
sendSms(params = {}, options) {
if (!hasOwnProperty(params, 'PhoneNumbers')) {
throw new TypeError('parameter "PhoneNumbers" is required');
}
if (!hasOwnProperty(params, 'SignName')) {
throw new TypeError('parameter "SignName" is required');
}
if (!hasOwnProperty(params, 'TemplateCode')) {
throw new TypeError('parameter "TemplateCode" is required');
}
return this.request('SendSms', params, options);
}
}
module.exports = Client;