1 /* 2 * Copyright 2009-2017 Alibaba Cloud All rights reserved. 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 #ifndef ALIBABACLOUD_OCR_MODEL_RECOGNIZEBUSINESSLICENSERESULT_H_ 18 #define ALIBABACLOUD_OCR_MODEL_RECOGNIZEBUSINESSLICENSERESULT_H_ 19 20 #include <string> 21 #include <vector> 22 #include <utility> 23 #include <alibabacloud/core/ServiceResult.h> 24 #include <alibabacloud/ocr/OcrExport.h> 25 26 namespace AlibabaCloud 27 { 28 namespace Ocr 29 { 30 namespace Model 31 { 32 class ALIBABACLOUD_OCR_EXPORT RecognizeBusinessLicenseResult : public ServiceResult 33 { 34 public: 35 struct Data 36 { 37 struct Emblem 38 { 39 int left; 40 int top; 41 int height; 42 int width; 43 }; 44 struct Title 45 { 46 int left; 47 int top; 48 int height; 49 int width; 50 }; 51 struct Stamp 52 { 53 int left; 54 int top; 55 int height; 56 int width; 57 }; 58 struct QRCode 59 { 60 int left; 61 int top; 62 int height; 63 int width; 64 }; 65 Stamp stamp; 66 std::string validPeriod; 67 std::string address; 68 Title title; 69 std::string capital; 70 std::string legalPerson; 71 std::string establishDate; 72 std::string name; 73 std::string registerNumber; 74 QRCode qRCode; 75 std::string type; 76 float angle; 77 Emblem emblem; 78 std::string business; 79 }; 80 81 82 RecognizeBusinessLicenseResult(); 83 explicit RecognizeBusinessLicenseResult(const std::string &payload); 84 ~RecognizeBusinessLicenseResult(); 85 Data getData()const; 86 87 protected: 88 void parse(const std::string &payload); 89 private: 90 Data data_; 91 92 }; 93 } 94 } 95 } 96 #endif // !ALIBABACLOUD_OCR_MODEL_RECOGNIZEBUSINESSLICENSERESULT_H_