瀏覽代碼

Generated 2019-05-24 for cusanalytic_sc_online.

sdk-team 6 年之前
父節點
當前提交
809f57e1e7

+ 3 - 0
ChangeLog.txt

@@ -1,3 +1,6 @@
+2019-09-05 Version: 1.60.141
+- Generated 2019-05-24 for `cusanalytic_sc_online`.
+
 2019-09-05 Version: 1.60.140
 - Generated 2015-11-01 for `Market`.
 

+ 11 - 9
services/cusanalytic_sc_online/describe_action_data.go

@@ -77,22 +77,24 @@ func (client *Client) DescribeActionDataWithCallback(request *DescribeActionData
 type DescribeActionDataRequest struct {
 	*requests.RpcRequest
 	TsEnd     requests.Integer `position:"Body" name:"TsEnd"`
-	PageNo    requests.Integer `position:"Body" name:"PageNo"`
-	TsStart   requests.Integer `position:"Body" name:"TsStart"`
 	StoreId   string           `position:"Body" name:"StoreId"`
 	PageLimit requests.Integer `position:"Body" name:"PageLimit"`
+	PageNo    requests.Integer `position:"Body" name:"PageNo"`
+	TsStart   requests.Integer `position:"Body" name:"TsStart"`
 }
 
 // DescribeActionDataResponse is the response struct for api DescribeActionData
 type DescribeActionDataResponse struct {
 	*responses.BaseResponse
-	PageNo          int             `json:"PageNo" xml:"PageNo"`
-	TsStart         int64           `json:"TsStart" xml:"TsStart"`
-	PageLimit       int             `json:"PageLimit" xml:"PageLimit"`
-	PageCount       int             `json:"PageCount" xml:"PageCount"`
-	StoreId         string          `json:"StoreId" xml:"StoreId"`
-	TsEnd           int64           `json:"TsEnd" xml:"TsEnd"`
-	ActionsMsgItems ActionsMsgItems `json:"ActionsMsgItems" xml:"ActionsMsgItems"`
+	PageNo                      int             `json:"PageNo" xml:"PageNo"`
+	TsStart                     int64           `json:"TsStart" xml:"TsStart"`
+	PageLimit                   int             `json:"PageLimit" xml:"PageLimit"`
+	PageCount                   int             `json:"PageCount" xml:"PageCount"`
+	DescribeActionDataIsSuccess bool            `json:"IsSuccess" xml:"IsSuccess"`
+	ErrorMsg                    string          `json:"ErrorMsg" xml:"ErrorMsg"`
+	StoreId                     string          `json:"StoreId" xml:"StoreId"`
+	TsEnd                       int64           `json:"TsEnd" xml:"TsEnd"`
+	ActionsMsgItems             ActionsMsgItems `json:"ActionsMsgItems" xml:"ActionsMsgItems"`
 }
 
 // CreateDescribeActionDataRequest creates a request to invoke DescribeActionData API

+ 24 - 20
services/cusanalytic_sc_online/endpoint.go

@@ -10,26 +10,30 @@ var EndpointType = "central"
 func GetEndpointMap() map[string]string {
 	if EndpointMap == nil {
 		EndpointMap = map[string]string{
-			"cn-shenzhen":    "cusanalytic.aliyuncs.com",
-			"cn-beijing":     "cusanalytic.aliyuncs.com",
-			"ap-south-1":     "cusanalytic.aliyuncs.com",
-			"eu-west-1":      "cusanalytic.aliyuncs.com",
-			"ap-northeast-1": "cusanalytic.aliyuncs.com",
-			"me-east-1":      "cusanalytic.aliyuncs.com",
-			"cn-chengdu":     "cusanalytic.aliyuncs.com",
-			"cn-qingdao":     "cusanalytic.aliyuncs.com",
-			"cn-shanghai":    "cusanalytic.aliyuncs.com",
-			"cn-hongkong":    "cusanalytic.aliyuncs.com",
-			"ap-southeast-1": "cusanalytic.aliyuncs.com",
-			"ap-southeast-2": "cusanalytic.aliyuncs.com",
-			"ap-southeast-3": "cusanalytic.aliyuncs.com",
-			"eu-central-1":   "cusanalytic.aliyuncs.com",
-			"cn-huhehaote":   "cusanalytic.aliyuncs.com",
-			"ap-southeast-5": "cusanalytic.aliyuncs.com",
-			"us-east-1":      "cusanalytic.aliyuncs.com",
-			"cn-zhangjiakou": "cusanalytic.aliyuncs.com",
-			"us-west-1":      "cusanalytic.aliyuncs.com",
-			"cn-hangzhou":    "cusanalytic.aliyuncs.com",
+			"cn-shenzhen":           "cusanalytic.aliyuncs.com",
+			"cn-beijing":            "cusanalytic.aliyuncs.com",
+			"ap-south-1":            "cusanalytic.aliyuncs.com",
+			"eu-west-1":             "cusanalytic.aliyuncs.com",
+			"ap-northeast-1":        "cusanalytic.aliyuncs.com",
+			"cn-shenzhen-finance-1": "cusanalytic.aliyuncs.com",
+			"me-east-1":             "cusanalytic.aliyuncs.com",
+			"cn-chengdu":            "cusanalytic.aliyuncs.com",
+			"cn-north-2-gov-1":      "cusanalytic.aliyuncs.com",
+			"cn-qingdao":            "cusanalytic.aliyuncs.com",
+			"cn-shanghai":           "cusanalytic.aliyuncs.com",
+			"cn-shanghai-finance-1": "cusanalytic.aliyuncs.com",
+			"cn-hongkong":           "cusanalytic.aliyuncs.com",
+			"cn-hangzhou-finance":   "cusanalytic.aliyuncs.com",
+			"ap-southeast-1":        "cusanalytic.aliyuncs.com",
+			"ap-southeast-2":        "cusanalytic.aliyuncs.com",
+			"ap-southeast-3":        "cusanalytic.aliyuncs.com",
+			"eu-central-1":          "cusanalytic.aliyuncs.com",
+			"cn-huhehaote":          "cusanalytic.aliyuncs.com",
+			"ap-southeast-5":        "cusanalytic.aliyuncs.com",
+			"us-east-1":             "cusanalytic.aliyuncs.com",
+			"cn-zhangjiakou":        "cusanalytic.aliyuncs.com",
+			"us-west-1":             "cusanalytic.aliyuncs.com",
+			"cn-hangzhou":           "cusanalytic.aliyuncs.com",
 		}
 	}
 	return EndpointMap

+ 105 - 0
services/cusanalytic_sc_online/get_action_cursor.go

@@ -0,0 +1,105 @@
+package cusanalytic_sc_online
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+// GetActionCursor invokes the cusanalytic_sc_online.GetActionCursor API synchronously
+// api document: https://help.aliyun.com/api/cusanalytic_sc_online/getactioncursor.html
+func (client *Client) GetActionCursor(request *GetActionCursorRequest) (response *GetActionCursorResponse, err error) {
+	response = CreateGetActionCursorResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// GetActionCursorWithChan invokes the cusanalytic_sc_online.GetActionCursor API asynchronously
+// api document: https://help.aliyun.com/api/cusanalytic_sc_online/getactioncursor.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetActionCursorWithChan(request *GetActionCursorRequest) (<-chan *GetActionCursorResponse, <-chan error) {
+	responseChan := make(chan *GetActionCursorResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.GetActionCursor(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// GetActionCursorWithCallback invokes the cusanalytic_sc_online.GetActionCursor API asynchronously
+// api document: https://help.aliyun.com/api/cusanalytic_sc_online/getactioncursor.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetActionCursorWithCallback(request *GetActionCursorRequest, callback func(response *GetActionCursorResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *GetActionCursorResponse
+		var err error
+		defer close(result)
+		response, err = client.GetActionCursor(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// GetActionCursorRequest is the request struct for api GetActionCursor
+type GetActionCursorRequest struct {
+	*requests.RpcRequest
+	StoreId string `position:"Body" name:"StoreId"`
+}
+
+// GetActionCursorResponse is the response struct for api GetActionCursor
+type GetActionCursorResponse struct {
+	*responses.BaseResponse
+	ErrorMsg  string `json:"ErrorMsg" xml:"ErrorMsg"`
+	Timestamp int64  `json:"Timestamp" xml:"Timestamp"`
+	Success   bool   `json:"Success" xml:"Success"`
+}
+
+// CreateGetActionCursorRequest creates a request to invoke GetActionCursor API
+func CreateGetActionCursorRequest() (request *GetActionCursorRequest) {
+	request = &GetActionCursorRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("cusanalytic_sc_online", "2019-05-24", "GetActionCursor", "", "")
+	return
+}
+
+// CreateGetActionCursorResponse creates a response to parse from GetActionCursor response
+func CreateGetActionCursorResponse() (response *GetActionCursorResponse) {
+	response = &GetActionCursorResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 5 - 5
services/cusanalytic_sc_online/get_analyze_commodity_data.go

@@ -76,15 +76,15 @@ func (client *Client) GetAnalyzeCommodityDataWithCallback(request *GetAnalyzeCom
 // GetAnalyzeCommodityDataRequest is the request struct for api GetAnalyzeCommodityData
 type GetAnalyzeCommodityDataRequest struct {
 	*requests.RpcRequest
-	StartUserCount  requests.Integer `position:"Body" name:"StartUserCount"`
-	EndDate         string           `position:"Body" name:"EndDate"`
+	StoreId         requests.Integer `position:"Body" name:"StoreId"`
+	StartDate       string           `position:"Body" name:"StartDate"`
 	EndUserCount    requests.Integer `position:"Body" name:"EndUserCount"`
 	PageSize        requests.Integer `position:"Body" name:"PageSize"`
-	MinSupportCount requests.Integer `position:"Body" name:"MinSupportCount"`
 	PageIndex       requests.Integer `position:"Body" name:"PageIndex"`
-	StoreId         requests.Integer `position:"Body" name:"StoreId"`
-	StartDate       string           `position:"Body" name:"StartDate"`
 	StayPeriod      requests.Integer `position:"Body" name:"StayPeriod"`
+	StartUserCount  requests.Integer `position:"Body" name:"StartUserCount"`
+	MinSupportCount requests.Integer `position:"Body" name:"MinSupportCount"`
+	EndDate         string           `position:"Body" name:"EndDate"`
 }
 
 // GetAnalyzeCommodityDataResponse is the response struct for api GetAnalyzeCommodityData

+ 3 - 3
services/cusanalytic_sc_online/get_analyze_place_data.go

@@ -78,12 +78,12 @@ type GetAnalyzePlaceDataRequest struct {
 	*requests.RpcRequest
 	EndUVCount        requests.Integer `position:"Body" name:"EndUVCount"`
 	ParentAmount      requests.Integer `position:"Body" name:"ParentAmount"`
-	EndDate           string           `position:"Body" name:"EndDate"`
-	LocationId        requests.Integer `position:"Body" name:"LocationId"`
-	ParentLocationIds string           `position:"Body" name:"ParentLocationIds"`
 	StartDate         string           `position:"Body" name:"StartDate"`
 	StartUVCount      requests.Integer `position:"Body" name:"StartUVCount"`
 	StoreId           requests.Integer `position:"Body" name:"StoreId"`
+	EndDate           string           `position:"Body" name:"EndDate"`
+	LocationId        requests.Integer `position:"Body" name:"LocationId"`
+	ParentLocationIds string           `position:"Body" name:"ParentLocationIds"`
 }
 
 // GetAnalyzePlaceDataResponse is the response struct for api GetAnalyzePlaceData

+ 1 - 1
services/cusanalytic_sc_online/get_e_map.go

@@ -76,8 +76,8 @@ func (client *Client) GetEMapWithCallback(request *GetEMapRequest, callback func
 // GetEMapRequest is the request struct for api GetEMap
 type GetEMapRequest struct {
 	*requests.RpcRequest
-	LocationId requests.Integer `position:"Body" name:"LocationId"`
 	StoreId    requests.Integer `position:"Body" name:"StoreId"`
+	LocationId requests.Integer `position:"Body" name:"LocationId"`
 }
 
 // GetEMapResponse is the response struct for api GetEMap

+ 107 - 0
services/cusanalytic_sc_online/get_image_url.go

@@ -0,0 +1,107 @@
+package cusanalytic_sc_online
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+import (
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
+)
+
+// GetImageUrl invokes the cusanalytic_sc_online.GetImageUrl API synchronously
+// api document: https://help.aliyun.com/api/cusanalytic_sc_online/getimageurl.html
+func (client *Client) GetImageUrl(request *GetImageUrlRequest) (response *GetImageUrlResponse, err error) {
+	response = CreateGetImageUrlResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// GetImageUrlWithChan invokes the cusanalytic_sc_online.GetImageUrl API asynchronously
+// api document: https://help.aliyun.com/api/cusanalytic_sc_online/getimageurl.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetImageUrlWithChan(request *GetImageUrlRequest) (<-chan *GetImageUrlResponse, <-chan error) {
+	responseChan := make(chan *GetImageUrlResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.GetImageUrl(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// GetImageUrlWithCallback invokes the cusanalytic_sc_online.GetImageUrl API asynchronously
+// api document: https://help.aliyun.com/api/cusanalytic_sc_online/getimageurl.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetImageUrlWithCallback(request *GetImageUrlRequest, callback func(response *GetImageUrlResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *GetImageUrlResponse
+		var err error
+		defer close(result)
+		response, err = client.GetImageUrl(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// GetImageUrlRequest is the request struct for api GetImageUrl
+type GetImageUrlRequest struct {
+	*requests.RpcRequest
+	OriginUrls string `position:"Body" name:"OriginUrls"`
+	StoreId    string `position:"Body" name:"StoreId"`
+	ObjectKeys string `position:"Body" name:"ObjectKeys"`
+}
+
+// GetImageUrlResponse is the response struct for api GetImageUrl
+type GetImageUrlResponse struct {
+	*responses.BaseResponse
+	ErrorMsg string `json:"ErrorMsg" xml:"ErrorMsg"`
+	Success  bool   `json:"Success" xml:"Success"`
+	Urls     Urls   `json:"Urls" xml:"Urls"`
+}
+
+// CreateGetImageUrlRequest creates a request to invoke GetImageUrl API
+func CreateGetImageUrlRequest() (request *GetImageUrlRequest) {
+	request = &GetImageUrlRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("cusanalytic_sc_online", "2019-05-24", "GetImageUrl", "", "")
+	return
+}
+
+// CreateGetImageUrlResponse creates a response to parse from GetImageUrl response
+func CreateGetImageUrlResponse() (response *GetImageUrlResponse) {
+	response = &GetImageUrlResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 4 - 4
services/cusanalytic_sc_online/list_visitors.go

@@ -76,17 +76,17 @@ func (client *Client) ListVisitorsWithCallback(request *ListVisitorsRequest, cal
 // ListVisitorsRequest is the request struct for api ListVisitors
 type ListVisitorsRequest struct {
 	*requests.RpcRequest
-	PkId        string           `position:"Body" name:"PkId"`
 	Gender      string           `position:"Body" name:"Gender"`
 	UkId        requests.Integer `position:"Body" name:"UkId"`
-	PageSize    requests.Integer `position:"Body" name:"PageSize"`
 	LocationIds string           `position:"Body" name:"LocationIds"`
-	EndTime     string           `position:"Body" name:"EndTime"`
+	StartTime   string           `position:"Body" name:"StartTime"`
+	PageSize    requests.Integer `position:"Body" name:"PageSize"`
 	EnterCount  requests.Integer `position:"Body" name:"EnterCount"`
 	PageIndex   requests.Integer `position:"Body" name:"PageIndex"`
-	StartTime   string           `position:"Body" name:"StartTime"`
 	AgeStart    requests.Integer `position:"Body" name:"AgeStart"`
 	AgeEnd      requests.Integer `position:"Body" name:"AgeEnd"`
+	PkId        string           `position:"Body" name:"PkId"`
+	EndTime     string           `position:"Body" name:"EndTime"`
 	StoreIds    string           `position:"Body" name:"StoreIds"`
 }
 

+ 1 - 1
services/cusanalytic_sc_online/search_person_by_img.go

@@ -76,8 +76,8 @@ func (client *Client) SearchPersonByImgWithCallback(request *SearchPersonByImgRe
 // SearchPersonByImgRequest is the request struct for api SearchPersonByImg
 type SearchPersonByImgRequest struct {
 	*requests.RpcRequest
-	ImgUrl  string           `position:"Body" name:"ImgUrl"`
 	StoreId requests.Integer `position:"Body" name:"StoreId"`
+	ImgUrl  string           `position:"Body" name:"ImgUrl"`
 }
 
 // SearchPersonByImgResponse is the response struct for api SearchPersonByImg

+ 7 - 7
services/cusanalytic_sc_online/struct_action_infos_item.go

@@ -17,11 +17,11 @@ package cusanalytic_sc_online
 
 // ActionInfosItem is a nested struct in cusanalytic_sc_online response
 type ActionInfosItem struct {
-	Maxts               int64               `json:"Maxts" xml:"Maxts"`
-	StayValid           int64               `json:"StayValid" xml:"StayValid"`
-	StayPeriod          int64               `json:"StayPeriod" xml:"StayPeriod"`
-	RawId               int64               `json:"RawId" xml:"RawId"`
-	Mints               int64               `json:"Mints" xml:"Mints"`
-	Point               Point               `json:"Point" xml:"Point"`
-	SenseRectEntityItem SenseRectEntityItem `json:"SenseRectEntityItem" xml:"SenseRectEntityItem"`
+	Maxts         int64         `json:"Maxts" xml:"Maxts"`
+	StayValid     int64         `json:"StayValid" xml:"StayValid"`
+	StayPeriod    int64         `json:"StayPeriod" xml:"StayPeriod"`
+	RawId         int64         `json:"RawId" xml:"RawId"`
+	Mints         int64         `json:"Mints" xml:"Mints"`
+	MapImagePoint MapImagePoint `json:"MapImagePoint" xml:"MapImagePoint"`
+	FaceImgRect   FaceImgRect   `json:"FaceImgRect" xml:"FaceImgRect"`
 }

+ 7 - 6
services/cusanalytic_sc_online/struct_attributes_msg_item.go

@@ -17,10 +17,11 @@ package cusanalytic_sc_online
 
 // AttributesMsgItem is a nested struct in cusanalytic_sc_online response
 type AttributesMsgItem struct {
-	ImgUrl  string `json:"ImgUrl" xml:"ImgUrl"`
-	Score   int64  `json:"Score" xml:"Score"`
-	Gender  string `json:"Gender" xml:"Gender"`
-	IsClerk int64  `json:"IsClerk" xml:"IsClerk"`
-	AgeNum  int    `json:"AgeNum" xml:"AgeNum"`
-	ImgType string `json:"ImgType" xml:"ImgType"`
+	ImgUrl       string `json:"ImgUrl" xml:"ImgUrl"`
+	Score        int64  `json:"Score" xml:"Score"`
+	Gender       string `json:"Gender" xml:"Gender"`
+	IsClerk      int64  `json:"IsClerk" xml:"IsClerk"`
+	AgeNum       int    `json:"AgeNum" xml:"AgeNum"`
+	ImgObjectKey string `json:"ImgObjectKey" xml:"ImgObjectKey"`
+	ImgType      string `json:"ImgType" xml:"ImgType"`
 }

+ 2 - 2
services/cusanalytic_sc_online/struct_sense_rect_entity_item.go → services/cusanalytic_sc_online/struct_face_img_rect.go

@@ -15,8 +15,8 @@ package cusanalytic_sc_online
 // Code generated by Alibaba Cloud SDK Code Generator.
 // Changes may cause incorrect behavior and will be lost if the code is regenerated.
 
-// SenseRectEntityItem is a nested struct in cusanalytic_sc_online response
-type SenseRectEntityItem struct {
+// FaceImgRect is a nested struct in cusanalytic_sc_online response
+type FaceImgRect struct {
 	Bottom float64 `json:"Bottom" xml:"Bottom"`
 	Left   float64 `json:"Left" xml:"Left"`
 	Top    float64 `json:"Top" xml:"Top"`

+ 22 - 0
services/cusanalytic_sc_online/struct_image_url.go

@@ -0,0 +1,22 @@
+package cusanalytic_sc_online
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// ImageUrl is a nested struct in cusanalytic_sc_online response
+type ImageUrl struct {
+	ObjectKey string `json:"ObjectKey" xml:"ObjectKey"`
+	Url       string `json:"Url" xml:"Url"`
+}

+ 22 - 0
services/cusanalytic_sc_online/struct_left_top.go

@@ -0,0 +1,22 @@
+package cusanalytic_sc_online
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// LeftTop is a nested struct in cusanalytic_sc_online response
+type LeftTop struct {
+	X float64 `json:"X" xml:"X"`
+	Y float64 `json:"Y" xml:"Y"`
+}

+ 22 - 0
services/cusanalytic_sc_online/struct_map_image_point.go

@@ -0,0 +1,22 @@
+package cusanalytic_sc_online
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// MapImagePoint is a nested struct in cusanalytic_sc_online response
+type MapImagePoint struct {
+	X float64 `json:"X" xml:"X"`
+	Y float64 `json:"Y" xml:"Y"`
+}

+ 3 - 1
services/cusanalytic_sc_online/struct_rect_roi.go

@@ -17,5 +17,7 @@ package cusanalytic_sc_online
 
 // RectRoi is a nested struct in cusanalytic_sc_online response
 type RectRoi struct {
-	Points Points `json:"Points" xml:"Points"`
+	LeftTop     LeftTop     `json:"LeftTop" xml:"LeftTop"`
+	RightBottom RightBottom `json:"RightBottom" xml:"RightBottom"`
+	Points      Points      `json:"Points" xml:"Points"`
 }

+ 22 - 0
services/cusanalytic_sc_online/struct_right_bottom.go

@@ -0,0 +1,22 @@
+package cusanalytic_sc_online
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// RightBottom is a nested struct in cusanalytic_sc_online response
+type RightBottom struct {
+	X float64 `json:"X" xml:"X"`
+	Y float64 `json:"Y" xml:"Y"`
+}

+ 21 - 0
services/cusanalytic_sc_online/struct_urls.go

@@ -0,0 +1,21 @@
+package cusanalytic_sc_online
+
+//Licensed under the Apache License, Version 2.0 (the "License");
+//you may not use this file except in compliance with the License.
+//You may obtain a copy of the License at
+//
+//http://www.apache.org/licenses/LICENSE-2.0
+//
+//Unless required by applicable law or agreed to in writing, software
+//distributed under the License is distributed on an "AS IS" BASIS,
+//WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+//See the License for the specific language governing permissions and
+//limitations under the License.
+//
+// Code generated by Alibaba Cloud SDK Code Generator.
+// Changes may cause incorrect behavior and will be lost if the code is regenerated.
+
+// Urls is a nested struct in cusanalytic_sc_online response
+type Urls struct {
+	ImageUrl []ImageUrl `json:"ImageUrl" xml:"ImageUrl"`
+}