You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 line
806 B

  1. package jedi
  2. import (
  3. "golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk"
  4. "strings"
  5. )
  6. const (
  7. HOST = "jedi"
  8. VERSION = "2020-08-04"
  9. )
  10. type Client struct {
  11. sdk.Client
  12. }
  13. func (c *Client) SendSms(req *SendSmsRequest) (response *SendSmsResponse, err error) {
  14. if req.ParamsArray != nil && len(req.ParamsArray) > 0 {
  15. req.Params = strings.Join(req.ParamsArray, ",,,")
  16. }
  17. response = CreateSendSmsResponse()
  18. err = c.DoAction(req, response)
  19. return
  20. }
  21. func (c *Client) Test(req *DemoTestRequest) (response *DemoTestResponse, err error) {
  22. response = CreateDemoTestResponse()
  23. err = c.DoAction(req, response)
  24. return
  25. }
  26. func NewClientWithAccessKey(accesskey, secrect, source string) (client *Client, err error) {
  27. client = &Client{}
  28. err = client.InitWithAccessKey(accesskey, secrect, source)
  29. return
  30. }