// Copyright 2021 Tencent Inc. All rights reserved. // // 微信支付分停车服务 // // 微信支付分停车服务 扣费API // // API version: 1.2.1 // Code generated by WechatPay APIv3 Generator based on [OpenAPI Generator](https://openapi-generator.tech); DO NOT EDIT. package wexinpayscoreparking import ( "context" nethttp "net/http" neturl "net/url" "git.nanodreamtech.com/sg/wechatpay-go/core" "git.nanodreamtech.com/sg/wechatpay-go/core/consts" "git.nanodreamtech.com/sg/wechatpay-go/services" ) type ParkingsApiService services.Service // CreateParking 创建停车入场 // // 车辆入场以后,商户调用该接口,创建停车入场信息。 func (a *ParkingsApiService) CreateParking(ctx context.Context, req CreateParkingRequest) (resp *Parking, result *core.APIResult, err error) { var ( localVarHTTPMethod = nethttp.MethodPost localVarPostBody interface{} localVarQueryParams neturl.Values localVarHeaderParams = nethttp.Header{} ) localVarPath := consts.WechatPayAPIServer + "/v3/vehicle/parking/parkings" // Make sure All Required Params are properly set // Setup Body Params localVarPostBody = req // Determine the Content-Type Header localVarHTTPContentTypes := []string{"application/json"} // Setup Content-Type localVarHTTPContentType := core.SelectHeaderContentType(localVarHTTPContentTypes) // Perform Http Request result, err = a.Client.Request(ctx, localVarHTTPMethod, localVarPath, localVarHeaderParams, localVarQueryParams, localVarPostBody, localVarHTTPContentType) if err != nil { return nil, result, err } // Extract Parking from Http Response resp = new(Parking) err = core.UnMarshalResponse(result.Response, resp) if err != nil { return nil, result, err } return resp, result, nil }