/
sub_account.go
42 lines (37 loc) · 1.15 KB
/
sub_account.go
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
package sms
import (
"net/http"
"github.com/google/go-querystring/query"
)
func (p *SMS) GetSubAccountList(req *GetSubAccountListRequest) (*GetSubAccountListResponse, int, error) {
v, err := query.Values(req)
if err != nil {
return nil, http.StatusBadRequest, err
}
resp := new(GetSubAccountListResponse)
statusCode, err := p.smsHandlerWithQuery("GetSubAccountList", req, v, resp)
if err != nil {
return nil, statusCode, err
}
return resp, statusCode, nil
}
func (p *SMS) GetSubAccountDetail(req *GetSubAccountDetailRequest) (*GetSubAccountDetailResponse, int, error) {
v, err := query.Values(req)
if err != nil {
return nil, http.StatusBadRequest, err
}
resp := new(GetSubAccountDetailResponse)
statusCode, err := p.smsHandlerWithQuery("GetSubAccountDetail", req, v, resp)
if err != nil {
return nil, statusCode, err
}
return resp, statusCode, nil
}
func (p *SMS) InsertSmsSubAccount(req *InsertSmsSubAccountReq) (*InsertSmsSubAccountResponse, int, error) {
resp := new(InsertSmsSubAccountResponse)
statusCode, err := p.smsHandler("InsertSubAccount", req, resp)
if err != nil {
return nil, statusCode, err
}
return resp, statusCode, nil
}