Quellcode durchsuchen

API TaobaoFilmGetSchedules retrun col add hallId.

sdk-team vor 6 Jahren
Ursprung
Commit
c3bb25fb2e
36 geänderte Dateien mit 2032 neuen und 0 gelöschten Zeilen
  1. 3 0
      ChangeLog.txt
  2. 129 0
      services/appmallsservice/client.go
  3. 41 0
      services/appmallsservice/endpoint.go
  4. 110 0
      services/appmallsservice/get_messages.go
  5. 112 0
      services/appmallsservice/remove_messages.go
  6. 21 0
      services/appmallsservice/struct_biz_messages.go
  7. 24 0
      services/appmallsservice/struct_biz_messages_item.go
  8. 21 0
      services/appmallsservice/struct_cinemas.go
  9. 30 0
      services/appmallsservice/struct_cinemas_item.go
  10. 21 0
      services/appmallsservice/struct_comment_list.go
  11. 28 0
      services/appmallsservice/struct_comment_list_item.go
  12. 21 0
      services/appmallsservice/struct_regions.go
  13. 25 0
      services/appmallsservice/struct_regions_item.go
  14. 21 0
      services/appmallsservice/struct_schedules.go
  15. 35 0
      services/appmallsservice/struct_schedules_item.go
  16. 24 0
      services/appmallsservice/struct_seat_locked.go
  17. 35 0
      services/appmallsservice/struct_seat_map.go
  18. 21 0
      services/appmallsservice/struct_seats.go
  19. 30 0
      services/appmallsservice/struct_seats_item.go
  20. 21 0
      services/appmallsservice/struct_show_version_list_in_taobao_film_get_hot_shows.go
  21. 21 0
      services/appmallsservice/struct_show_version_list_in_taobao_film_get_soon_shows.go
  22. 21 0
      services/appmallsservice/struct_shows_in_taobao_film_get_hot_shows.go
  23. 21 0
      services/appmallsservice/struct_shows_in_taobao_film_get_soon_shows.go
  24. 39 0
      services/appmallsservice/struct_shows_item.go
  25. 21 0
      services/appmallsservice/struct_trailer_list_in_taobao_film_get_hot_shows.go
  26. 21 0
      services/appmallsservice/struct_trailer_list_in_taobao_film_get_soon_shows.go
  27. 111 0
      services/appmallsservice/taobao_film_get_cinemas.go
  28. 110 0
      services/appmallsservice/taobao_film_get_hot_shows.go
  29. 109 0
      services/appmallsservice/taobao_film_get_region_list.go
  30. 110 0
      services/appmallsservice/taobao_film_get_schedules.go
  31. 110 0
      services/appmallsservice/taobao_film_get_seats.go
  32. 112 0
      services/appmallsservice/taobao_film_get_show_comments.go
  33. 110 0
      services/appmallsservice/taobao_film_get_soon_shows.go
  34. 116 0
      services/appmallsservice/taobao_film_issue_order.go
  35. 114 0
      services/appmallsservice/taobao_film_lock_seat.go
  36. 113 0
      services/appmallsservice/taobao_film_un_lock_seat.go

+ 3 - 0
ChangeLog.txt

@@ -1,3 +1,6 @@
+2019-08-20 Version: 1.60.110
+- API TaobaoFilmGetSchedules retrun col add hallId.
+
 2019-08-19 Version: 1.60.109
 - Optimize topic create parameters.
 

+ 129 - 0
services/appmallsservice/client.go

@@ -0,0 +1,129 @@
+package appmallsservice
+
+//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 (
+	"reflect"
+
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/auth"
+	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/auth/credentials/provider"
+)
+
+// Client is the sdk client struct, each func corresponds to an OpenAPI
+type Client struct {
+	sdk.Client
+}
+
+// SetClientProperty Set Property by Reflect
+func SetClientProperty(client *Client, propertyName string, propertyValue interface{}) {
+	v := reflect.ValueOf(client).Elem()
+	if v.FieldByName(propertyName).IsValid() && v.FieldByName(propertyName).CanSet() {
+		v.FieldByName(propertyName).Set(reflect.ValueOf(propertyValue))
+	}
+}
+
+// SetEndpointDataToClient Set EndpointMap and ENdpointType
+func SetEndpointDataToClient(client *Client) {
+	SetClientProperty(client, "EndpointMap", GetEndpointMap())
+	SetClientProperty(client, "EndpointType", GetEndpointType())
+}
+
+// NewClient creates a sdk client with environment variables
+func NewClient() (client *Client, err error) {
+	client = &Client{}
+	err = client.Init()
+	SetEndpointDataToClient(client)
+	return
+}
+
+// NewClientWithProvider creates a sdk client with providers
+// usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
+func NewClientWithProvider(regionId string, providers ...provider.Provider) (client *Client, err error) {
+	client = &Client{}
+	var pc provider.Provider
+	if len(providers) == 0 {
+		pc = provider.DefaultChain
+	} else {
+		pc = provider.NewProviderChain(providers)
+	}
+	err = client.InitWithProviderChain(regionId, pc)
+	SetEndpointDataToClient(client)
+	return
+}
+
+// NewClientWithOptions creates a sdk client with regionId/sdkConfig/credential
+// this is the common api to create a sdk client
+func NewClientWithOptions(regionId string, config *sdk.Config, credential auth.Credential) (client *Client, err error) {
+	client = &Client{}
+	err = client.InitWithOptions(regionId, config, credential)
+	SetEndpointDataToClient(client)
+	return
+}
+
+// NewClientWithAccessKey is a shortcut to create sdk client with accesskey
+// usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
+func NewClientWithAccessKey(regionId, accessKeyId, accessKeySecret string) (client *Client, err error) {
+	client = &Client{}
+	err = client.InitWithAccessKey(regionId, accessKeyId, accessKeySecret)
+	SetEndpointDataToClient(client)
+	return
+}
+
+// NewClientWithStsToken is a shortcut to create sdk client with sts token
+// usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
+func NewClientWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken string) (client *Client, err error) {
+	client = &Client{}
+	err = client.InitWithStsToken(regionId, stsAccessKeyId, stsAccessKeySecret, stsToken)
+	SetEndpointDataToClient(client)
+	return
+}
+
+// NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn
+// usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
+func NewClientWithRamRoleArn(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName string) (client *Client, err error) {
+	client = &Client{}
+	err = client.InitWithRamRoleArn(regionId, accessKeyId, accessKeySecret, roleArn, roleSessionName)
+	SetEndpointDataToClient(client)
+	return
+}
+
+// NewClientWithRamRoleArn is a shortcut to create sdk client with ram roleArn and policy
+// usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
+func NewClientWithRamRoleArnAndPolicy(regionId string, accessKeyId, accessKeySecret, roleArn, roleSessionName, policy string) (client *Client, err error) {
+	client = &Client{}
+	err = client.InitWithRamRoleArnAndPolicy(regionId, accessKeyId, accessKeySecret, roleArn, roleSessionName, policy)
+	SetEndpointDataToClient(client)
+	return
+}
+
+// NewClientWithEcsRamRole is a shortcut to create sdk client with ecs ram role
+// usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
+func NewClientWithEcsRamRole(regionId string, roleName string) (client *Client, err error) {
+	client = &Client{}
+	err = client.InitWithEcsRamRole(regionId, roleName)
+	SetEndpointDataToClient(client)
+	return
+}
+
+// NewClientWithRsaKeyPair is a shortcut to create sdk client with rsa key pair
+// usage: https://github.com/aliyun/alibaba-cloud-sdk-go/blob/master/docs/2-Client-EN.md
+func NewClientWithRsaKeyPair(regionId string, publicKeyId, privateKey string, sessionExpiration int) (client *Client, err error) {
+	client = &Client{}
+	err = client.InitWithRsaKeyPair(regionId, publicKeyId, privateKey, sessionExpiration)
+	SetEndpointDataToClient(client)
+	return
+}

