@@ -1331,3 +1331,81 @@ func (a *LightCellsApiService) PostReverse(file map[string]string, localVarOptio
13311331
13321332 return localVarReturnValue , localVarHttpResponse , err
13331333}
1334+
1335+ /*
1336+ LightCellsApiService
1337+ * @param file File to upload
1338+ * @param rotateType
1339+ * @param color
1340+
1341+ @return FilesResult
1342+ */
1343+
1344+ type PostRotateOpts struct {
1345+ RotateType string
1346+ Format string
1347+ checkExcelRestriction bool
1348+ }
1349+
1350+ func (a * LightCellsApiService ) PostRotate (file map [string ]string , localVarOptionals * PostRotateOpts ) (FilesResult , * http.Response , error ) {
1351+ var (
1352+ localVarHttpMethod = strings .ToUpper ("Post" )
1353+ localVarPostBody interface {}
1354+ localVarFileName string
1355+ localVarFileBytes []byte
1356+ localVarReturnValue FilesResult
1357+ )
1358+
1359+ // create path and map variables
1360+ localVarPath := a .client .cfg .BasePath + "/" + a .client .cfg .Version + "/cells/rotate"
1361+
1362+ localVarHeaderParams := make (map [string ]string )
1363+ localVarQueryParams := url.Values {}
1364+ localVarFormParams := url.Values {}
1365+
1366+ localVarQueryParams .Add ("rotateType" , parameterToString (localVarOptionals .RotateType , "" ))
1367+ localVarQueryParams .Add ("format" , parameterToString (localVarOptionals .Format , "" ))
1368+ if localVarOptionals != nil {
1369+ localVarQueryParams .Add ("checkExcelRestriction" , parameterToString (localVarOptionals .checkExcelRestriction , "" ))
1370+ }
1371+ // to determine the Content-Type header
1372+ localVarHttpContentTypes := []string {"multipart/form-data" }
1373+
1374+ // set Content-Type header
1375+ localVarHttpContentType := selectHeaderContentType (localVarHttpContentTypes )
1376+ if localVarHttpContentType != "" {
1377+ localVarHeaderParams ["Content-Type" ] = localVarHttpContentType
1378+ }
1379+
1380+ // to determine the Accept header
1381+ localVarHttpHeaderAccepts := []string {"application/json" }
1382+
1383+ // set Accept header
1384+ localVarHttpHeaderAccept := selectHeaderAccept (localVarHttpHeaderAccepts )
1385+ if localVarHttpHeaderAccept != "" {
1386+ localVarHeaderParams ["Accept" ] = localVarHttpHeaderAccept
1387+ }
1388+ // localVarFormParams = file
1389+ for name , path := range file {
1390+ localVarFormParams ["@" + name ] = []string {path }
1391+ }
1392+ r , err := a .client .prepareRequest (localVarPath , localVarHttpMethod , localVarPostBody , localVarHeaderParams , localVarQueryParams , localVarFormParams , localVarFileName , localVarFileBytes )
1393+ if err != nil {
1394+ return localVarReturnValue , nil , err
1395+ }
1396+
1397+ localVarHttpResponse , err := a .client .callAPI (r )
1398+ if err != nil || localVarHttpResponse == nil {
1399+ return localVarReturnValue , localVarHttpResponse , err
1400+ }
1401+ defer localVarHttpResponse .Body .Close ()
1402+ if localVarHttpResponse .StatusCode >= 300 {
1403+ bodyBytes , _ := ioutil .ReadAll (localVarHttpResponse .Body )
1404+ return localVarReturnValue , localVarHttpResponse , reportError ("Status: %v, Body: %s" , localVarHttpResponse .Status , bodyBytes )
1405+ }
1406+ if err = json .NewDecoder (localVarHttpResponse .Body ).Decode (& localVarReturnValue ); err != nil {
1407+ return localVarReturnValue , localVarHttpResponse , err
1408+ }
1409+
1410+ return localVarReturnValue , localVarHttpResponse , err
1411+ }
0 commit comments