From 9c2898517e663c9aec63e68ee65d989d770f0aef Mon Sep 17 00:00:00 2001 From: liangzy Date: Thu, 6 Aug 2020 16:04:44 +0800 Subject: [PATCH] init project --- sdk/requests/request.go | 4 ++++ services/jedi/client.go | 6 ++++++ services/jedi/demo_test.go | 15 --------------- services/jedi/send_sms.go | 4 ++-- services/jedi/test_demo.go | 36 ++++++++++++++++++++++++++++++++++++ 5 files changed, 48 insertions(+), 17 deletions(-) delete mode 100644 services/jedi/demo_test.go create mode 100644 services/jedi/test_demo.go diff --git a/sdk/requests/request.go b/sdk/requests/request.go index f3659e5..437fb73 100644 --- a/sdk/requests/request.go +++ b/sdk/requests/request.go @@ -251,6 +251,10 @@ func flatRepeatedList(reflectValue reflect.Value, request AcsRequest, position s value = fieldDefault } + if value == "0" && fieldDefault != "" && fieldDefault != "0" { + value = fieldDefault + } + err = addParam(request, fieldPosition, name, value) } } diff --git a/services/jedi/client.go b/services/jedi/client.go index 1410b7b..9c35a99 100644 --- a/services/jedi/client.go +++ b/services/jedi/client.go @@ -17,6 +17,12 @@ func (c *Client) SendSms(req *SendSmsRequest) (response *SendSmsResponse, err er return } +func (c *Client) Test(req *DemoTestRequest) (response *DemoTestResponse, err error) { + response = CreateDemoTestResponse() + err = c.DoAction(req, response) + return +} + func NewClientWithAccessKey(accesskey, secrect, source string) (client *Client, err error) { client = &Client{} err = client.InitWithAccessKey(accesskey, secrect, source) diff --git a/services/jedi/demo_test.go b/services/jedi/demo_test.go deleted file mode 100644 index 64f19c8..0000000 --- a/services/jedi/demo_test.go +++ /dev/null @@ -1,15 +0,0 @@ -package jedi - -import ( - "golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/requests" - "golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/responses" -) - -type DemoTestRequest struct { - *requests.RpcRequest -} - -type DemoTestResponse struct { - *responses.BaseResponse - Data interface{} `json:"data"` -} diff --git a/services/jedi/send_sms.go b/services/jedi/send_sms.go index 027067b..d4ee5da 100644 --- a/services/jedi/send_sms.go +++ b/services/jedi/send_sms.go @@ -14,8 +14,8 @@ type SendSmsRequest struct { } type SendSmsResponseData struct { - Account string `json:"account"` - Createtime int64 `json:"createtime"` + Account string `json:"account"` + Total int `json:"total"` } type SendSmsResponse struct { diff --git a/services/jedi/test_demo.go b/services/jedi/test_demo.go new file mode 100644 index 0000000..8fa4cfa --- /dev/null +++ b/services/jedi/test_demo.go @@ -0,0 +1,36 @@ +package jedi + +import ( + "golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/requests" + "golib.gaore.com/GaoreGo/gaore-common-sdk-go/sdk/responses" +) + +type DemoTestRequest struct { + *requests.RpcRequest + Param1 string `position:"Query" field:"param_1" default:"" ` + Param2 int `position:"Query" field:"param_2" default:"10086" ` + Param3 bool `position:"Query" field:"param_3" default:"false" ` +} + +func CreateDemoTestRequest() (req *DemoTestRequest) { + req = &DemoTestRequest{RpcRequest: &requests.RpcRequest{}} + req.InitWithApiInfo(HOST, VERSION, "/api/sms/Index") + req.Method = requests.GET + return +} + +type DemoTestResponse struct { + *responses.BaseResponse + Data DemoTestResponseData `json:"data"` +} + +type DemoTestResponseData struct { + Account string `json:"account"` + Total int `json:"total"` +} + +func CreateDemoTestResponse() *DemoTestResponse { + return &DemoTestResponse{ + BaseResponse: &responses.BaseResponse{}, + } +}