+ 41 - 0
services/appmallsservice/endpoint.go

@@ -0,0 +1,41 @@
+package appmallsservice
+
+// EndpointMap Endpoint Data
+var EndpointMap map[string]string
+
+// EndpointType regional or central
+var EndpointType = "regional"
+
+// GetEndpointMap Get Endpoint Data Map
+func GetEndpointMap() map[string]string {
+	if EndpointMap == nil {
+		EndpointMap = map[string]string{
+			"cn-shenzhen":    "appms.aliyuncs.com",
+			"cn-beijing":     "appms.aliyuncs.com",
+			"ap-south-1":     "appms.aliyuncs.com",
+			"eu-west-1":      "appms.aliyuncs.com",
+			"ap-northeast-1": "appms.aliyuncs.com",
+			"me-east-1":      "appms.aliyuncs.com",
+			"cn-chengdu":     "appms.aliyuncs.com",
+			"cn-qingdao":     "appms.aliyuncs.com",
+			"cn-shanghai":    "appms.aliyuncs.com",
+			"cn-hongkong":    "appms.aliyuncs.com",
+			"ap-southeast-1": "appms.aliyuncs.com",
+			"ap-southeast-2": "appms.aliyuncs.com",
+			"ap-southeast-3": "appms.aliyuncs.com",
+			"eu-central-1":   "appms.aliyuncs.com",
+			"cn-huhehaote":   "appms.aliyuncs.com",
+			"ap-southeast-5": "appms.aliyuncs.com",
+			"us-east-1":      "appms.aliyuncs.com",
+			"cn-zhangjiakou": "appms.aliyuncs.com",
+			"us-west-1":      "appms.aliyuncs.com",
+			"cn-hangzhou":    "appms.aliyuncs.com",
+		}
+	}
+	return EndpointMap
+}
+
+// GetEndpointType Get Endpoint Type Value
+func GetEndpointType() string {
+	return EndpointType
+}

+ 110 - 0
services/appmallsservice/get_messages.go

@@ -0,0 +1,110 @@
+package appmallsservice
+
+//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"
+)
+
+// GetMessages invokes the appmallsservice.GetMessages API synchronously
+// api document: https://help.aliyun.com/api/appmallsservice/getmessages.html
+func (client *Client) GetMessages(request *GetMessagesRequest) (response *GetMessagesResponse, err error) {
+	response = CreateGetMessagesResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// GetMessagesWithChan invokes the appmallsservice.GetMessages API asynchronously
+// api document: https://help.aliyun.com/api/appmallsservice/getmessages.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetMessagesWithChan(request *GetMessagesRequest) (<-chan *GetMessagesResponse, <-chan error) {
+	responseChan := make(chan *GetMessagesResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.GetMessages(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// GetMessagesWithCallback invokes the appmallsservice.GetMessages API asynchronously
+// api document: https://help.aliyun.com/api/appmallsservice/getmessages.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) GetMessagesWithCallback(request *GetMessagesRequest, callback func(response *GetMessagesResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *GetMessagesResponse
+		var err error
+		defer close(result)
+		response, err = client.GetMessages(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// GetMessagesRequest is the request struct for api GetMessages
+type GetMessagesRequest struct {
+	*requests.RpcRequest
+	Topic      string `position:"Query" name:"Topic"`
+	ParamsJson string `position:"Query" name:"ParamsJson"`
+}
+
+// GetMessagesResponse is the response struct for api GetMessages
+type GetMessagesResponse struct {
+	*responses.BaseResponse
+	ErrorCode   string            `json:"ErrorCode" xml:"ErrorCode"`
+	Msg         string            `json:"Msg" xml:"Msg"`
+	SubCode     string            `json:"SubCode" xml:"SubCode"`
+	SubMsg      string            `json:"SubMsg" xml:"SubMsg"`
+	LogsId      string            `json:"LogsId" xml:"LogsId"`
+	RequestId   string            `json:"RequestId" xml:"RequestId"`
+	BizMessages []BizMessagesItem `json:"BizMessages" xml:"BizMessages"`
+}
+
+// CreateGetMessagesRequest creates a request to invoke GetMessages API
+func CreateGetMessagesRequest() (request *GetMessagesRequest) {
+	request = &GetMessagesRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("AppMallsService", "2018-02-24", "GetMessages", "", "")
+	return
+}
+
+// CreateGetMessagesResponse creates a response to parse from GetMessages response
+func CreateGetMessagesResponse() (response *GetMessagesResponse) {
+	response = &GetMessagesResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 112 - 0
services/appmallsservice/remove_messages.go

@@ -0,0 +1,112 @@
+package appmallsservice
+
+//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"
+)
+
+// RemoveMessages invokes the appmallsservice.RemoveMessages API synchronously
+// api document: https://help.aliyun.com/api/appmallsservice/removemessages.html
+func (client *Client) RemoveMessages(request *RemoveMessagesRequest) (response *RemoveMessagesResponse, err error) {
+	response = CreateRemoveMessagesResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// RemoveMessagesWithChan invokes the appmallsservice.RemoveMessages API asynchronously
+// api document: https://help.aliyun.com/api/appmallsservice/removemessages.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) RemoveMessagesWithChan(request *RemoveMessagesRequest) (<-chan *RemoveMessagesResponse, <-chan error) {
+	responseChan := make(chan *RemoveMessagesResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.RemoveMessages(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// RemoveMessagesWithCallback invokes the appmallsservice.RemoveMessages API asynchronously
+// api document: https://help.aliyun.com/api/appmallsservice/removemessages.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) RemoveMessagesWithCallback(request *RemoveMessagesRequest, callback func(response *RemoveMessagesResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *RemoveMessagesResponse
+		var err error
+		defer close(result)
+		response, err = client.RemoveMessages(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// RemoveMessagesRequest is the request struct for api RemoveMessages
+type RemoveMessagesRequest struct {
+	*requests.RpcRequest
+	MsgIds     string `position:"Query" name:"MsgIds"`
+	ParamsJson string `position:"Query" name:"ParamsJson"`
+}
+
+// RemoveMessagesResponse is the response struct for api RemoveMessages
+type RemoveMessagesResponse struct {
+	*responses.BaseResponse
+	ErrorCode     string `json:"ErrorCode" xml:"ErrorCode"`
+	Msg           string `json:"Msg" xml:"Msg"`
+	SubCode       string `json:"SubCode" xml:"SubCode"`
+	SubMsg        string `json:"SubMsg" xml:"SubMsg"`
+	LogsId        string `json:"LogsId" xml:"LogsId"`
+	RequestId     string `json:"RequestId" xml:"RequestId"`
+	ReturnCode    string `json:"ReturnCode" xml:"ReturnCode"`
+	ReturnMessage string `json:"ReturnMessage" xml:"ReturnMessage"`
+	ReturnValue   string `json:"ReturnValue" xml:"ReturnValue"`
+}
+
+// CreateRemoveMessagesRequest creates a request to invoke RemoveMessages API
+func CreateRemoveMessagesRequest() (request *RemoveMessagesRequest) {
+	request = &RemoveMessagesRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("AppMallsService", "2018-02-24", "RemoveMessages", "", "")
+	return
+}
+
+// CreateRemoveMessagesResponse creates a response to parse from RemoveMessages response
+func CreateRemoveMessagesResponse() (response *RemoveMessagesResponse) {
+	response = &RemoveMessagesResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 21 - 0
services/appmallsservice/struct_biz_messages.go

@@ -0,0 +1,21 @@
+package appmallsservice
+
+//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.
+
+// BizMessages is a nested struct in appmallsservice response
+type BizMessages struct {
+	BizMessagesItem []BizMessagesItem `json:"BizMessagesItem" xml:"BizMessagesItem"`
+}

+ 24 - 0
services/appmallsservice/struct_biz_messages_item.go

@@ -0,0 +1,24 @@
+package appmallsservice
+
+//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.
+
+// BizMessagesItem is a nested struct in appmallsservice response
+type BizMessagesItem struct {
+	PubTime        string `json:"PubTime" xml:"PubTime"`
+	Topic          string `json:"Topic" xml:"Topic"`
+	DataId         int64  `json:"DataId" xml:"DataId"`
+	ContentMapJson string `json:"ContentMapJson" xml:"ContentMapJson"`
+}

+ 21 - 0
services/appmallsservice/struct_cinemas.go

@@ -0,0 +1,21 @@
+package appmallsservice
+
+//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.
+
+// Cinemas is a nested struct in appmallsservice response
+type Cinemas struct {
+	CinemasItem []CinemasItem `json:"CinemasItem" xml:"CinemasItem"`
+}

+ 30 - 0
services/appmallsservice/struct_cinemas_item.go

@@ -0,0 +1,30 @@
+package appmallsservice
+
+//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.
+
+// CinemasItem is a nested struct in appmallsservice response
+type CinemasItem struct {
+	Address           string `json:"Address" xml:"Address"`
+	CinemaName        string `json:"CinemaName" xml:"CinemaName"`
+	CityId            int64  `json:"CityId" xml:"CityId"`
+	Id                int64  `json:"Id" xml:"Id"`
+	Latitude          string `json:"Latitude" xml:"Latitude"`
+	Longitude         string `json:"Longitude" xml:"Longitude"`
+	Phone             string `json:"Phone" xml:"Phone"`
+	RegionName        string `json:"RegionName" xml:"RegionName"`
+	ScheduleCloseTime int64  `json:"ScheduleCloseTime" xml:"ScheduleCloseTime"`
+	StandardId        string `json:"StandardId" xml:"StandardId"`
+}

+ 21 - 0
services/appmallsservice/struct_comment_list.go

@@ -0,0 +1,21 @@
+package appmallsservice
+
+//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.
+
+// CommentList is a nested struct in appmallsservice response
+type CommentList struct {
+	CommentListItem []CommentListItem `json:"CommentListItem" xml:"CommentListItem"`
+}

+ 28 - 0
services/appmallsservice/struct_comment_list_item.go

@@ -0,0 +1,28 @@
+package appmallsservice
+
+//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.
+
+// CommentListItem is a nested struct in appmallsservice response
+type CommentListItem struct {
+	CommentTime string `json:"CommentTime" xml:"CommentTime"`
+	Content     string `json:"Content" xml:"Content"`
+	FavorCount  int64  `json:"FavorCount" xml:"FavorCount"`
+	Id          int64  `json:"Id" xml:"Id"`
+	NickName    string `json:"NickName" xml:"NickName"`
+	Remark      int64  `json:"Remark" xml:"Remark"`
+	ShowId      int64  `json:"ShowId" xml:"ShowId"`
+	Subject     string `json:"Subject" xml:"Subject"`
+}

+ 21 - 0
services/appmallsservice/struct_regions.go

@@ -0,0 +1,21 @@
+package appmallsservice
+
+//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.
+
+// Regions is a nested struct in appmallsservice response
+type Regions struct {
+	RegionsItem []RegionsItem `json:"RegionsItem" xml:"RegionsItem"`
+}

+ 25 - 0
services/appmallsservice/struct_regions_item.go

@@ -0,0 +1,25 @@
+package appmallsservice
+
+//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.
+
+// RegionsItem is a nested struct in appmallsservice response
+type RegionsItem struct {
+	CityCode   int64  `json:"CityCode" xml:"CityCode"`
+	Id         int64  `json:"Id" xml:"Id"`
+	ParentId   int64  `json:"ParentId" xml:"ParentId"`
+	PinYin     string `json:"PinYin" xml:"PinYin"`
+	RegionName string `json:"RegionName" xml:"RegionName"`
+}

+ 21 - 0
services/appmallsservice/struct_schedules.go

@@ -0,0 +1,21 @@
+package appmallsservice
+
+//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.
+
+// Schedules is a nested struct in appmallsservice response
+type Schedules struct {
+	SchedulesItem []SchedulesItem `json:"SchedulesItem" xml:"SchedulesItem"`
+}

+ 35 - 0
services/appmallsservice/struct_schedules_item.go

@@ -0,0 +1,35 @@
+package appmallsservice
+
+//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.
+
+// SchedulesItem is a nested struct in appmallsservice response
+type SchedulesItem struct {
+	CinemaId     int64  `json:"CinemaId" xml:"CinemaId"`
+	CloseTime    string `json:"CloseTime" xml:"CloseTime"`
+	HallName     string `json:"HallName" xml:"HallName"`
+	Id           int64  `json:"Id" xml:"Id"`
+	IsExpired    bool   `json:"IsExpired" xml:"IsExpired"`
+	MaxCanBuy    int64  `json:"MaxCanBuy" xml:"MaxCanBuy"`
+	Price        int64  `json:"Price" xml:"Price"`
+	ScheduleArea string `json:"ScheduleArea" xml:"ScheduleArea"`
+	SectionId    string `json:"SectionId" xml:"SectionId"`
+	ServiceFee   int64  `json:"ServiceFee" xml:"ServiceFee"`
+	ShowDate     string `json:"ShowDate" xml:"ShowDate"`
+	ShowId       int64  `json:"ShowId" xml:"ShowId"`
+	ShowTime     string `json:"ShowTime" xml:"ShowTime"`
+	ShowVersion  string `json:"ShowVersion" xml:"ShowVersion"`
+	HallId       string `json:"HallId" xml:"HallId"`
+}

+ 24 - 0
services/appmallsservice/struct_seat_locked.go

@@ -0,0 +1,24 @@
+package appmallsservice
+
+//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.
+
+// SeatLocked is a nested struct in appmallsservice response
+type SeatLocked struct {
+	ApplyKey          string `json:"ApplyKey" xml:"ApplyKey"`
+	DefaultLockSecond int64  `json:"DefaultLockSecond" xml:"DefaultLockSecond"`
+	LockTime          int64  `json:"LockTime" xml:"LockTime"`
+	Status            string `json:"Status" xml:"Status"`
+}

+ 35 - 0
services/appmallsservice/struct_seat_map.go

@@ -0,0 +1,35 @@
+package appmallsservice
+
+//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.
+
+// SeatMap is a nested struct in appmallsservice response
+type SeatMap struct {
+	MaxCanBuy  int64       `json:"MaxCanBuy" xml:"MaxCanBuy"`
+	MaxColumn  int64       `json:"MaxColumn" xml:"MaxColumn"`
+	MaxLeftPx  int64       `json:"MaxLeftPx" xml:"MaxLeftPx"`
+	MaxRow     int64       `json:"MaxRow" xml:"MaxRow"`
+	MaxTopPx   int64       `json:"MaxTopPx" xml:"MaxTopPx"`
+	MinColumn  int64       `json:"MinColumn" xml:"MinColumn"`
+	MinLeftPx  int64       `json:"MinLeftPx" xml:"MinLeftPx"`
+	MinRow     int64       `json:"MinRow" xml:"MinRow"`
+	MinTopPx   int64       `json:"MinTopPx" xml:"MinTopPx"`
+	Notice     string      `json:"Notice" xml:"Notice"`
+	Regular    bool        `json:"Regular" xml:"Regular"`
+	SeatCount  int64       `json:"SeatCount" xml:"SeatCount"`
+	SoldCount  int64       `json:"SoldCount" xml:"SoldCount"`
+	TipMessage string      `json:"TipMessage" xml:"TipMessage"`
+	Seats      []SeatsItem `json:"Seats" xml:"Seats"`
+}

+ 21 - 0
services/appmallsservice/struct_seats.go

@@ -0,0 +1,21 @@
+package appmallsservice
+
+//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.
+
+// Seats is a nested struct in appmallsservice response
+type Seats struct {
+	SeatsItem []SeatsItem `json:"SeatsItem" xml:"SeatsItem"`
+}

+ 30 - 0
services/appmallsservice/struct_seats_item.go

@@ -0,0 +1,30 @@
+package appmallsservice
+
+//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.
+
+// SeatsItem is a nested struct in appmallsservice response
+type SeatsItem struct {
+	Area    string `json:"Area" xml:"Area"`
+	Column  int64  `json:"Column" xml:"Column"`
+	ExtId   string `json:"ExtId" xml:"ExtId"`
+	Flag    int64  `json:"Flag" xml:"Flag"`
+	LeftPx  int64  `json:"LeftPx" xml:"LeftPx"`
+	Name    string `json:"Name" xml:"Name"`
+	Row     int64  `json:"Row" xml:"Row"`
+	RowName string `json:"RowName" xml:"RowName"`
+	Status  int64  `json:"Status" xml:"Status"`
+	TopPx   int64  `json:"TopPx" xml:"TopPx"`
+}

+ 21 - 0
services/appmallsservice/struct_show_version_list_in_taobao_film_get_hot_shows.go

@@ -0,0 +1,21 @@
+package appmallsservice
+
+//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.
+
+// ShowVersionListInTaobaoFilmGetHotShows is a nested struct in appmallsservice response
+type ShowVersionListInTaobaoFilmGetHotShows struct {
+	ShowVersionList []string `json:"ShowVersionList" xml:"ShowVersionList"`
+}

+ 21 - 0
services/appmallsservice/struct_show_version_list_in_taobao_film_get_soon_shows.go

@@ -0,0 +1,21 @@
+package appmallsservice
+
+//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.
+
+// ShowVersionListInTaobaoFilmGetSoonShows is a nested struct in appmallsservice response
+type ShowVersionListInTaobaoFilmGetSoonShows struct {
+	ShowVersionList []string `json:"ShowVersionList" xml:"ShowVersionList"`
+}

+ 21 - 0
services/appmallsservice/struct_shows_in_taobao_film_get_hot_shows.go

@@ -0,0 +1,21 @@
+package appmallsservice
+
+//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.
+
+// ShowsInTaobaoFilmGetHotShows is a nested struct in appmallsservice response
+type ShowsInTaobaoFilmGetHotShows struct {
+	ShowsItem []ShowsItem `json:"ShowsItem" xml:"ShowsItem"`
+}

+ 21 - 0
services/appmallsservice/struct_shows_in_taobao_film_get_soon_shows.go

@@ -0,0 +1,21 @@
+package appmallsservice
+
+//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.
+
+// ShowsInTaobaoFilmGetSoonShows is a nested struct in appmallsservice response
+type ShowsInTaobaoFilmGetSoonShows struct {
+	ShowsItem []ShowsItem `json:"ShowsItem" xml:"ShowsItem"`
+}

+ 39 - 0
services/appmallsservice/struct_shows_item.go

@@ -0,0 +1,39 @@
+package appmallsservice
+
+//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.
+
+// ShowsItem is a nested struct in appmallsservice response
+type ShowsItem struct {
+	Country           string   `json:"Country" xml:"Country"`
+	ShowName          string   `json:"ShowName" xml:"ShowName"`
+	Remark            string   `json:"Remark" xml:"Remark"`
+	Language          string   `json:"Language" xml:"Language"`
+	Id                int64    `json:"Id" xml:"Id"`
+	BackgroundPicture string   `json:"BackgroundPicture" xml:"BackgroundPicture"`
+	OpenTime          string   `json:"OpenTime" xml:"OpenTime"`
+	ShowNameEn        string   `json:"ShowNameEn" xml:"ShowNameEn"`
+	LeadingRole       string   `json:"LeadingRole" xml:"LeadingRole"`
+	Highlight         string   `json:"Highlight" xml:"Highlight"`
+	Description       string   `json:"Description" xml:"Description"`
+	Duration          int64    `json:"Duration" xml:"Duration"`
+	OpenDay           string   `json:"OpenDay" xml:"OpenDay"`
+	ShowMark          string   `json:"ShowMark" xml:"ShowMark"`
+	Poster            string   `json:"Poster" xml:"Poster"`
+	Director          string   `json:"Director" xml:"Director"`
+	Type              string   `json:"Type" xml:"Type"`
+	TrailerList       []string `json:"TrailerList" xml:"TrailerList"`
+	ShowVersionList   []string `json:"ShowVersionList" xml:"ShowVersionList"`
+}

+ 21 - 0
services/appmallsservice/struct_trailer_list_in_taobao_film_get_hot_shows.go

@@ -0,0 +1,21 @@
+package appmallsservice
+
+//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.
+
+// TrailerListInTaobaoFilmGetHotShows is a nested struct in appmallsservice response
+type TrailerListInTaobaoFilmGetHotShows struct {
+	TrailerList []string `json:"TrailerList" xml:"TrailerList"`
+}

+ 21 - 0
services/appmallsservice/struct_trailer_list_in_taobao_film_get_soon_shows.go

@@ -0,0 +1,21 @@
+package appmallsservice
+
+//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.
+
+// TrailerListInTaobaoFilmGetSoonShows is a nested struct in appmallsservice response
+type TrailerListInTaobaoFilmGetSoonShows struct {
+	TrailerList []string `json:"TrailerList" xml:"TrailerList"`
+}

+ 111 - 0
services/appmallsservice/taobao_film_get_cinemas.go

@@ -0,0 +1,111 @@
+package appmallsservice
+
+//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"
+)
+
+// TaobaoFilmGetCinemas invokes the appmallsservice.TaobaoFilmGetCinemas API synchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmgetcinemas.html
+func (client *Client) TaobaoFilmGetCinemas(request *TaobaoFilmGetCinemasRequest) (response *TaobaoFilmGetCinemasResponse, err error) {
+	response = CreateTaobaoFilmGetCinemasResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// TaobaoFilmGetCinemasWithChan invokes the appmallsservice.TaobaoFilmGetCinemas API asynchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmgetcinemas.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) TaobaoFilmGetCinemasWithChan(request *TaobaoFilmGetCinemasRequest) (<-chan *TaobaoFilmGetCinemasResponse, <-chan error) {
+	responseChan := make(chan *TaobaoFilmGetCinemasResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.TaobaoFilmGetCinemas(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// TaobaoFilmGetCinemasWithCallback invokes the appmallsservice.TaobaoFilmGetCinemas API asynchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmgetcinemas.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) TaobaoFilmGetCinemasWithCallback(request *TaobaoFilmGetCinemasRequest, callback func(response *TaobaoFilmGetCinemasResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *TaobaoFilmGetCinemasResponse
+		var err error
+		defer close(result)
+		response, err = client.TaobaoFilmGetCinemas(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// TaobaoFilmGetCinemasRequest is the request struct for api TaobaoFilmGetCinemas
+type TaobaoFilmGetCinemasRequest struct {
+	*requests.RpcRequest
+	PageIndex  requests.Integer `position:"Query" name:"PageIndex"`
+	ParamsJson string           `position:"Query" name:"ParamsJson"`
+}
+
+// TaobaoFilmGetCinemasResponse is the response struct for api TaobaoFilmGetCinemas
+type TaobaoFilmGetCinemasResponse struct {
+	*responses.BaseResponse
+	ErrorCode  string        `json:"ErrorCode" xml:"ErrorCode"`
+	Msg        string        `json:"Msg" xml:"Msg"`
+	SubCode    string        `json:"SubCode" xml:"SubCode"`
+	SubMsg     string        `json:"SubMsg" xml:"SubMsg"`
+	TotalCount int64         `json:"TotalCount" xml:"TotalCount"`
+	LogsId     string        `json:"LogsId" xml:"LogsId"`
+	RequestId  string        `json:"RequestId" xml:"RequestId"`
+	Cinemas    []CinemasItem `json:"Cinemas" xml:"Cinemas"`
+}
+
+// CreateTaobaoFilmGetCinemasRequest creates a request to invoke TaobaoFilmGetCinemas API
+func CreateTaobaoFilmGetCinemasRequest() (request *TaobaoFilmGetCinemasRequest) {
+	request = &TaobaoFilmGetCinemasRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("AppMallsService", "2018-02-24", "TaobaoFilmGetCinemas", "", "")
+	return
+}
+
+// CreateTaobaoFilmGetCinemasResponse creates a response to parse from TaobaoFilmGetCinemas response
+func CreateTaobaoFilmGetCinemasResponse() (response *TaobaoFilmGetCinemasResponse) {
+	response = &TaobaoFilmGetCinemasResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 110 - 0
services/appmallsservice/taobao_film_get_hot_shows.go

@@ -0,0 +1,110 @@
+package appmallsservice
+
+//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"
+)
+
+// TaobaoFilmGetHotShows invokes the appmallsservice.TaobaoFilmGetHotShows API synchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmgethotshows.html
+func (client *Client) TaobaoFilmGetHotShows(request *TaobaoFilmGetHotShowsRequest) (response *TaobaoFilmGetHotShowsResponse, err error) {
+	response = CreateTaobaoFilmGetHotShowsResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// TaobaoFilmGetHotShowsWithChan invokes the appmallsservice.TaobaoFilmGetHotShows API asynchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmgethotshows.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) TaobaoFilmGetHotShowsWithChan(request *TaobaoFilmGetHotShowsRequest) (<-chan *TaobaoFilmGetHotShowsResponse, <-chan error) {
+	responseChan := make(chan *TaobaoFilmGetHotShowsResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.TaobaoFilmGetHotShows(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// TaobaoFilmGetHotShowsWithCallback invokes the appmallsservice.TaobaoFilmGetHotShows API asynchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmgethotshows.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) TaobaoFilmGetHotShowsWithCallback(request *TaobaoFilmGetHotShowsRequest, callback func(response *TaobaoFilmGetHotShowsResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *TaobaoFilmGetHotShowsResponse
+		var err error
+		defer close(result)
+		response, err = client.TaobaoFilmGetHotShows(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// TaobaoFilmGetHotShowsRequest is the request struct for api TaobaoFilmGetHotShows
+type TaobaoFilmGetHotShowsRequest struct {
+	*requests.RpcRequest
+	CityCode   requests.Integer `position:"Query" name:"CityCode"`
+	ParamsJson string           `position:"Query" name:"ParamsJson"`
+}
+
+// TaobaoFilmGetHotShowsResponse is the response struct for api TaobaoFilmGetHotShows
+type TaobaoFilmGetHotShowsResponse struct {
+	*responses.BaseResponse
+	ErrorCode string      `json:"ErrorCode" xml:"ErrorCode"`
+	Msg       string      `json:"Msg" xml:"Msg"`
+	SubCode   string      `json:"SubCode" xml:"SubCode"`
+	SubMsg    string      `json:"SubMsg" xml:"SubMsg"`
+	LogsId    string      `json:"LogsId" xml:"LogsId"`
+	RequestId string      `json:"RequestId" xml:"RequestId"`
+	Shows     []ShowsItem `json:"Shows" xml:"Shows"`
+}
+
+// CreateTaobaoFilmGetHotShowsRequest creates a request to invoke TaobaoFilmGetHotShows API
+func CreateTaobaoFilmGetHotShowsRequest() (request *TaobaoFilmGetHotShowsRequest) {
+	request = &TaobaoFilmGetHotShowsRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("AppMallsService", "2018-02-24", "TaobaoFilmGetHotShows", "", "")
+	return
+}
+
+// CreateTaobaoFilmGetHotShowsResponse creates a response to parse from TaobaoFilmGetHotShows response
+func CreateTaobaoFilmGetHotShowsResponse() (response *TaobaoFilmGetHotShowsResponse) {
+	response = &TaobaoFilmGetHotShowsResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 109 - 0
services/appmallsservice/taobao_film_get_region_list.go

@@ -0,0 +1,109 @@
+package appmallsservice
+
+//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"
+)
+
+// TaobaoFilmGetRegionList invokes the appmallsservice.TaobaoFilmGetRegionList API synchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmgetregionlist.html
+func (client *Client) TaobaoFilmGetRegionList(request *TaobaoFilmGetRegionListRequest) (response *TaobaoFilmGetRegionListResponse, err error) {
+	response = CreateTaobaoFilmGetRegionListResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// TaobaoFilmGetRegionListWithChan invokes the appmallsservice.TaobaoFilmGetRegionList API asynchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmgetregionlist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) TaobaoFilmGetRegionListWithChan(request *TaobaoFilmGetRegionListRequest) (<-chan *TaobaoFilmGetRegionListResponse, <-chan error) {
+	responseChan := make(chan *TaobaoFilmGetRegionListResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.TaobaoFilmGetRegionList(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// TaobaoFilmGetRegionListWithCallback invokes the appmallsservice.TaobaoFilmGetRegionList API asynchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmgetregionlist.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) TaobaoFilmGetRegionListWithCallback(request *TaobaoFilmGetRegionListRequest, callback func(response *TaobaoFilmGetRegionListResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *TaobaoFilmGetRegionListResponse
+		var err error
+		defer close(result)
+		response, err = client.TaobaoFilmGetRegionList(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// TaobaoFilmGetRegionListRequest is the request struct for api TaobaoFilmGetRegionList
+type TaobaoFilmGetRegionListRequest struct {
+	*requests.RpcRequest
+	ParamsJson string `position:"Query" name:"ParamsJson"`
+}
+
+// TaobaoFilmGetRegionListResponse is the response struct for api TaobaoFilmGetRegionList
+type TaobaoFilmGetRegionListResponse struct {
+	*responses.BaseResponse
+	ErrorCode string        `json:"ErrorCode" xml:"ErrorCode"`
+	Msg       string        `json:"Msg" xml:"Msg"`
+	SubCode   string        `json:"SubCode" xml:"SubCode"`
+	SubMsg    string        `json:"SubMsg" xml:"SubMsg"`
+	LogsId    string        `json:"LogsId" xml:"LogsId"`
+	RequestId string        `json:"RequestId" xml:"RequestId"`
+	Regions   []RegionsItem `json:"Regions" xml:"Regions"`
+}
+
+// CreateTaobaoFilmGetRegionListRequest creates a request to invoke TaobaoFilmGetRegionList API
+func CreateTaobaoFilmGetRegionListRequest() (request *TaobaoFilmGetRegionListRequest) {
+	request = &TaobaoFilmGetRegionListRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("AppMallsService", "2018-02-24", "TaobaoFilmGetRegionList", "", "")
+	return
+}
+
+// CreateTaobaoFilmGetRegionListResponse creates a response to parse from TaobaoFilmGetRegionList response
+func CreateTaobaoFilmGetRegionListResponse() (response *TaobaoFilmGetRegionListResponse) {
+	response = &TaobaoFilmGetRegionListResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 110 - 0
services/appmallsservice/taobao_film_get_schedules.go

@@ -0,0 +1,110 @@
+package appmallsservice
+
+//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"
+)
+
+// TaobaoFilmGetSchedules invokes the appmallsservice.TaobaoFilmGetSchedules API synchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmgetschedules.html
+func (client *Client) TaobaoFilmGetSchedules(request *TaobaoFilmGetSchedulesRequest) (response *TaobaoFilmGetSchedulesResponse, err error) {
+	response = CreateTaobaoFilmGetSchedulesResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// TaobaoFilmGetSchedulesWithChan invokes the appmallsservice.TaobaoFilmGetSchedules API asynchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmgetschedules.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) TaobaoFilmGetSchedulesWithChan(request *TaobaoFilmGetSchedulesRequest) (<-chan *TaobaoFilmGetSchedulesResponse, <-chan error) {
+	responseChan := make(chan *TaobaoFilmGetSchedulesResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.TaobaoFilmGetSchedules(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// TaobaoFilmGetSchedulesWithCallback invokes the appmallsservice.TaobaoFilmGetSchedules API asynchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmgetschedules.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) TaobaoFilmGetSchedulesWithCallback(request *TaobaoFilmGetSchedulesRequest, callback func(response *TaobaoFilmGetSchedulesResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *TaobaoFilmGetSchedulesResponse
+		var err error
+		defer close(result)
+		response, err = client.TaobaoFilmGetSchedules(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// TaobaoFilmGetSchedulesRequest is the request struct for api TaobaoFilmGetSchedules
+type TaobaoFilmGetSchedulesRequest struct {
+	*requests.RpcRequest
+	CinemaId   requests.Integer `position:"Query" name:"CinemaId"`
+	ParamsJson string           `position:"Query" name:"ParamsJson"`
+}
+
+// TaobaoFilmGetSchedulesResponse is the response struct for api TaobaoFilmGetSchedules
+type TaobaoFilmGetSchedulesResponse struct {
+	*responses.BaseResponse
+	ErrorCode string          `json:"ErrorCode" xml:"ErrorCode"`
+	Msg       string          `json:"Msg" xml:"Msg"`
+	SubCode   string          `json:"SubCode" xml:"SubCode"`
+	SubMsg    string          `json:"SubMsg" xml:"SubMsg"`
+	LogsId    string          `json:"LogsId" xml:"LogsId"`
+	RequestId string          `json:"RequestId" xml:"RequestId"`
+	Schedules []SchedulesItem `json:"Schedules" xml:"Schedules"`
+}
+
+// CreateTaobaoFilmGetSchedulesRequest creates a request to invoke TaobaoFilmGetSchedules API
+func CreateTaobaoFilmGetSchedulesRequest() (request *TaobaoFilmGetSchedulesRequest) {
+	request = &TaobaoFilmGetSchedulesRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("AppMallsService", "2018-02-24", "TaobaoFilmGetSchedules", "", "")
+	return
+}
+
+// CreateTaobaoFilmGetSchedulesResponse creates a response to parse from TaobaoFilmGetSchedules response
+func CreateTaobaoFilmGetSchedulesResponse() (response *TaobaoFilmGetSchedulesResponse) {
+	response = &TaobaoFilmGetSchedulesResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 110 - 0
services/appmallsservice/taobao_film_get_seats.go

@@ -0,0 +1,110 @@
+package appmallsservice
+
+//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"
+)
+
+// TaobaoFilmGetSeats invokes the appmallsservice.TaobaoFilmGetSeats API synchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmgetseats.html
+func (client *Client) TaobaoFilmGetSeats(request *TaobaoFilmGetSeatsRequest) (response *TaobaoFilmGetSeatsResponse, err error) {
+	response = CreateTaobaoFilmGetSeatsResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// TaobaoFilmGetSeatsWithChan invokes the appmallsservice.TaobaoFilmGetSeats API asynchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmgetseats.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) TaobaoFilmGetSeatsWithChan(request *TaobaoFilmGetSeatsRequest) (<-chan *TaobaoFilmGetSeatsResponse, <-chan error) {
+	responseChan := make(chan *TaobaoFilmGetSeatsResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.TaobaoFilmGetSeats(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// TaobaoFilmGetSeatsWithCallback invokes the appmallsservice.TaobaoFilmGetSeats API asynchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmgetseats.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) TaobaoFilmGetSeatsWithCallback(request *TaobaoFilmGetSeatsRequest, callback func(response *TaobaoFilmGetSeatsResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *TaobaoFilmGetSeatsResponse
+		var err error
+		defer close(result)
+		response, err = client.TaobaoFilmGetSeats(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// TaobaoFilmGetSeatsRequest is the request struct for api TaobaoFilmGetSeats
+type TaobaoFilmGetSeatsRequest struct {
+	*requests.RpcRequest
+	ScheduleId requests.Integer `position:"Query" name:"ScheduleId"`
+	ParamsJson string           `position:"Query" name:"ParamsJson"`
+}
+
+// TaobaoFilmGetSeatsResponse is the response struct for api TaobaoFilmGetSeats
+type TaobaoFilmGetSeatsResponse struct {
+	*responses.BaseResponse
+	ErrorCode string  `json:"ErrorCode" xml:"ErrorCode"`
+	Msg       string  `json:"Msg" xml:"Msg"`
+	SubCode   string  `json:"SubCode" xml:"SubCode"`
+	SubMsg    string  `json:"SubMsg" xml:"SubMsg"`
+	LogsId    string  `json:"LogsId" xml:"LogsId"`
+	RequestId string  `json:"RequestId" xml:"RequestId"`
+	SeatMap   SeatMap `json:"SeatMap" xml:"SeatMap"`
+}
+
+// CreateTaobaoFilmGetSeatsRequest creates a request to invoke TaobaoFilmGetSeats API
+func CreateTaobaoFilmGetSeatsRequest() (request *TaobaoFilmGetSeatsRequest) {
+	request = &TaobaoFilmGetSeatsRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("AppMallsService", "2018-02-24", "TaobaoFilmGetSeats", "", "")
+	return
+}
+
+// CreateTaobaoFilmGetSeatsResponse creates a response to parse from TaobaoFilmGetSeats response
+func CreateTaobaoFilmGetSeatsResponse() (response *TaobaoFilmGetSeatsResponse) {
+	response = &TaobaoFilmGetSeatsResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 112 - 0
services/appmallsservice/taobao_film_get_show_comments.go

@@ -0,0 +1,112 @@
+package appmallsservice
+
+//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"
+)
+
+// TaobaoFilmGetShowComments invokes the appmallsservice.TaobaoFilmGetShowComments API synchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmgetshowcomments.html
+func (client *Client) TaobaoFilmGetShowComments(request *TaobaoFilmGetShowCommentsRequest) (response *TaobaoFilmGetShowCommentsResponse, err error) {
+	response = CreateTaobaoFilmGetShowCommentsResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// TaobaoFilmGetShowCommentsWithChan invokes the appmallsservice.TaobaoFilmGetShowComments API asynchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmgetshowcomments.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) TaobaoFilmGetShowCommentsWithChan(request *TaobaoFilmGetShowCommentsRequest) (<-chan *TaobaoFilmGetShowCommentsResponse, <-chan error) {
+	responseChan := make(chan *TaobaoFilmGetShowCommentsResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.TaobaoFilmGetShowComments(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// TaobaoFilmGetShowCommentsWithCallback invokes the appmallsservice.TaobaoFilmGetShowComments API asynchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmgetshowcomments.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) TaobaoFilmGetShowCommentsWithCallback(request *TaobaoFilmGetShowCommentsRequest, callback func(response *TaobaoFilmGetShowCommentsResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *TaobaoFilmGetShowCommentsResponse
+		var err error
+		defer close(result)
+		response, err = client.TaobaoFilmGetShowComments(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// TaobaoFilmGetShowCommentsRequest is the request struct for api TaobaoFilmGetShowComments
+type TaobaoFilmGetShowCommentsRequest struct {
+	*requests.RpcRequest
+	ShowId     requests.Integer `position:"Query" name:"ShowId"`
+	PageIndex  requests.Integer `position:"Query" name:"PageIndex"`
+	ParamsJson string           `position:"Query" name:"ParamsJson"`
+}
+
+// TaobaoFilmGetShowCommentsResponse is the response struct for api TaobaoFilmGetShowComments
+type TaobaoFilmGetShowCommentsResponse struct {
+	*responses.BaseResponse
+	ErrorCode   string            `json:"ErrorCode" xml:"ErrorCode"`
+	Msg         string            `json:"Msg" xml:"Msg"`
+	SubCode     string            `json:"SubCode" xml:"SubCode"`
+	SubMsg      string            `json:"SubMsg" xml:"SubMsg"`
+	Count       int64             `json:"Count" xml:"Count"`
+	LogsId      string            `json:"LogsId" xml:"LogsId"`
+	RequestId   string            `json:"RequestId" xml:"RequestId"`
+	CommentList []CommentListItem `json:"CommentList" xml:"CommentList"`
+}
+
+// CreateTaobaoFilmGetShowCommentsRequest creates a request to invoke TaobaoFilmGetShowComments API
+func CreateTaobaoFilmGetShowCommentsRequest() (request *TaobaoFilmGetShowCommentsRequest) {
+	request = &TaobaoFilmGetShowCommentsRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("AppMallsService", "2018-02-24", "TaobaoFilmGetShowComments", "", "")
+	return
+}
+
+// CreateTaobaoFilmGetShowCommentsResponse creates a response to parse from TaobaoFilmGetShowComments response
+func CreateTaobaoFilmGetShowCommentsResponse() (response *TaobaoFilmGetShowCommentsResponse) {
+	response = &TaobaoFilmGetShowCommentsResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 110 - 0
services/appmallsservice/taobao_film_get_soon_shows.go

@@ -0,0 +1,110 @@
+package appmallsservice
+
+//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"
+)
+
+// TaobaoFilmGetSoonShows invokes the appmallsservice.TaobaoFilmGetSoonShows API synchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmgetsoonshows.html
+func (client *Client) TaobaoFilmGetSoonShows(request *TaobaoFilmGetSoonShowsRequest) (response *TaobaoFilmGetSoonShowsResponse, err error) {
+	response = CreateTaobaoFilmGetSoonShowsResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// TaobaoFilmGetSoonShowsWithChan invokes the appmallsservice.TaobaoFilmGetSoonShows API asynchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmgetsoonshows.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) TaobaoFilmGetSoonShowsWithChan(request *TaobaoFilmGetSoonShowsRequest) (<-chan *TaobaoFilmGetSoonShowsResponse, <-chan error) {
+	responseChan := make(chan *TaobaoFilmGetSoonShowsResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.TaobaoFilmGetSoonShows(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// TaobaoFilmGetSoonShowsWithCallback invokes the appmallsservice.TaobaoFilmGetSoonShows API asynchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmgetsoonshows.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) TaobaoFilmGetSoonShowsWithCallback(request *TaobaoFilmGetSoonShowsRequest, callback func(response *TaobaoFilmGetSoonShowsResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *TaobaoFilmGetSoonShowsResponse
+		var err error
+		defer close(result)
+		response, err = client.TaobaoFilmGetSoonShows(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// TaobaoFilmGetSoonShowsRequest is the request struct for api TaobaoFilmGetSoonShows
+type TaobaoFilmGetSoonShowsRequest struct {
+	*requests.RpcRequest
+	CityCode   requests.Integer `position:"Query" name:"CityCode"`
+	ParamsJson string           `position:"Query" name:"ParamsJson"`
+}
+
+// TaobaoFilmGetSoonShowsResponse is the response struct for api TaobaoFilmGetSoonShows
+type TaobaoFilmGetSoonShowsResponse struct {
+	*responses.BaseResponse
+	ErrorCode string      `json:"ErrorCode" xml:"ErrorCode"`
+	Msg       string      `json:"Msg" xml:"Msg"`
+	SubCode   string      `json:"SubCode" xml:"SubCode"`
+	SubMsg    string      `json:"SubMsg" xml:"SubMsg"`
+	LogsId    string      `json:"LogsId" xml:"LogsId"`
+	RequestId string      `json:"RequestId" xml:"RequestId"`
+	Shows     []ShowsItem `json:"Shows" xml:"Shows"`
+}
+
+// CreateTaobaoFilmGetSoonShowsRequest creates a request to invoke TaobaoFilmGetSoonShows API
+func CreateTaobaoFilmGetSoonShowsRequest() (request *TaobaoFilmGetSoonShowsRequest) {
+	request = &TaobaoFilmGetSoonShowsRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("AppMallsService", "2018-02-24", "TaobaoFilmGetSoonShows", "", "")
+	return
+}
+
+// CreateTaobaoFilmGetSoonShowsResponse creates a response to parse from TaobaoFilmGetSoonShows response
+func CreateTaobaoFilmGetSoonShowsResponse() (response *TaobaoFilmGetSoonShowsResponse) {
+	response = &TaobaoFilmGetSoonShowsResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 116 - 0
services/appmallsservice/taobao_film_issue_order.go

@@ -0,0 +1,116 @@
+package appmallsservice
+
+//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"
+)
+
+// TaobaoFilmIssueOrder invokes the appmallsservice.TaobaoFilmIssueOrder API synchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmissueorder.html
+func (client *Client) TaobaoFilmIssueOrder(request *TaobaoFilmIssueOrderRequest) (response *TaobaoFilmIssueOrderResponse, err error) {
+	response = CreateTaobaoFilmIssueOrderResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// TaobaoFilmIssueOrderWithChan invokes the appmallsservice.TaobaoFilmIssueOrder API asynchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmissueorder.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) TaobaoFilmIssueOrderWithChan(request *TaobaoFilmIssueOrderRequest) (<-chan *TaobaoFilmIssueOrderResponse, <-chan error) {
+	responseChan := make(chan *TaobaoFilmIssueOrderResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.TaobaoFilmIssueOrder(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// TaobaoFilmIssueOrderWithCallback invokes the appmallsservice.TaobaoFilmIssueOrder API asynchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmissueorder.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) TaobaoFilmIssueOrderWithCallback(request *TaobaoFilmIssueOrderRequest, callback func(response *TaobaoFilmIssueOrderResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *TaobaoFilmIssueOrderResponse
+		var err error
+		defer close(result)
+		response, err = client.TaobaoFilmIssueOrder(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// TaobaoFilmIssueOrderRequest is the request struct for api TaobaoFilmIssueOrder
+type TaobaoFilmIssueOrderRequest struct {
+	*requests.RpcRequest
+	LockSeatApplyKey string           `position:"Query" name:"LockSeatApplyKey"`
+	ExtUserId        string           `position:"Query" name:"ExtUserId"`
+	ExtOrderId       string           `position:"Query" name:"ExtOrderId"`
+	TotalPrice       requests.Integer `position:"Query" name:"TotalPrice"`
+	ParamsJson       string           `position:"Query" name:"ParamsJson"`
+}
+
+// TaobaoFilmIssueOrderResponse is the response struct for api TaobaoFilmIssueOrder
+type TaobaoFilmIssueOrderResponse struct {
+	*responses.BaseResponse
+	ErrorCode      string `json:"ErrorCode" xml:"ErrorCode"`
+	Msg            string `json:"Msg" xml:"Msg"`
+	SubCode        string `json:"SubCode" xml:"SubCode"`
+	SubMsg         string `json:"SubMsg" xml:"SubMsg"`
+	Message        string `json:"Message" xml:"Message"`
+	Status         string `json:"Status" xml:"Status"`
+	TbOrderId      string `json:"TbOrderId" xml:"TbOrderId"`
+	TicketContents string `json:"TicketContents" xml:"TicketContents"`
+	LogsId         string `json:"LogsId" xml:"LogsId"`
+	RequestId      string `json:"RequestId" xml:"RequestId"`
+}
+
+// CreateTaobaoFilmIssueOrderRequest creates a request to invoke TaobaoFilmIssueOrder API
+func CreateTaobaoFilmIssueOrderRequest() (request *TaobaoFilmIssueOrderRequest) {
+	request = &TaobaoFilmIssueOrderRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("AppMallsService", "2018-02-24", "TaobaoFilmIssueOrder", "", "")
+	return
+}
+
+// CreateTaobaoFilmIssueOrderResponse creates a response to parse from TaobaoFilmIssueOrder response
+func CreateTaobaoFilmIssueOrderResponse() (response *TaobaoFilmIssueOrderResponse) {
+	response = &TaobaoFilmIssueOrderResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 114 - 0
services/appmallsservice/taobao_film_lock_seat.go

@@ -0,0 +1,114 @@
+package appmallsservice
+
+//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"
+)
+
+// TaobaoFilmLockSeat invokes the appmallsservice.TaobaoFilmLockSeat API synchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmlockseat.html
+func (client *Client) TaobaoFilmLockSeat(request *TaobaoFilmLockSeatRequest) (response *TaobaoFilmLockSeatResponse, err error) {
+	response = CreateTaobaoFilmLockSeatResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// TaobaoFilmLockSeatWithChan invokes the appmallsservice.TaobaoFilmLockSeat API asynchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmlockseat.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) TaobaoFilmLockSeatWithChan(request *TaobaoFilmLockSeatRequest) (<-chan *TaobaoFilmLockSeatResponse, <-chan error) {
+	responseChan := make(chan *TaobaoFilmLockSeatResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.TaobaoFilmLockSeat(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// TaobaoFilmLockSeatWithCallback invokes the appmallsservice.TaobaoFilmLockSeat API asynchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmlockseat.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) TaobaoFilmLockSeatWithCallback(request *TaobaoFilmLockSeatRequest, callback func(response *TaobaoFilmLockSeatResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *TaobaoFilmLockSeatResponse
+		var err error
+		defer close(result)
+		response, err = client.TaobaoFilmLockSeat(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// TaobaoFilmLockSeatRequest is the request struct for api TaobaoFilmLockSeat
+type TaobaoFilmLockSeatRequest struct {
+	*requests.RpcRequest
+	ScheduleId requests.Integer `position:"Query" name:"ScheduleId"`
+	SeatIds    string           `position:"Query" name:"SeatIds"`
+	SeatNames  string           `position:"Query" name:"SeatNames"`
+	Mobile     string           `position:"Query" name:"Mobile"`
+	ExtUserId  string           `position:"Query" name:"ExtUserId"`
+	ParamsJson string           `position:"Query" name:"ParamsJson"`
+}
+
+// TaobaoFilmLockSeatResponse is the response struct for api TaobaoFilmLockSeat
+type TaobaoFilmLockSeatResponse struct {
+	*responses.BaseResponse
+	ErrorCode  string     `json:"ErrorCode" xml:"ErrorCode"`
+	Msg        string     `json:"Msg" xml:"Msg"`
+	SubCode    string     `json:"SubCode" xml:"SubCode"`
+	SubMsg     string     `json:"SubMsg" xml:"SubMsg"`
+	LogsId     string     `json:"LogsId" xml:"LogsId"`
+	RequestId  string     `json:"RequestId" xml:"RequestId"`
+	SeatLocked SeatLocked `json:"SeatLocked" xml:"SeatLocked"`
+}
+
+// CreateTaobaoFilmLockSeatRequest creates a request to invoke TaobaoFilmLockSeat API
+func CreateTaobaoFilmLockSeatRequest() (request *TaobaoFilmLockSeatRequest) {
+	request = &TaobaoFilmLockSeatRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("AppMallsService", "2018-02-24", "TaobaoFilmLockSeat", "", "")
+	return
+}
+
+// CreateTaobaoFilmLockSeatResponse creates a response to parse from TaobaoFilmLockSeat response
+func CreateTaobaoFilmLockSeatResponse() (response *TaobaoFilmLockSeatResponse) {
+	response = &TaobaoFilmLockSeatResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}

+ 113 - 0
services/appmallsservice/taobao_film_un_lock_seat.go

@@ -0,0 +1,113 @@
+package appmallsservice
+
+//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"
+)
+
+// TaobaoFilmUnLockSeat invokes the appmallsservice.TaobaoFilmUnLockSeat API synchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmunlockseat.html
+func (client *Client) TaobaoFilmUnLockSeat(request *TaobaoFilmUnLockSeatRequest) (response *TaobaoFilmUnLockSeatResponse, err error) {
+	response = CreateTaobaoFilmUnLockSeatResponse()
+	err = client.DoAction(request, response)
+	return
+}
+
+// TaobaoFilmUnLockSeatWithChan invokes the appmallsservice.TaobaoFilmUnLockSeat API asynchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmunlockseat.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) TaobaoFilmUnLockSeatWithChan(request *TaobaoFilmUnLockSeatRequest) (<-chan *TaobaoFilmUnLockSeatResponse, <-chan error) {
+	responseChan := make(chan *TaobaoFilmUnLockSeatResponse, 1)
+	errChan := make(chan error, 1)
+	err := client.AddAsyncTask(func() {
+		defer close(responseChan)
+		defer close(errChan)
+		response, err := client.TaobaoFilmUnLockSeat(request)
+		if err != nil {
+			errChan <- err
+		} else {
+			responseChan <- response
+		}
+	})
+	if err != nil {
+		errChan <- err
+		close(responseChan)
+		close(errChan)
+	}
+	return responseChan, errChan
+}
+
+// TaobaoFilmUnLockSeatWithCallback invokes the appmallsservice.TaobaoFilmUnLockSeat API asynchronously
+// api document: https://help.aliyun.com/api/appmallsservice/taobaofilmunlockseat.html
+// asynchronous document: https://help.aliyun.com/document_detail/66220.html
+func (client *Client) TaobaoFilmUnLockSeatWithCallback(request *TaobaoFilmUnLockSeatRequest, callback func(response *TaobaoFilmUnLockSeatResponse, err error)) <-chan int {
+	result := make(chan int, 1)
+	err := client.AddAsyncTask(func() {
+		var response *TaobaoFilmUnLockSeatResponse
+		var err error
+		defer close(result)
+		response, err = client.TaobaoFilmUnLockSeat(request)
+		callback(response, err)
+		result <- 1
+	})
+	if err != nil {
+		defer close(result)
+		callback(nil, err)
+		result <- 0
+	}
+	return result
+}
+
+// TaobaoFilmUnLockSeatRequest is the request struct for api TaobaoFilmUnLockSeat
+type TaobaoFilmUnLockSeatRequest struct {
+	*requests.RpcRequest
+	LockSeatApplyKey string `position:"Query" name:"LockSeatApplyKey"`
+	ExtUserId        string `position:"Query" name:"ExtUserId"`
+	ParamsJson       string `position:"Query" name:"ParamsJson"`
+}
+
+// TaobaoFilmUnLockSeatResponse is the response struct for api TaobaoFilmUnLockSeat
+type TaobaoFilmUnLockSeatResponse struct {
+	*responses.BaseResponse
+	ErrorCode     string `json:"ErrorCode" xml:"ErrorCode"`
+	Msg           string `json:"Msg" xml:"Msg"`
+	SubCode       string `json:"SubCode" xml:"SubCode"`
+	SubMsg        string `json:"SubMsg" xml:"SubMsg"`
+	ReturnCode    string `json:"ReturnCode" xml:"ReturnCode"`
+	ReturnMessage string `json:"ReturnMessage" xml:"ReturnMessage"`
+	ReturnValue   bool   `json:"ReturnValue" xml:"ReturnValue"`
+	LogsId        string `json:"LogsId" xml:"LogsId"`
+	RequestId     string `json:"RequestId" xml:"RequestId"`
+}
+
+// CreateTaobaoFilmUnLockSeatRequest creates a request to invoke TaobaoFilmUnLockSeat API
+func CreateTaobaoFilmUnLockSeatRequest() (request *TaobaoFilmUnLockSeatRequest) {
+	request = &TaobaoFilmUnLockSeatRequest{
+		RpcRequest: &requests.RpcRequest{},
+	}
+	request.InitWithApiInfo("AppMallsService", "2018-02-24", "TaobaoFilmUnLockSeat", "", "")
+	return
+}
+
+// CreateTaobaoFilmUnLockSeatResponse creates a response to parse from TaobaoFilmUnLockSeat response
+func CreateTaobaoFilmUnLockSeatResponse() (response *TaobaoFilmUnLockSeatResponse) {
+	response = &TaobaoFilmUnLockSeatResponse{
+		BaseResponse: &responses.BaseResponse{},
+	}
+	return
+}