docmind-api-20220711/src/client.ts (4,460 lines of code) (raw):
// This file is auto-generated, don't edit it
/**
*/
import OSS, * as $OSS from '@alicloud/oss-client';
import OpenPlatform, * as $OpenPlatform from '@alicloud/openplatform20191219';
import OSSUtil, * as $OSSUtil from '@alicloud/oss-util';
import FileForm, * as $FileForm from '@alicloud/tea-fileform';
import OpenApi from '@alicloud/openapi-core';
import { OpenApiUtil, $OpenApiUtil } from '@alicloud/openapi-core';
import { Readable } from 'stream';
import * as $dara from '@darabonba/typescript';
export class GetDocumentConvertResultResponseBodyData extends $dara.Model {
/**
* @example
* e6d83e55df218650b9a296bfbc300076
*/
md5?: string;
/**
* @example
* 2355965
*/
size?: number;
/**
* @example
* pdf
*/
type?: string;
/**
* @example
* http://docmind-api-cn-hangzhou.oss-cn-hangzhou.aliyuncs.com/convert/docmind-20220816-15bc7965/0.pdf?Expires=1660722412&OSSAccessKeyId=LTAI5tFEK2uEApeeYzxNMEci&Signature=f%2FKluINWMuuVyA5w22Z1wkoRjEg%3D
*/
url?: string;
static names(): { [key: string]: string } {
return {
md5: 'Md5',
size: 'Size',
type: 'Type',
url: 'Url',
};
}
static types(): { [key: string]: any } {
return {
md5: 'string',
size: 'number',
type: 'string',
url: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetPageNumResponseBodyData extends $dara.Model {
pageNum?: number;
static names(): { [key: string]: string } {
return {
pageNum: 'PageNum',
};
}
static types(): { [key: string]: any } {
return {
pageNum: 'number',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryDocParserStatusResponseBodyData extends $dara.Model {
imageCount?: number;
numberOfSuccessfulParsing?: number;
pageCountEstimate?: number;
paragraphCount?: number;
status?: string;
tableCount?: number;
tokens?: number;
static names(): { [key: string]: string } {
return {
imageCount: 'ImageCount',
numberOfSuccessfulParsing: 'NumberOfSuccessfulParsing',
pageCountEstimate: 'PageCountEstimate',
paragraphCount: 'ParagraphCount',
status: 'Status',
tableCount: 'TableCount',
tokens: 'Tokens',
};
}
static types(): { [key: string]: any } {
return {
imageCount: 'number',
numberOfSuccessfulParsing: 'number',
pageCountEstimate: 'number',
paragraphCount: 'number',
status: 'string',
tableCount: 'number',
tokens: 'number',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertImageToExcelJobResponseBodyData extends $dara.Model {
/**
* @example
* docmind-20220810-7c5f9dd4
*/
id?: string;
static names(): { [key: string]: string } {
return {
id: 'Id',
};
}
static types(): { [key: string]: any } {
return {
id: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertImageToMarkdownJobResponseBodyData extends $dara.Model {
/**
* @example
* docmind-20220810-7c5f9dd4
*/
id?: string;
static names(): { [key: string]: string } {
return {
id: 'Id',
};
}
static types(): { [key: string]: any } {
return {
id: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertImageToPdfJobResponseBodyData extends $dara.Model {
/**
* @example
* docmind-20220810-7c5f9dd4
*/
id?: string;
static names(): { [key: string]: string } {
return {
id: 'Id',
};
}
static types(): { [key: string]: any } {
return {
id: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertImageToWordJobResponseBodyData extends $dara.Model {
/**
* @example
* docmind-20220810-7c5f9dd4
*/
id?: string;
static names(): { [key: string]: string } {
return {
id: 'Id',
};
}
static types(): { [key: string]: any } {
return {
id: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertPdfToExcelJobResponseBodyData extends $dara.Model {
/**
* @example
* docmind-20220816-15bc7965
*/
id?: string;
static names(): { [key: string]: string } {
return {
id: 'Id',
};
}
static types(): { [key: string]: any } {
return {
id: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertPdfToImageJobResponseBodyData extends $dara.Model {
/**
* @example
* docmind-20220810-7c5f9dd4
*/
id?: string;
static names(): { [key: string]: string } {
return {
id: 'Id',
};
}
static types(): { [key: string]: any } {
return {
id: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertPdfToMarkdownJobResponseBodyData extends $dara.Model {
/**
* @example
* docmind-20220816-15bc7965
*/
id?: string;
static names(): { [key: string]: string } {
return {
id: 'Id',
};
}
static types(): { [key: string]: any } {
return {
id: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertPdfToWordJobResponseBodyData extends $dara.Model {
/**
* @example
* docmind-20220816-15bc7965
*/
id?: string;
static names(): { [key: string]: string } {
return {
id: 'Id',
};
}
static types(): { [key: string]: any } {
return {
id: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitDocParserJobResponseBodyData extends $dara.Model {
/**
* @example
* docmind-20220816-15bc7965
*/
id?: string;
static names(): { [key: string]: string } {
return {
id: 'Id',
};
}
static types(): { [key: string]: any } {
return {
id: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitDocStructureJobResponseBodyData extends $dara.Model {
/**
* @example
* docmind-20220816-15bc7965
*/
id?: string;
static names(): { [key: string]: string } {
return {
id: 'Id',
};
}
static types(): { [key: string]: any } {
return {
id: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitDocumentExtractJobResponseBodyData extends $dara.Model {
/**
* @example
* docmind-20220816-15bc7965
*/
id?: string;
static names(): { [key: string]: string } {
return {
id: 'Id',
};
}
static types(): { [key: string]: any } {
return {
id: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitTableUnderstandingJobResponseBodyData extends $dara.Model {
/**
* @example
* docmind-20220816-15bc7965
*/
id?: string;
static names(): { [key: string]: string } {
return {
id: 'Id',
};
}
static types(): { [key: string]: any } {
return {
id: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class AyncTradeDocumentPackageExtractSmartAppRequest extends $dara.Model {
customExtractionRange?: string[];
fileName?: string;
/**
* @remarks
* This parameter is required.
*/
fileUrl?: string;
option?: string;
templateName?: string;
static names(): { [key: string]: string } {
return {
customExtractionRange: 'CustomExtractionRange',
fileName: 'FileName',
fileUrl: 'FileUrl',
option: 'Option',
templateName: 'TemplateName',
};
}
static types(): { [key: string]: any } {
return {
customExtractionRange: { 'type': 'array', 'itemType': 'string' },
fileName: 'string',
fileUrl: 'string',
option: 'string',
templateName: 'string',
};
}
validate() {
if(Array.isArray(this.customExtractionRange)) {
$dara.Model.validateArray(this.customExtractionRange);
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class AyncTradeDocumentPackageExtractSmartAppShrinkRequest extends $dara.Model {
customExtractionRangeShrink?: string;
fileName?: string;
/**
* @remarks
* This parameter is required.
*/
fileUrl?: string;
option?: string;
templateName?: string;
static names(): { [key: string]: string } {
return {
customExtractionRangeShrink: 'CustomExtractionRange',
fileName: 'FileName',
fileUrl: 'FileUrl',
option: 'Option',
templateName: 'TemplateName',
};
}
static types(): { [key: string]: any } {
return {
customExtractionRangeShrink: 'string',
fileName: 'string',
fileUrl: 'string',
option: 'string',
templateName: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class AyncTradeDocumentPackageExtractSmartAppResponseBody extends $dara.Model {
completed?: boolean;
createTime?: string;
data?: any;
/**
* @example
* 43A29C77-405E-4CC0-BC55-EE694AD00655
*/
requestId?: string;
status?: string;
success?: boolean;
static names(): { [key: string]: string } {
return {
completed: 'Completed',
createTime: 'CreateTime',
data: 'Data',
requestId: 'RequestId',
status: 'Status',
success: 'Success',
};
}
static types(): { [key: string]: any } {
return {
completed: 'boolean',
createTime: 'string',
data: 'any',
requestId: 'string',
status: 'string',
success: 'boolean',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class AyncTradeDocumentPackageExtractSmartAppResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: AyncTradeDocumentPackageExtractSmartAppResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: AyncTradeDocumentPackageExtractSmartAppResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetDocParserResultRequest extends $dara.Model {
/**
* @example
* docmind-20220816-1e89d65c
*/
id?: string;
layoutNum?: number;
layoutStepSize?: number;
static names(): { [key: string]: string } {
return {
id: 'Id',
layoutNum: 'LayoutNum',
layoutStepSize: 'LayoutStepSize',
};
}
static types(): { [key: string]: any } {
return {
id: 'string',
layoutNum: 'number',
layoutStepSize: 'number',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetDocParserResultResponseBody extends $dara.Model {
code?: string;
data?: { [key: string]: any };
message?: string;
requestId?: string;
static names(): { [key: string]: string } {
return {
code: 'Code',
data: 'Data',
message: 'Message',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
code: 'string',
data: { 'type': 'map', 'keyType': 'string', 'valueType': 'any' },
message: 'string',
requestId: 'string',
};
}
validate() {
if(this.data) {
$dara.Model.validateMap(this.data);
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetDocParserResultResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: GetDocParserResultResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: GetDocParserResultResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetDocStructureResultRequest extends $dara.Model {
/**
* @example
* docmind-20220816-1e89d65c
*/
id?: string;
imageStrategy?: string;
revealMarkdown?: boolean;
useUrlResponseBody?: boolean;
static names(): { [key: string]: string } {
return {
id: 'Id',
imageStrategy: 'ImageStrategy',
revealMarkdown: 'RevealMarkdown',
useUrlResponseBody: 'UseUrlResponseBody',
};
}
static types(): { [key: string]: any } {
return {
id: 'string',
imageStrategy: 'string',
revealMarkdown: 'boolean',
useUrlResponseBody: 'boolean',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetDocStructureResultResponseBody extends $dara.Model {
/**
* @example
* noPermission
*/
code?: string;
completed?: boolean;
data?: { [key: string]: any };
/**
* @example
* You are not authorized to perform this operation.
*/
message?: string;
/**
* @example
* 43A29C77-405E-4CC0-BC55-EE694AD00655
*/
requestId?: string;
/**
* @example
* Success
*/
status?: string;
static names(): { [key: string]: string } {
return {
code: 'Code',
completed: 'Completed',
data: 'Data',
message: 'Message',
requestId: 'RequestId',
status: 'Status',
};
}
static types(): { [key: string]: any } {
return {
code: 'string',
completed: 'boolean',
data: { 'type': 'map', 'keyType': 'string', 'valueType': 'any' },
message: 'string',
requestId: 'string',
status: 'string',
};
}
validate() {
if(this.data) {
$dara.Model.validateMap(this.data);
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetDocStructureResultResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: GetDocStructureResultResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: GetDocStructureResultResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetDocumentCompareResultRequest extends $dara.Model {
id?: string;
static names(): { [key: string]: string } {
return {
id: 'Id',
};
}
static types(): { [key: string]: any } {
return {
id: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetDocumentCompareResultResponseBody extends $dara.Model {
/**
* @example
* noPermission
*/
code?: string;
completed?: boolean;
data?: any;
/**
* @example
* You are not authorized to perform this operation.
*/
message?: string;
/**
* @example
* 43A29C77-405E-4CC0-BC55-EE694AD00655
*/
requestId?: string;
/**
* @example
* Success
*/
status?: string;
static names(): { [key: string]: string } {
return {
code: 'Code',
completed: 'Completed',
data: 'Data',
message: 'Message',
requestId: 'RequestId',
status: 'Status',
};
}
static types(): { [key: string]: any } {
return {
code: 'string',
completed: 'boolean',
data: 'any',
message: 'string',
requestId: 'string',
status: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetDocumentCompareResultResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: GetDocumentCompareResultResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: GetDocumentCompareResultResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetDocumentConvertResultRequest extends $dara.Model {
/**
* @example
* docmind-20220816-1e89d65c
*/
id?: string;
static names(): { [key: string]: string } {
return {
id: 'Id',
};
}
static types(): { [key: string]: any } {
return {
id: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetDocumentConvertResultResponseBody extends $dara.Model {
/**
* @example
* noPermission
*/
code?: string;
/**
* @remarks
* This parameter is required.
*/
completed?: boolean;
data?: GetDocumentConvertResultResponseBodyData[];
/**
* @example
* You are not authorized to perform this operation.
*/
message?: string;
/**
* @example
* 43A29C77-405E-4CC0-BC55-EE694AD00655
*/
requestId?: string;
/**
* @remarks
* This parameter is required.
*
* @example
* Success
*/
status?: string;
static names(): { [key: string]: string } {
return {
code: 'Code',
completed: 'Completed',
data: 'Data',
message: 'Message',
requestId: 'RequestId',
status: 'Status',
};
}
static types(): { [key: string]: any } {
return {
code: 'string',
completed: 'boolean',
data: { 'type': 'array', 'itemType': GetDocumentConvertResultResponseBodyData },
message: 'string',
requestId: 'string',
status: 'string',
};
}
validate() {
if(Array.isArray(this.data)) {
$dara.Model.validateArray(this.data);
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetDocumentConvertResultResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: GetDocumentConvertResultResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: GetDocumentConvertResultResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetDocumentExtractResultRequest extends $dara.Model {
/**
* @example
* docmind-20220816-1e89d65c
*/
id?: string;
static names(): { [key: string]: string } {
return {
id: 'Id',
};
}
static types(): { [key: string]: any } {
return {
id: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetDocumentExtractResultResponseBody extends $dara.Model {
/**
* @example
* noPermission
*/
code?: string;
completed?: boolean;
data?: { [key: string]: any };
/**
* @example
* You are not authorized to perform this operation.
*/
message?: string;
/**
* @example
* 43A29C77-405E-4CC0-BC55-EE694AD00655
*/
requestId?: string;
/**
* @example
* Success
*/
status?: string;
static names(): { [key: string]: string } {
return {
code: 'Code',
completed: 'Completed',
data: 'Data',
message: 'Message',
requestId: 'RequestId',
status: 'Status',
};
}
static types(): { [key: string]: any } {
return {
code: 'string',
completed: 'boolean',
data: { 'type': 'map', 'keyType': 'string', 'valueType': 'any' },
message: 'string',
requestId: 'string',
status: 'string',
};
}
validate() {
if(this.data) {
$dara.Model.validateMap(this.data);
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetDocumentExtractResultResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: GetDocumentExtractResultResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: GetDocumentExtractResultResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetPageNumRequest extends $dara.Model {
bizId?: string;
static names(): { [key: string]: string } {
return {
bizId: 'BizId',
};
}
static types(): { [key: string]: any } {
return {
bizId: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetPageNumResponseBody extends $dara.Model {
data?: GetPageNumResponseBodyData;
errorCode?: string;
errorMessage?: string;
httpCode?: string;
requestId?: string;
success?: boolean;
static names(): { [key: string]: string } {
return {
data: 'Data',
errorCode: 'ErrorCode',
errorMessage: 'ErrorMessage',
httpCode: 'HttpCode',
requestId: 'RequestId',
success: 'Success',
};
}
static types(): { [key: string]: any } {
return {
data: GetPageNumResponseBodyData,
errorCode: 'string',
errorMessage: 'string',
httpCode: 'string',
requestId: 'string',
success: 'boolean',
};
}
validate() {
if(this.data && typeof (this.data as any).validate === 'function') {
(this.data as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetPageNumResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: GetPageNumResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: GetPageNumResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetTableUnderstandingResultRequest extends $dara.Model {
/**
* @example
* docmind-20220816-1e89d65c
*/
id?: string;
static names(): { [key: string]: string } {
return {
id: 'Id',
};
}
static types(): { [key: string]: any } {
return {
id: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetTableUnderstandingResultResponseBody extends $dara.Model {
/**
* @example
* noPermission
*/
code?: string;
completed?: boolean;
data?: { [key: string]: any };
/**
* @example
* You are not authorized to perform this operation.
*/
message?: string;
/**
* @example
* 43A29C77-405E-4CC0-BC55-EE694AD00655
*/
requestId?: string;
/**
* @example
* Success
*/
status?: string;
static names(): { [key: string]: string } {
return {
code: 'Code',
completed: 'Completed',
data: 'Data',
message: 'Message',
requestId: 'RequestId',
status: 'Status',
};
}
static types(): { [key: string]: any } {
return {
code: 'string',
completed: 'boolean',
data: { 'type': 'map', 'keyType': 'string', 'valueType': 'any' },
message: 'string',
requestId: 'string',
status: 'string',
};
}
validate() {
if(this.data) {
$dara.Model.validateMap(this.data);
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class GetTableUnderstandingResultResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: GetTableUnderstandingResultResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: GetTableUnderstandingResultResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryDocParserStatusRequest extends $dara.Model {
/**
* @example
* docmind-20220816-1e89d65c
*/
id?: string;
static names(): { [key: string]: string } {
return {
id: 'Id',
};
}
static types(): { [key: string]: any } {
return {
id: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryDocParserStatusResponseBody extends $dara.Model {
/**
* @example
* noPermission
*/
code?: string;
data?: QueryDocParserStatusResponseBodyData;
/**
* @example
* You are not authorized to perform this operation.
*/
message?: string;
/**
* @example
* 43A29C77-405E-4CC0-BC55-EE694AD00655
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
code: 'Code',
data: 'Data',
message: 'Message',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
code: 'string',
data: QueryDocParserStatusResponseBodyData,
message: 'string',
requestId: 'string',
};
}
validate() {
if(this.data && typeof (this.data as any).validate === 'function') {
(this.data as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class QueryDocParserStatusResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: QueryDocParserStatusResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: QueryDocParserStatusResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertImageToExcelJobRequest extends $dara.Model {
forceMergeExcel?: boolean;
/**
* @example
* jpg
*/
imageNameExtension?: string;
imageNames?: string[];
imageUrls?: string[];
ossBucket?: string;
ossEndpoint?: string;
static names(): { [key: string]: string } {
return {
forceMergeExcel: 'ForceMergeExcel',
imageNameExtension: 'ImageNameExtension',
imageNames: 'ImageNames',
imageUrls: 'ImageUrls',
ossBucket: 'OssBucket',
ossEndpoint: 'OssEndpoint',
};
}
static types(): { [key: string]: any } {
return {
forceMergeExcel: 'boolean',
imageNameExtension: 'string',
imageNames: { 'type': 'array', 'itemType': 'string' },
imageUrls: { 'type': 'array', 'itemType': 'string' },
ossBucket: 'string',
ossEndpoint: 'string',
};
}
validate() {
if(Array.isArray(this.imageNames)) {
$dara.Model.validateArray(this.imageNames);
}
if(Array.isArray(this.imageUrls)) {
$dara.Model.validateArray(this.imageUrls);
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertImageToExcelJobShrinkRequest extends $dara.Model {
forceMergeExcel?: boolean;
/**
* @example
* jpg
*/
imageNameExtension?: string;
imageNamesShrink?: string;
imageUrlsShrink?: string;
ossBucket?: string;
ossEndpoint?: string;
static names(): { [key: string]: string } {
return {
forceMergeExcel: 'ForceMergeExcel',
imageNameExtension: 'ImageNameExtension',
imageNamesShrink: 'ImageNames',
imageUrlsShrink: 'ImageUrls',
ossBucket: 'OssBucket',
ossEndpoint: 'OssEndpoint',
};
}
static types(): { [key: string]: any } {
return {
forceMergeExcel: 'boolean',
imageNameExtension: 'string',
imageNamesShrink: 'string',
imageUrlsShrink: 'string',
ossBucket: 'string',
ossEndpoint: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertImageToExcelJobResponseBody extends $dara.Model {
/**
* @example
* noPermission
*/
code?: string;
data?: SubmitConvertImageToExcelJobResponseBodyData;
/**
* @example
* You are not authorized to perform this operation.
*/
message?: string;
/**
* @example
* 43A29C77-405E-4CC0-BC55-EE694AD00655
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
code: 'Code',
data: 'Data',
message: 'Message',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
code: 'string',
data: SubmitConvertImageToExcelJobResponseBodyData,
message: 'string',
requestId: 'string',
};
}
validate() {
if(this.data && typeof (this.data as any).validate === 'function') {
(this.data as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertImageToExcelJobResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: SubmitConvertImageToExcelJobResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: SubmitConvertImageToExcelJobResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertImageToMarkdownJobRequest extends $dara.Model {
/**
* @example
* jpg
*/
imageNameExtension?: string;
imageNames?: string[];
imageUrls?: string[];
ossBucket?: string;
ossEndpoint?: string;
static names(): { [key: string]: string } {
return {
imageNameExtension: 'ImageNameExtension',
imageNames: 'ImageNames',
imageUrls: 'ImageUrls',
ossBucket: 'OssBucket',
ossEndpoint: 'OssEndpoint',
};
}
static types(): { [key: string]: any } {
return {
imageNameExtension: 'string',
imageNames: { 'type': 'array', 'itemType': 'string' },
imageUrls: { 'type': 'array', 'itemType': 'string' },
ossBucket: 'string',
ossEndpoint: 'string',
};
}
validate() {
if(Array.isArray(this.imageNames)) {
$dara.Model.validateArray(this.imageNames);
}
if(Array.isArray(this.imageUrls)) {
$dara.Model.validateArray(this.imageUrls);
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertImageToMarkdownJobShrinkRequest extends $dara.Model {
/**
* @example
* jpg
*/
imageNameExtension?: string;
imageNamesShrink?: string;
imageUrlsShrink?: string;
ossBucket?: string;
ossEndpoint?: string;
static names(): { [key: string]: string } {
return {
imageNameExtension: 'ImageNameExtension',
imageNamesShrink: 'ImageNames',
imageUrlsShrink: 'ImageUrls',
ossBucket: 'OssBucket',
ossEndpoint: 'OssEndpoint',
};
}
static types(): { [key: string]: any } {
return {
imageNameExtension: 'string',
imageNamesShrink: 'string',
imageUrlsShrink: 'string',
ossBucket: 'string',
ossEndpoint: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertImageToMarkdownJobResponseBody extends $dara.Model {
/**
* @example
* noPermission
*/
code?: string;
data?: SubmitConvertImageToMarkdownJobResponseBodyData;
/**
* @example
* You are not authorized to perform this operation.
*/
message?: string;
/**
* @example
* 43A29C77-405E-4CC0-BC55-EE694AD00655
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
code: 'Code',
data: 'Data',
message: 'Message',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
code: 'string',
data: SubmitConvertImageToMarkdownJobResponseBodyData,
message: 'string',
requestId: 'string',
};
}
validate() {
if(this.data && typeof (this.data as any).validate === 'function') {
(this.data as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertImageToMarkdownJobResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: SubmitConvertImageToMarkdownJobResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: SubmitConvertImageToMarkdownJobResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertImageToPdfJobRequest extends $dara.Model {
/**
* @example
* JPG
*/
imageNameExtension?: string;
imageNames?: string[];
imageUrls?: string[];
ossBucket?: string;
ossEndpoint?: string;
static names(): { [key: string]: string } {
return {
imageNameExtension: 'ImageNameExtension',
imageNames: 'ImageNames',
imageUrls: 'ImageUrls',
ossBucket: 'OssBucket',
ossEndpoint: 'OssEndpoint',
};
}
static types(): { [key: string]: any } {
return {
imageNameExtension: 'string',
imageNames: { 'type': 'array', 'itemType': 'string' },
imageUrls: { 'type': 'array', 'itemType': 'string' },
ossBucket: 'string',
ossEndpoint: 'string',
};
}
validate() {
if(Array.isArray(this.imageNames)) {
$dara.Model.validateArray(this.imageNames);
}
if(Array.isArray(this.imageUrls)) {
$dara.Model.validateArray(this.imageUrls);
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertImageToPdfJobShrinkRequest extends $dara.Model {
/**
* @example
* JPG
*/
imageNameExtension?: string;
imageNamesShrink?: string;
imageUrlsShrink?: string;
ossBucket?: string;
ossEndpoint?: string;
static names(): { [key: string]: string } {
return {
imageNameExtension: 'ImageNameExtension',
imageNamesShrink: 'ImageNames',
imageUrlsShrink: 'ImageUrls',
ossBucket: 'OssBucket',
ossEndpoint: 'OssEndpoint',
};
}
static types(): { [key: string]: any } {
return {
imageNameExtension: 'string',
imageNamesShrink: 'string',
imageUrlsShrink: 'string',
ossBucket: 'string',
ossEndpoint: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertImageToPdfJobResponseBody extends $dara.Model {
/**
* @example
* noPermission
*/
code?: string;
data?: SubmitConvertImageToPdfJobResponseBodyData;
/**
* @example
* You are not authorized to perform this operation.
*/
message?: string;
/**
* @example
* 43A29C77-405E-4CC0-BC55-EE694AD00655
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
code: 'Code',
data: 'Data',
message: 'Message',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
code: 'string',
data: SubmitConvertImageToPdfJobResponseBodyData,
message: 'string',
requestId: 'string',
};
}
validate() {
if(this.data && typeof (this.data as any).validate === 'function') {
(this.data as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertImageToPdfJobResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: SubmitConvertImageToPdfJobResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: SubmitConvertImageToPdfJobResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertImageToWordJobRequest extends $dara.Model {
/**
* @example
* jpg
*/
imageNameExtension?: string;
imageNames?: string[];
imageUrls?: string[];
ossBucket?: string;
ossEndpoint?: string;
static names(): { [key: string]: string } {
return {
imageNameExtension: 'ImageNameExtension',
imageNames: 'ImageNames',
imageUrls: 'ImageUrls',
ossBucket: 'OssBucket',
ossEndpoint: 'OssEndpoint',
};
}
static types(): { [key: string]: any } {
return {
imageNameExtension: 'string',
imageNames: { 'type': 'array', 'itemType': 'string' },
imageUrls: { 'type': 'array', 'itemType': 'string' },
ossBucket: 'string',
ossEndpoint: 'string',
};
}
validate() {
if(Array.isArray(this.imageNames)) {
$dara.Model.validateArray(this.imageNames);
}
if(Array.isArray(this.imageUrls)) {
$dara.Model.validateArray(this.imageUrls);
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertImageToWordJobShrinkRequest extends $dara.Model {
/**
* @example
* jpg
*/
imageNameExtension?: string;
imageNamesShrink?: string;
imageUrlsShrink?: string;
ossBucket?: string;
ossEndpoint?: string;
static names(): { [key: string]: string } {
return {
imageNameExtension: 'ImageNameExtension',
imageNamesShrink: 'ImageNames',
imageUrlsShrink: 'ImageUrls',
ossBucket: 'OssBucket',
ossEndpoint: 'OssEndpoint',
};
}
static types(): { [key: string]: any } {
return {
imageNameExtension: 'string',
imageNamesShrink: 'string',
imageUrlsShrink: 'string',
ossBucket: 'string',
ossEndpoint: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertImageToWordJobResponseBody extends $dara.Model {
/**
* @example
* noPermission
*/
code?: string;
data?: SubmitConvertImageToWordJobResponseBodyData;
/**
* @example
* You are not authorized to perform this operation.
*/
message?: string;
/**
* @example
* 43A29C77-405E-4CC0-BC55-EE694AD00655
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
code: 'Code',
data: 'Data',
message: 'Message',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
code: 'string',
data: SubmitConvertImageToWordJobResponseBodyData,
message: 'string',
requestId: 'string',
};
}
validate() {
if(this.data && typeof (this.data as any).validate === 'function') {
(this.data as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertImageToWordJobResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: SubmitConvertImageToWordJobResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: SubmitConvertImageToWordJobResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertPdfToExcelJobRequest extends $dara.Model {
/**
* @example
* convertPdfToExcel.pdf
*/
fileName?: string;
/**
* @example
* https://gw.alipayobjects.com/os/basement_prod/598b9edf-5287-4065-9e36-464305c60698.pdf
*/
fileUrl?: string;
forceExportInnerImage?: boolean;
forceMergeExcel?: boolean;
ossBucket?: string;
ossEndpoint?: string;
static names(): { [key: string]: string } {
return {
fileName: 'FileName',
fileUrl: 'FileUrl',
forceExportInnerImage: 'ForceExportInnerImage',
forceMergeExcel: 'ForceMergeExcel',
ossBucket: 'OssBucket',
ossEndpoint: 'OssEndpoint',
};
}
static types(): { [key: string]: any } {
return {
fileName: 'string',
fileUrl: 'string',
forceExportInnerImage: 'boolean',
forceMergeExcel: 'boolean',
ossBucket: 'string',
ossEndpoint: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertPdfToExcelJobAdvanceRequest extends $dara.Model {
/**
* @example
* convertPdfToExcel.pdf
*/
fileName?: string;
/**
* @example
* https://gw.alipayobjects.com/os/basement_prod/598b9edf-5287-4065-9e36-464305c60698.pdf
*/
fileUrlObject?: Readable;
forceExportInnerImage?: boolean;
forceMergeExcel?: boolean;
ossBucket?: string;
ossEndpoint?: string;
static names(): { [key: string]: string } {
return {
fileName: 'FileName',
fileUrlObject: 'FileUrl',
forceExportInnerImage: 'ForceExportInnerImage',
forceMergeExcel: 'ForceMergeExcel',
ossBucket: 'OssBucket',
ossEndpoint: 'OssEndpoint',
};
}
static types(): { [key: string]: any } {
return {
fileName: 'string',
fileUrlObject: 'Readable',
forceExportInnerImage: 'boolean',
forceMergeExcel: 'boolean',
ossBucket: 'string',
ossEndpoint: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertPdfToExcelJobResponseBody extends $dara.Model {
/**
* @example
* noPermission
*/
code?: string;
data?: SubmitConvertPdfToExcelJobResponseBodyData;
/**
* @example
* You are not authorized to perform this operation.
*/
message?: string;
/**
* @example
* 43A29C77-405E-4CC0-BC55-EE694AD00655
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
code: 'Code',
data: 'Data',
message: 'Message',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
code: 'string',
data: SubmitConvertPdfToExcelJobResponseBodyData,
message: 'string',
requestId: 'string',
};
}
validate() {
if(this.data && typeof (this.data as any).validate === 'function') {
(this.data as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertPdfToExcelJobResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: SubmitConvertPdfToExcelJobResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: SubmitConvertPdfToExcelJobResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertPdfToImageJobRequest extends $dara.Model {
/**
* @example
* convertPdfToImage.pdf
*/
fileName?: string;
/**
* @example
* https://gw.alipayobjects.com/os/basement_prod/598b9edf-5287-4065-9e36-464305c60698.pdf
*/
fileUrl?: string;
ossBucket?: string;
ossEndpoint?: string;
static names(): { [key: string]: string } {
return {
fileName: 'FileName',
fileUrl: 'FileUrl',
ossBucket: 'OssBucket',
ossEndpoint: 'OssEndpoint',
};
}
static types(): { [key: string]: any } {
return {
fileName: 'string',
fileUrl: 'string',
ossBucket: 'string',
ossEndpoint: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertPdfToImageJobAdvanceRequest extends $dara.Model {
/**
* @example
* convertPdfToImage.pdf
*/
fileName?: string;
/**
* @example
* https://gw.alipayobjects.com/os/basement_prod/598b9edf-5287-4065-9e36-464305c60698.pdf
*/
fileUrlObject?: Readable;
ossBucket?: string;
ossEndpoint?: string;
static names(): { [key: string]: string } {
return {
fileName: 'FileName',
fileUrlObject: 'FileUrl',
ossBucket: 'OssBucket',
ossEndpoint: 'OssEndpoint',
};
}
static types(): { [key: string]: any } {
return {
fileName: 'string',
fileUrlObject: 'Readable',
ossBucket: 'string',
ossEndpoint: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertPdfToImageJobResponseBody extends $dara.Model {
/**
* @example
* noPermission
*/
code?: string;
data?: SubmitConvertPdfToImageJobResponseBodyData;
/**
* @example
* You are not authorized to perform this operation.
*/
message?: string;
/**
* @example
* 43A29C77-405E-4CC0-BC55-EE694AD00655
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
code: 'Code',
data: 'Data',
message: 'Message',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
code: 'string',
data: SubmitConvertPdfToImageJobResponseBodyData,
message: 'string',
requestId: 'string',
};
}
validate() {
if(this.data && typeof (this.data as any).validate === 'function') {
(this.data as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertPdfToImageJobResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: SubmitConvertPdfToImageJobResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: SubmitConvertPdfToImageJobResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertPdfToMarkdownJobRequest extends $dara.Model {
/**
* @example
* convertPdfToExcel.pdf
*/
fileName?: string;
/**
* @example
* https://gw.alipayobjects.com/os/basement_prod/598b9edf-5287-4065-9e36-464305c60698.pdf
*/
fileUrl?: string;
ossBucket?: string;
ossEndpoint?: string;
static names(): { [key: string]: string } {
return {
fileName: 'FileName',
fileUrl: 'FileUrl',
ossBucket: 'OssBucket',
ossEndpoint: 'OssEndpoint',
};
}
static types(): { [key: string]: any } {
return {
fileName: 'string',
fileUrl: 'string',
ossBucket: 'string',
ossEndpoint: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertPdfToMarkdownJobAdvanceRequest extends $dara.Model {
/**
* @example
* convertPdfToExcel.pdf
*/
fileName?: string;
/**
* @example
* https://gw.alipayobjects.com/os/basement_prod/598b9edf-5287-4065-9e36-464305c60698.pdf
*/
fileUrlObject?: Readable;
ossBucket?: string;
ossEndpoint?: string;
static names(): { [key: string]: string } {
return {
fileName: 'FileName',
fileUrlObject: 'FileUrl',
ossBucket: 'OssBucket',
ossEndpoint: 'OssEndpoint',
};
}
static types(): { [key: string]: any } {
return {
fileName: 'string',
fileUrlObject: 'Readable',
ossBucket: 'string',
ossEndpoint: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertPdfToMarkdownJobResponseBody extends $dara.Model {
/**
* @example
* noPermission
*/
code?: string;
data?: SubmitConvertPdfToMarkdownJobResponseBodyData;
/**
* @example
* You are not authorized to perform this operation.
*/
message?: string;
/**
* @example
* 43A29C77-405E-4CC0-BC55-EE694AD00655
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
code: 'Code',
data: 'Data',
message: 'Message',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
code: 'string',
data: SubmitConvertPdfToMarkdownJobResponseBodyData,
message: 'string',
requestId: 'string',
};
}
validate() {
if(this.data && typeof (this.data as any).validate === 'function') {
(this.data as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertPdfToMarkdownJobResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: SubmitConvertPdfToMarkdownJobResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: SubmitConvertPdfToMarkdownJobResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertPdfToWordJobRequest extends $dara.Model {
/**
* @example
* covertPdfToWord.pdf
*/
fileName?: string;
/**
* @example
* https://gw.alipayobjects.com/os/basement_prod/598b9edf-5287-4065-9e36-464305c60698.pdf
*/
fileUrl?: string;
forceExportInnerImage?: boolean;
formulaEnhancement?: boolean;
option?: string;
ossBucket?: string;
ossEndpoint?: string;
static names(): { [key: string]: string } {
return {
fileName: 'FileName',
fileUrl: 'FileUrl',
forceExportInnerImage: 'ForceExportInnerImage',
formulaEnhancement: 'FormulaEnhancement',
option: 'Option',
ossBucket: 'OssBucket',
ossEndpoint: 'OssEndpoint',
};
}
static types(): { [key: string]: any } {
return {
fileName: 'string',
fileUrl: 'string',
forceExportInnerImage: 'boolean',
formulaEnhancement: 'boolean',
option: 'string',
ossBucket: 'string',
ossEndpoint: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertPdfToWordJobAdvanceRequest extends $dara.Model {
/**
* @example
* covertPdfToWord.pdf
*/
fileName?: string;
/**
* @example
* https://gw.alipayobjects.com/os/basement_prod/598b9edf-5287-4065-9e36-464305c60698.pdf
*/
fileUrlObject?: Readable;
forceExportInnerImage?: boolean;
formulaEnhancement?: boolean;
option?: string;
ossBucket?: string;
ossEndpoint?: string;
static names(): { [key: string]: string } {
return {
fileName: 'FileName',
fileUrlObject: 'FileUrl',
forceExportInnerImage: 'ForceExportInnerImage',
formulaEnhancement: 'FormulaEnhancement',
option: 'Option',
ossBucket: 'OssBucket',
ossEndpoint: 'OssEndpoint',
};
}
static types(): { [key: string]: any } {
return {
fileName: 'string',
fileUrlObject: 'Readable',
forceExportInnerImage: 'boolean',
formulaEnhancement: 'boolean',
option: 'string',
ossBucket: 'string',
ossEndpoint: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertPdfToWordJobResponseBody extends $dara.Model {
/**
* @example
* noPermission
*/
code?: string;
data?: SubmitConvertPdfToWordJobResponseBodyData;
/**
* @example
* You are not authorized to perform this operation.
*/
message?: string;
/**
* @example
* 43A29C77-405E-4CC0-BC55-EE694AD00655
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
code: 'Code',
data: 'Data',
message: 'Message',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
code: 'string',
data: SubmitConvertPdfToWordJobResponseBodyData,
message: 'string',
requestId: 'string',
};
}
validate() {
if(this.data && typeof (this.data as any).validate === 'function') {
(this.data as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitConvertPdfToWordJobResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: SubmitConvertPdfToWordJobResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: SubmitConvertPdfToWordJobResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitDigitalDocStructureJobRequest extends $dara.Model {
/**
* @example
* docStructure.pdf
*/
fileName?: string;
/**
* @example
* pdf
*/
fileNameExtension?: string;
/**
* @example
* https://gw.alipayobjects.com/os/basement_prod/598b9edf-5287-4065-9e36-464305c60698.pdf
*/
fileUrl?: string;
imageStrategy?: string;
ossBucket?: string;
ossEndpoint?: string;
revealMarkdown?: boolean;
useUrlResponseBody?: boolean;
static names(): { [key: string]: string } {
return {
fileName: 'FileName',
fileNameExtension: 'FileNameExtension',
fileUrl: 'FileUrl',
imageStrategy: 'ImageStrategy',
ossBucket: 'OssBucket',
ossEndpoint: 'OssEndpoint',
revealMarkdown: 'RevealMarkdown',
useUrlResponseBody: 'UseUrlResponseBody',
};
}
static types(): { [key: string]: any } {
return {
fileName: 'string',
fileNameExtension: 'string',
fileUrl: 'string',
imageStrategy: 'string',
ossBucket: 'string',
ossEndpoint: 'string',
revealMarkdown: 'boolean',
useUrlResponseBody: 'boolean',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitDigitalDocStructureJobAdvanceRequest extends $dara.Model {
/**
* @example
* docStructure.pdf
*/
fileName?: string;
/**
* @example
* pdf
*/
fileNameExtension?: string;
/**
* @example
* https://gw.alipayobjects.com/os/basement_prod/598b9edf-5287-4065-9e36-464305c60698.pdf
*/
fileUrlObject?: Readable;
imageStrategy?: string;
ossBucket?: string;
ossEndpoint?: string;
revealMarkdown?: boolean;
useUrlResponseBody?: boolean;
static names(): { [key: string]: string } {
return {
fileName: 'FileName',
fileNameExtension: 'FileNameExtension',
fileUrlObject: 'FileUrl',
imageStrategy: 'ImageStrategy',
ossBucket: 'OssBucket',
ossEndpoint: 'OssEndpoint',
revealMarkdown: 'RevealMarkdown',
useUrlResponseBody: 'UseUrlResponseBody',
};
}
static types(): { [key: string]: any } {
return {
fileName: 'string',
fileNameExtension: 'string',
fileUrlObject: 'Readable',
imageStrategy: 'string',
ossBucket: 'string',
ossEndpoint: 'string',
revealMarkdown: 'boolean',
useUrlResponseBody: 'boolean',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitDigitalDocStructureJobResponseBody extends $dara.Model {
/**
* @example
* noPermission
*/
code?: string;
data?: any;
id?: string;
/**
* @example
* You are not authorized to perform this operation.
*/
message?: string;
/**
* @example
* 43A29C77-405E-4CC0-BC55-EE694AD00655
*/
requestId?: string;
status?: string;
static names(): { [key: string]: string } {
return {
code: 'Code',
data: 'Data',
id: 'Id',
message: 'Message',
requestId: 'RequestId',
status: 'Status',
};
}
static types(): { [key: string]: any } {
return {
code: 'string',
data: 'any',
id: 'string',
message: 'string',
requestId: 'string',
status: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitDigitalDocStructureJobResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: SubmitDigitalDocStructureJobResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: SubmitDigitalDocStructureJobResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitDocParserJobRequest extends $dara.Model {
/**
* @example
* docStructure.pdf
*/
fileName?: string;
/**
* @example
* pdf
*/
fileNameExtension?: string;
/**
* @example
* https://gw.alipayobjects.com/os/basement_prod/598b9edf-5287-4065-9e36-464305c60698.pdf
*/
fileUrl?: string;
formulaEnhancement?: boolean;
llmEnhancement?: boolean;
ossBucket?: string;
ossEndpoint?: string;
static names(): { [key: string]: string } {
return {
fileName: 'FileName',
fileNameExtension: 'FileNameExtension',
fileUrl: 'FileUrl',
formulaEnhancement: 'FormulaEnhancement',
llmEnhancement: 'LlmEnhancement',
ossBucket: 'OssBucket',
ossEndpoint: 'OssEndpoint',
};
}
static types(): { [key: string]: any } {
return {
fileName: 'string',
fileNameExtension: 'string',
fileUrl: 'string',
formulaEnhancement: 'boolean',
llmEnhancement: 'boolean',
ossBucket: 'string',
ossEndpoint: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitDocParserJobAdvanceRequest extends $dara.Model {
/**
* @example
* docStructure.pdf
*/
fileName?: string;
/**
* @example
* pdf
*/
fileNameExtension?: string;
/**
* @example
* https://gw.alipayobjects.com/os/basement_prod/598b9edf-5287-4065-9e36-464305c60698.pdf
*/
fileUrlObject?: Readable;
formulaEnhancement?: boolean;
llmEnhancement?: boolean;
ossBucket?: string;
ossEndpoint?: string;
static names(): { [key: string]: string } {
return {
fileName: 'FileName',
fileNameExtension: 'FileNameExtension',
fileUrlObject: 'FileUrl',
formulaEnhancement: 'FormulaEnhancement',
llmEnhancement: 'LlmEnhancement',
ossBucket: 'OssBucket',
ossEndpoint: 'OssEndpoint',
};
}
static types(): { [key: string]: any } {
return {
fileName: 'string',
fileNameExtension: 'string',
fileUrlObject: 'Readable',
formulaEnhancement: 'boolean',
llmEnhancement: 'boolean',
ossBucket: 'string',
ossEndpoint: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitDocParserJobResponseBody extends $dara.Model {
/**
* @example
* noPermission
*/
code?: string;
data?: SubmitDocParserJobResponseBodyData;
/**
* @example
* You are not authorized to perform this operation.
*/
message?: string;
/**
* @example
* 43A29C77-405E-4CC0-BC55-EE694AD00655
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
code: 'Code',
data: 'Data',
message: 'Message',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
code: 'string',
data: SubmitDocParserJobResponseBodyData,
message: 'string',
requestId: 'string',
};
}
validate() {
if(this.data && typeof (this.data as any).validate === 'function') {
(this.data as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitDocParserJobResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: SubmitDocParserJobResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: SubmitDocParserJobResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitDocStructureJobRequest extends $dara.Model {
allowPptFormat?: boolean;
/**
* @example
* docStructure.pdf
*/
fileName?: string;
/**
* @example
* pdf
*/
fileNameExtension?: string;
/**
* @example
* https://gw.alipayobjects.com/os/basement_prod/598b9edf-5287-4065-9e36-464305c60698.pdf
*/
fileUrl?: string;
formulaEnhancement?: boolean;
ossBucket?: string;
ossEndpoint?: string;
structureType?: string;
static names(): { [key: string]: string } {
return {
allowPptFormat: 'AllowPptFormat',
fileName: 'FileName',
fileNameExtension: 'FileNameExtension',
fileUrl: 'FileUrl',
formulaEnhancement: 'FormulaEnhancement',
ossBucket: 'OssBucket',
ossEndpoint: 'OssEndpoint',
structureType: 'StructureType',
};
}
static types(): { [key: string]: any } {
return {
allowPptFormat: 'boolean',
fileName: 'string',
fileNameExtension: 'string',
fileUrl: 'string',
formulaEnhancement: 'boolean',
ossBucket: 'string',
ossEndpoint: 'string',
structureType: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitDocStructureJobAdvanceRequest extends $dara.Model {
allowPptFormat?: boolean;
/**
* @example
* docStructure.pdf
*/
fileName?: string;
/**
* @example
* pdf
*/
fileNameExtension?: string;
/**
* @example
* https://gw.alipayobjects.com/os/basement_prod/598b9edf-5287-4065-9e36-464305c60698.pdf
*/
fileUrlObject?: Readable;
formulaEnhancement?: boolean;
ossBucket?: string;
ossEndpoint?: string;
structureType?: string;
static names(): { [key: string]: string } {
return {
allowPptFormat: 'AllowPptFormat',
fileName: 'FileName',
fileNameExtension: 'FileNameExtension',
fileUrlObject: 'FileUrl',
formulaEnhancement: 'FormulaEnhancement',
ossBucket: 'OssBucket',
ossEndpoint: 'OssEndpoint',
structureType: 'StructureType',
};
}
static types(): { [key: string]: any } {
return {
allowPptFormat: 'boolean',
fileName: 'string',
fileNameExtension: 'string',
fileUrlObject: 'Readable',
formulaEnhancement: 'boolean',
ossBucket: 'string',
ossEndpoint: 'string',
structureType: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitDocStructureJobResponseBody extends $dara.Model {
/**
* @example
* noPermission
*/
code?: string;
data?: SubmitDocStructureJobResponseBodyData;
/**
* @example
* You are not authorized to perform this operation.
*/
message?: string;
/**
* @example
* 43A29C77-405E-4CC0-BC55-EE694AD00655
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
code: 'Code',
data: 'Data',
message: 'Message',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
code: 'string',
data: SubmitDocStructureJobResponseBodyData,
message: 'string',
requestId: 'string',
};
}
validate() {
if(this.data && typeof (this.data as any).validate === 'function') {
(this.data as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitDocStructureJobResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: SubmitDocStructureJobResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: SubmitDocStructureJobResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitDocumentExtractJobRequest extends $dara.Model {
fileName?: string;
/**
* @example
* pdf
*/
fileNameExtension?: string;
/**
* @example
* https://gw.alipayobjects.com/os/basement_prod/598b9edf-5287-4065-9e36-464305c60698.pdf
*/
fileUrl?: string;
ossBucket?: string;
ossEndpoint?: string;
static names(): { [key: string]: string } {
return {
fileName: 'FileName',
fileNameExtension: 'FileNameExtension',
fileUrl: 'FileUrl',
ossBucket: 'OssBucket',
ossEndpoint: 'OssEndpoint',
};
}
static types(): { [key: string]: any } {
return {
fileName: 'string',
fileNameExtension: 'string',
fileUrl: 'string',
ossBucket: 'string',
ossEndpoint: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitDocumentExtractJobAdvanceRequest extends $dara.Model {
fileName?: string;
/**
* @example
* pdf
*/
fileNameExtension?: string;
/**
* @example
* https://gw.alipayobjects.com/os/basement_prod/598b9edf-5287-4065-9e36-464305c60698.pdf
*/
fileUrlObject?: Readable;
ossBucket?: string;
ossEndpoint?: string;
static names(): { [key: string]: string } {
return {
fileName: 'FileName',
fileNameExtension: 'FileNameExtension',
fileUrlObject: 'FileUrl',
ossBucket: 'OssBucket',
ossEndpoint: 'OssEndpoint',
};
}
static types(): { [key: string]: any } {
return {
fileName: 'string',
fileNameExtension: 'string',
fileUrlObject: 'Readable',
ossBucket: 'string',
ossEndpoint: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitDocumentExtractJobResponseBody extends $dara.Model {
/**
* @example
* noPermission
*/
code?: string;
data?: SubmitDocumentExtractJobResponseBodyData;
/**
* @example
* You are not authorized to perform this operation.
*/
message?: string;
/**
* @example
* 43A29C77-405E-4CC0-BC55-EE694AD00655
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
code: 'Code',
data: 'Data',
message: 'Message',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
code: 'string',
data: SubmitDocumentExtractJobResponseBodyData,
message: 'string',
requestId: 'string',
};
}
validate() {
if(this.data && typeof (this.data as any).validate === 'function') {
(this.data as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitDocumentExtractJobResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: SubmitDocumentExtractJobResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: SubmitDocumentExtractJobResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitTableUnderstandingJobRequest extends $dara.Model {
fileName?: string;
/**
* @example
* pdf
*/
fileNameExtension?: string;
/**
* @example
* https://gw.alipayobjects.com/os/basement_prod/598b9edf-5287-4065-9e36-464305c60698.pdf
*/
fileUrl?: string;
ossBucket?: string;
ossEndpoint?: string;
static names(): { [key: string]: string } {
return {
fileName: 'FileName',
fileNameExtension: 'FileNameExtension',
fileUrl: 'FileUrl',
ossBucket: 'OssBucket',
ossEndpoint: 'OssEndpoint',
};
}
static types(): { [key: string]: any } {
return {
fileName: 'string',
fileNameExtension: 'string',
fileUrl: 'string',
ossBucket: 'string',
ossEndpoint: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitTableUnderstandingJobAdvanceRequest extends $dara.Model {
fileName?: string;
/**
* @example
* pdf
*/
fileNameExtension?: string;
/**
* @example
* https://gw.alipayobjects.com/os/basement_prod/598b9edf-5287-4065-9e36-464305c60698.pdf
*/
fileUrlObject?: Readable;
ossBucket?: string;
ossEndpoint?: string;
static names(): { [key: string]: string } {
return {
fileName: 'FileName',
fileNameExtension: 'FileNameExtension',
fileUrlObject: 'FileUrl',
ossBucket: 'OssBucket',
ossEndpoint: 'OssEndpoint',
};
}
static types(): { [key: string]: any } {
return {
fileName: 'string',
fileNameExtension: 'string',
fileUrlObject: 'Readable',
ossBucket: 'string',
ossEndpoint: 'string',
};
}
validate() {
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitTableUnderstandingJobResponseBody extends $dara.Model {
/**
* @example
* noPermission
*/
code?: string;
data?: SubmitTableUnderstandingJobResponseBodyData;
/**
* @example
* You are not authorized to perform this operation.
*/
message?: string;
/**
* @example
* 43A29C77-405E-4CC0-BC55-EE694AD00655
*/
requestId?: string;
static names(): { [key: string]: string } {
return {
code: 'Code',
data: 'Data',
message: 'Message',
requestId: 'RequestId',
};
}
static types(): { [key: string]: any } {
return {
code: 'string',
data: SubmitTableUnderstandingJobResponseBodyData,
message: 'string',
requestId: 'string',
};
}
validate() {
if(this.data && typeof (this.data as any).validate === 'function') {
(this.data as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export class SubmitTableUnderstandingJobResponse extends $dara.Model {
headers?: { [key: string]: string };
statusCode?: number;
body?: SubmitTableUnderstandingJobResponseBody;
static names(): { [key: string]: string } {
return {
headers: 'headers',
statusCode: 'statusCode',
body: 'body',
};
}
static types(): { [key: string]: any } {
return {
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
statusCode: 'number',
body: SubmitTableUnderstandingJobResponseBody,
};
}
validate() {
if(this.headers) {
$dara.Model.validateMap(this.headers);
}
if(this.body && typeof (this.body as any).validate === 'function') {
(this.body as any).validate();
}
super.validate();
}
constructor(map?: { [key: string]: any }) {
super(map);
}
}
export default class Client extends OpenApi {
constructor(config: $OpenApiUtil.Config) {
super(config);
this._endpointRule = "regional";
this._endpointMap = {
'ap-northeast-1': "docmind-api.aliyuncs.com",
'ap-northeast-2-pop': "docmind-api.aliyuncs.com",
'ap-south-1': "docmind-api.aliyuncs.com",
'ap-southeast-1': "docmind-api.aliyuncs.com",
'ap-southeast-2': "docmind-api.aliyuncs.com",
'ap-southeast-3': "docmind-api.aliyuncs.com",
'ap-southeast-5': "docmind-api.aliyuncs.com",
'cn-beijing': "docmind-api.aliyuncs.com",
'cn-beijing-finance-1': "docmind-api.aliyuncs.com",
'cn-beijing-finance-pop': "docmind-api.aliyuncs.com",
'cn-beijing-gov-1': "docmind-api.aliyuncs.com",
'cn-beijing-nu16-b01': "docmind-api.aliyuncs.com",
'cn-chengdu': "docmind-api.aliyuncs.com",
'cn-edge-1': "docmind-api.aliyuncs.com",
'cn-fujian': "docmind-api.aliyuncs.com",
'cn-haidian-cm12-c01': "docmind-api.aliyuncs.com",
'cn-hangzhou-bj-b01': "docmind-api.aliyuncs.com",
'cn-hangzhou-finance': "docmind-api.aliyuncs.com",
'cn-hangzhou-internal-prod-1': "docmind-api.aliyuncs.com",
'cn-hangzhou-internal-test-1': "docmind-api.aliyuncs.com",
'cn-hangzhou-internal-test-2': "docmind-api.aliyuncs.com",
'cn-hangzhou-internal-test-3': "docmind-api.aliyuncs.com",
'cn-hangzhou-test-306': "docmind-api.aliyuncs.com",
'cn-hongkong': "docmind-api.aliyuncs.com",
'cn-hongkong-finance-pop': "docmind-api.aliyuncs.com",
'cn-huhehaote': "docmind-api.aliyuncs.com",
'cn-huhehaote-nebula-1': "docmind-api.aliyuncs.com",
'cn-north-2-gov-1': "docmind-api.aliyuncs.com",
'cn-qingdao': "docmind-api.aliyuncs.com",
'cn-qingdao-nebula': "docmind-api.aliyuncs.com",
'cn-shanghai': "docmind-api.aliyuncs.com",
'cn-shanghai-et15-b01': "docmind-api.aliyuncs.com",
'cn-shanghai-et2-b01': "docmind-api.aliyuncs.com",
'cn-shanghai-finance-1': "docmind-api.aliyuncs.com",
'cn-shanghai-inner': "docmind-api.aliyuncs.com",
'cn-shanghai-internal-test-1': "docmind-api.aliyuncs.com",
'cn-shenzhen': "docmind-api.aliyuncs.com",
'cn-shenzhen-finance-1': "docmind-api.aliyuncs.com",
'cn-shenzhen-inner': "docmind-api.aliyuncs.com",
'cn-shenzhen-st4-d01': "docmind-api.aliyuncs.com",
'cn-shenzhen-su18-b01': "docmind-api.aliyuncs.com",
'cn-wuhan': "docmind-api.aliyuncs.com",
'cn-wulanchabu': "docmind-api.aliyuncs.com",
'cn-yushanfang': "docmind-api.aliyuncs.com",
'cn-zhangbei': "docmind-api.aliyuncs.com",
'cn-zhangbei-na61-b01': "docmind-api.aliyuncs.com",
'cn-zhangjiakou': "docmind-api.aliyuncs.com",
'cn-zhangjiakou-na62-a01': "docmind-api.aliyuncs.com",
'cn-zhengzhou-nebula-1': "docmind-api.aliyuncs.com",
'eu-central-1': "docmind-api.aliyuncs.com",
'eu-west-1': "docmind-api.aliyuncs.com",
'eu-west-1-oxs': "docmind-api.aliyuncs.com",
'me-east-1': "docmind-api.aliyuncs.com",
'rus-west-1-pop': "docmind-api.aliyuncs.com",
'us-east-1': "docmind-api.aliyuncs.com",
'us-west-1': "docmind-api.aliyuncs.com",
};
this.checkConfig(config);
this._endpoint = this.getEndpoint("docmind-api", this._regionId, this._endpointRule, this._network, this._suffix, this._endpointMap, this._endpoint);
}
getEndpoint(productId: string, regionId: string, endpointRule: string, network: string, suffix: string, endpointMap: {[key: string ]: string}, endpoint: string): string {
if (!$dara.isNull(endpoint)) {
return endpoint;
}
if (!$dara.isNull(endpointMap) && !$dara.isNull(endpointMap[regionId])) {
return endpointMap[regionId];
}
return OpenApiUtil.getEndpointRules(productId, regionId, endpointRule, network, suffix);
}
/**
* 整票识别
*
* @param tmpReq - AyncTradeDocumentPackageExtractSmartAppRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns AyncTradeDocumentPackageExtractSmartAppResponse
*/
async ayncTradeDocumentPackageExtractSmartAppWithOptions(tmpReq: AyncTradeDocumentPackageExtractSmartAppRequest, runtime: $dara.RuntimeOptions): Promise<AyncTradeDocumentPackageExtractSmartAppResponse> {
tmpReq.validate();
let request = new AyncTradeDocumentPackageExtractSmartAppShrinkRequest({ });
OpenApiUtil.convert(tmpReq, request);
if (!$dara.isNull(tmpReq.customExtractionRange)) {
request.customExtractionRangeShrink = OpenApiUtil.arrayToStringWithSpecifiedStyle(tmpReq.customExtractionRange, "CustomExtractionRange", "json");
}
let query = { };
if (!$dara.isNull(request.customExtractionRangeShrink)) {
query["CustomExtractionRange"] = request.customExtractionRangeShrink;
}
if (!$dara.isNull(request.fileName)) {
query["FileName"] = request.fileName;
}
if (!$dara.isNull(request.fileUrl)) {
query["FileUrl"] = request.fileUrl;
}
if (!$dara.isNull(request.option)) {
query["Option"] = request.option;
}
if (!$dara.isNull(request.templateName)) {
query["TemplateName"] = request.templateName;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "AyncTradeDocumentPackageExtractSmartApp",
version: "2022-07-11",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<AyncTradeDocumentPackageExtractSmartAppResponse>(await this.callApi(params, req, runtime), new AyncTradeDocumentPackageExtractSmartAppResponse({}));
} else {
return $dara.cast<AyncTradeDocumentPackageExtractSmartAppResponse>(await this.execute(params, req, runtime), new AyncTradeDocumentPackageExtractSmartAppResponse({}));
}
}
/**
* 整票识别
*
* @param request - AyncTradeDocumentPackageExtractSmartAppRequest
* @returns AyncTradeDocumentPackageExtractSmartAppResponse
*/
async ayncTradeDocumentPackageExtractSmartApp(request: AyncTradeDocumentPackageExtractSmartAppRequest): Promise<AyncTradeDocumentPackageExtractSmartAppResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.ayncTradeDocumentPackageExtractSmartAppWithOptions(request, runtime);
}
/**
* 文档结构化流式接口
*
* @param request - GetDocParserResultRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns GetDocParserResultResponse
*/
async getDocParserResultWithOptions(request: GetDocParserResultRequest, runtime: $dara.RuntimeOptions): Promise<GetDocParserResultResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.id)) {
query["Id"] = request.id;
}
if (!$dara.isNull(request.layoutNum)) {
query["LayoutNum"] = request.layoutNum;
}
if (!$dara.isNull(request.layoutStepSize)) {
query["LayoutStepSize"] = request.layoutStepSize;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "GetDocParserResult",
version: "2022-07-11",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<GetDocParserResultResponse>(await this.callApi(params, req, runtime), new GetDocParserResultResponse({}));
} else {
return $dara.cast<GetDocParserResultResponse>(await this.execute(params, req, runtime), new GetDocParserResultResponse({}));
}
}
/**
* 文档结构化流式接口
*
* @param request - GetDocParserResultRequest
* @returns GetDocParserResultResponse
*/
async getDocParserResult(request: GetDocParserResultRequest): Promise<GetDocParserResultResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.getDocParserResultWithOptions(request, runtime);
}
/**
* 文档智能解析结果查询
*
* @param request - GetDocStructureResultRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns GetDocStructureResultResponse
*/
async getDocStructureResultWithOptions(request: GetDocStructureResultRequest, runtime: $dara.RuntimeOptions): Promise<GetDocStructureResultResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.id)) {
query["Id"] = request.id;
}
if (!$dara.isNull(request.imageStrategy)) {
query["ImageStrategy"] = request.imageStrategy;
}
if (!$dara.isNull(request.revealMarkdown)) {
query["RevealMarkdown"] = request.revealMarkdown;
}
if (!$dara.isNull(request.useUrlResponseBody)) {
query["UseUrlResponseBody"] = request.useUrlResponseBody;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "GetDocStructureResult",
version: "2022-07-11",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<GetDocStructureResultResponse>(await this.callApi(params, req, runtime), new GetDocStructureResultResponse({}));
} else {
return $dara.cast<GetDocStructureResultResponse>(await this.execute(params, req, runtime), new GetDocStructureResultResponse({}));
}
}
/**
* 文档智能解析结果查询
*
* @param request - GetDocStructureResultRequest
* @returns GetDocStructureResultResponse
*/
async getDocStructureResult(request: GetDocStructureResultRequest): Promise<GetDocStructureResultResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.getDocStructureResultWithOptions(request, runtime);
}
/**
* 文档对比结果查询
*
* @param request - GetDocumentCompareResultRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns GetDocumentCompareResultResponse
*/
async getDocumentCompareResultWithOptions(request: GetDocumentCompareResultRequest, runtime: $dara.RuntimeOptions): Promise<GetDocumentCompareResultResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.id)) {
query["Id"] = request.id;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "GetDocumentCompareResult",
version: "2022-07-11",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<GetDocumentCompareResultResponse>(await this.callApi(params, req, runtime), new GetDocumentCompareResultResponse({}));
} else {
return $dara.cast<GetDocumentCompareResultResponse>(await this.execute(params, req, runtime), new GetDocumentCompareResultResponse({}));
}
}
/**
* 文档对比结果查询
*
* @param request - GetDocumentCompareResultRequest
* @returns GetDocumentCompareResultResponse
*/
async getDocumentCompareResult(request: GetDocumentCompareResultRequest): Promise<GetDocumentCompareResultResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.getDocumentCompareResultWithOptions(request, runtime);
}
/**
* 文档转换结果查询
*
* @param request - GetDocumentConvertResultRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns GetDocumentConvertResultResponse
*/
async getDocumentConvertResultWithOptions(request: GetDocumentConvertResultRequest, runtime: $dara.RuntimeOptions): Promise<GetDocumentConvertResultResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.id)) {
query["Id"] = request.id;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "GetDocumentConvertResult",
version: "2022-07-11",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<GetDocumentConvertResultResponse>(await this.callApi(params, req, runtime), new GetDocumentConvertResultResponse({}));
} else {
return $dara.cast<GetDocumentConvertResultResponse>(await this.execute(params, req, runtime), new GetDocumentConvertResultResponse({}));
}
}
/**
* 文档转换结果查询
*
* @param request - GetDocumentConvertResultRequest
* @returns GetDocumentConvertResultResponse
*/
async getDocumentConvertResult(request: GetDocumentConvertResultRequest): Promise<GetDocumentConvertResultResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.getDocumentConvertResultWithOptions(request, runtime);
}
/**
* 文档抽取结果查询
*
* @param request - GetDocumentExtractResultRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns GetDocumentExtractResultResponse
*/
async getDocumentExtractResultWithOptions(request: GetDocumentExtractResultRequest, runtime: $dara.RuntimeOptions): Promise<GetDocumentExtractResultResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.id)) {
query["Id"] = request.id;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "GetDocumentExtractResult",
version: "2022-07-11",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<GetDocumentExtractResultResponse>(await this.callApi(params, req, runtime), new GetDocumentExtractResultResponse({}));
} else {
return $dara.cast<GetDocumentExtractResultResponse>(await this.execute(params, req, runtime), new GetDocumentExtractResultResponse({}));
}
}
/**
* 文档抽取结果查询
*
* @param request - GetDocumentExtractResultRequest
* @returns GetDocumentExtractResultResponse
*/
async getDocumentExtractResult(request: GetDocumentExtractResultRequest): Promise<GetDocumentExtractResultResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.getDocumentExtractResultWithOptions(request, runtime);
}
/**
* openmind
*
* @param request - GetPageNumRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns GetPageNumResponse
*/
async getPageNumWithOptions(request: GetPageNumRequest, runtime: $dara.RuntimeOptions): Promise<GetPageNumResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.bizId)) {
query["BizId"] = request.bizId;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "GetPageNum",
version: "2022-07-11",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<GetPageNumResponse>(await this.callApi(params, req, runtime), new GetPageNumResponse({}));
} else {
return $dara.cast<GetPageNumResponse>(await this.execute(params, req, runtime), new GetPageNumResponse({}));
}
}
/**
* openmind
*
* @param request - GetPageNumRequest
* @returns GetPageNumResponse
*/
async getPageNum(request: GetPageNumRequest): Promise<GetPageNumResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.getPageNumWithOptions(request, runtime);
}
/**
* 表格智能解析结果查询
*
* @param request - GetTableUnderstandingResultRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns GetTableUnderstandingResultResponse
*/
async getTableUnderstandingResultWithOptions(request: GetTableUnderstandingResultRequest, runtime: $dara.RuntimeOptions): Promise<GetTableUnderstandingResultResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.id)) {
query["Id"] = request.id;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "GetTableUnderstandingResult",
version: "2022-07-11",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<GetTableUnderstandingResultResponse>(await this.callApi(params, req, runtime), new GetTableUnderstandingResultResponse({}));
} else {
return $dara.cast<GetTableUnderstandingResultResponse>(await this.execute(params, req, runtime), new GetTableUnderstandingResultResponse({}));
}
}
/**
* 表格智能解析结果查询
*
* @param request - GetTableUnderstandingResultRequest
* @returns GetTableUnderstandingResultResponse
*/
async getTableUnderstandingResult(request: GetTableUnderstandingResultRequest): Promise<GetTableUnderstandingResultResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.getTableUnderstandingResultWithOptions(request, runtime);
}
/**
* 获取文档智能解析处理状态
*
* @param request - QueryDocParserStatusRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns QueryDocParserStatusResponse
*/
async queryDocParserStatusWithOptions(request: QueryDocParserStatusRequest, runtime: $dara.RuntimeOptions): Promise<QueryDocParserStatusResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.id)) {
query["Id"] = request.id;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "QueryDocParserStatus",
version: "2022-07-11",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<QueryDocParserStatusResponse>(await this.callApi(params, req, runtime), new QueryDocParserStatusResponse({}));
} else {
return $dara.cast<QueryDocParserStatusResponse>(await this.execute(params, req, runtime), new QueryDocParserStatusResponse({}));
}
}
/**
* 获取文档智能解析处理状态
*
* @param request - QueryDocParserStatusRequest
* @returns QueryDocParserStatusResponse
*/
async queryDocParserStatus(request: QueryDocParserStatusRequest): Promise<QueryDocParserStatusResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.queryDocParserStatusWithOptions(request, runtime);
}
/**
* 图片转excel
*
* @param tmpReq - SubmitConvertImageToExcelJobRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns SubmitConvertImageToExcelJobResponse
*/
async submitConvertImageToExcelJobWithOptions(tmpReq: SubmitConvertImageToExcelJobRequest, runtime: $dara.RuntimeOptions): Promise<SubmitConvertImageToExcelJobResponse> {
tmpReq.validate();
let request = new SubmitConvertImageToExcelJobShrinkRequest({ });
OpenApiUtil.convert(tmpReq, request);
if (!$dara.isNull(tmpReq.imageNames)) {
request.imageNamesShrink = OpenApiUtil.arrayToStringWithSpecifiedStyle(tmpReq.imageNames, "ImageNames", "simple");
}
if (!$dara.isNull(tmpReq.imageUrls)) {
request.imageUrlsShrink = OpenApiUtil.arrayToStringWithSpecifiedStyle(tmpReq.imageUrls, "ImageUrls", "simple");
}
let query = { };
if (!$dara.isNull(request.forceMergeExcel)) {
query["ForceMergeExcel"] = request.forceMergeExcel;
}
if (!$dara.isNull(request.imageNameExtension)) {
query["ImageNameExtension"] = request.imageNameExtension;
}
if (!$dara.isNull(request.imageNamesShrink)) {
query["ImageNames"] = request.imageNamesShrink;
}
if (!$dara.isNull(request.imageUrlsShrink)) {
query["ImageUrls"] = request.imageUrlsShrink;
}
if (!$dara.isNull(request.ossBucket)) {
query["OssBucket"] = request.ossBucket;
}
if (!$dara.isNull(request.ossEndpoint)) {
query["OssEndpoint"] = request.ossEndpoint;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "SubmitConvertImageToExcelJob",
version: "2022-07-11",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<SubmitConvertImageToExcelJobResponse>(await this.callApi(params, req, runtime), new SubmitConvertImageToExcelJobResponse({}));
} else {
return $dara.cast<SubmitConvertImageToExcelJobResponse>(await this.execute(params, req, runtime), new SubmitConvertImageToExcelJobResponse({}));
}
}
/**
* 图片转excel
*
* @param request - SubmitConvertImageToExcelJobRequest
* @returns SubmitConvertImageToExcelJobResponse
*/
async submitConvertImageToExcelJob(request: SubmitConvertImageToExcelJobRequest): Promise<SubmitConvertImageToExcelJobResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.submitConvertImageToExcelJobWithOptions(request, runtime);
}
/**
* 图片转markdown
*
* @param tmpReq - SubmitConvertImageToMarkdownJobRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns SubmitConvertImageToMarkdownJobResponse
*/
async submitConvertImageToMarkdownJobWithOptions(tmpReq: SubmitConvertImageToMarkdownJobRequest, runtime: $dara.RuntimeOptions): Promise<SubmitConvertImageToMarkdownJobResponse> {
tmpReq.validate();
let request = new SubmitConvertImageToMarkdownJobShrinkRequest({ });
OpenApiUtil.convert(tmpReq, request);
if (!$dara.isNull(tmpReq.imageNames)) {
request.imageNamesShrink = OpenApiUtil.arrayToStringWithSpecifiedStyle(tmpReq.imageNames, "ImageNames", "simple");
}
if (!$dara.isNull(tmpReq.imageUrls)) {
request.imageUrlsShrink = OpenApiUtil.arrayToStringWithSpecifiedStyle(tmpReq.imageUrls, "ImageUrls", "simple");
}
let query = { };
if (!$dara.isNull(request.imageNameExtension)) {
query["ImageNameExtension"] = request.imageNameExtension;
}
if (!$dara.isNull(request.imageNamesShrink)) {
query["ImageNames"] = request.imageNamesShrink;
}
if (!$dara.isNull(request.imageUrlsShrink)) {
query["ImageUrls"] = request.imageUrlsShrink;
}
if (!$dara.isNull(request.ossBucket)) {
query["OssBucket"] = request.ossBucket;
}
if (!$dara.isNull(request.ossEndpoint)) {
query["OssEndpoint"] = request.ossEndpoint;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "SubmitConvertImageToMarkdownJob",
version: "2022-07-11",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<SubmitConvertImageToMarkdownJobResponse>(await this.callApi(params, req, runtime), new SubmitConvertImageToMarkdownJobResponse({}));
} else {
return $dara.cast<SubmitConvertImageToMarkdownJobResponse>(await this.execute(params, req, runtime), new SubmitConvertImageToMarkdownJobResponse({}));
}
}
/**
* 图片转markdown
*
* @param request - SubmitConvertImageToMarkdownJobRequest
* @returns SubmitConvertImageToMarkdownJobResponse
*/
async submitConvertImageToMarkdownJob(request: SubmitConvertImageToMarkdownJobRequest): Promise<SubmitConvertImageToMarkdownJobResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.submitConvertImageToMarkdownJobWithOptions(request, runtime);
}
/**
* 图片转pdf
*
* @param tmpReq - SubmitConvertImageToPdfJobRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns SubmitConvertImageToPdfJobResponse
*/
async submitConvertImageToPdfJobWithOptions(tmpReq: SubmitConvertImageToPdfJobRequest, runtime: $dara.RuntimeOptions): Promise<SubmitConvertImageToPdfJobResponse> {
tmpReq.validate();
let request = new SubmitConvertImageToPdfJobShrinkRequest({ });
OpenApiUtil.convert(tmpReq, request);
if (!$dara.isNull(tmpReq.imageNames)) {
request.imageNamesShrink = OpenApiUtil.arrayToStringWithSpecifiedStyle(tmpReq.imageNames, "ImageNames", "simple");
}
if (!$dara.isNull(tmpReq.imageUrls)) {
request.imageUrlsShrink = OpenApiUtil.arrayToStringWithSpecifiedStyle(tmpReq.imageUrls, "ImageUrls", "simple");
}
let query = { };
if (!$dara.isNull(request.imageNameExtension)) {
query["ImageNameExtension"] = request.imageNameExtension;
}
if (!$dara.isNull(request.imageNamesShrink)) {
query["ImageNames"] = request.imageNamesShrink;
}
if (!$dara.isNull(request.imageUrlsShrink)) {
query["ImageUrls"] = request.imageUrlsShrink;
}
if (!$dara.isNull(request.ossBucket)) {
query["OssBucket"] = request.ossBucket;
}
if (!$dara.isNull(request.ossEndpoint)) {
query["OssEndpoint"] = request.ossEndpoint;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "SubmitConvertImageToPdfJob",
version: "2022-07-11",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<SubmitConvertImageToPdfJobResponse>(await this.callApi(params, req, runtime), new SubmitConvertImageToPdfJobResponse({}));
} else {
return $dara.cast<SubmitConvertImageToPdfJobResponse>(await this.execute(params, req, runtime), new SubmitConvertImageToPdfJobResponse({}));
}
}
/**
* 图片转pdf
*
* @param request - SubmitConvertImageToPdfJobRequest
* @returns SubmitConvertImageToPdfJobResponse
*/
async submitConvertImageToPdfJob(request: SubmitConvertImageToPdfJobRequest): Promise<SubmitConvertImageToPdfJobResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.submitConvertImageToPdfJobWithOptions(request, runtime);
}
/**
* 图片转word
*
* @param tmpReq - SubmitConvertImageToWordJobRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns SubmitConvertImageToWordJobResponse
*/
async submitConvertImageToWordJobWithOptions(tmpReq: SubmitConvertImageToWordJobRequest, runtime: $dara.RuntimeOptions): Promise<SubmitConvertImageToWordJobResponse> {
tmpReq.validate();
let request = new SubmitConvertImageToWordJobShrinkRequest({ });
OpenApiUtil.convert(tmpReq, request);
if (!$dara.isNull(tmpReq.imageNames)) {
request.imageNamesShrink = OpenApiUtil.arrayToStringWithSpecifiedStyle(tmpReq.imageNames, "ImageNames", "simple");
}
if (!$dara.isNull(tmpReq.imageUrls)) {
request.imageUrlsShrink = OpenApiUtil.arrayToStringWithSpecifiedStyle(tmpReq.imageUrls, "ImageUrls", "simple");
}
let query = { };
if (!$dara.isNull(request.imageNameExtension)) {
query["ImageNameExtension"] = request.imageNameExtension;
}
if (!$dara.isNull(request.imageNamesShrink)) {
query["ImageNames"] = request.imageNamesShrink;
}
if (!$dara.isNull(request.imageUrlsShrink)) {
query["ImageUrls"] = request.imageUrlsShrink;
}
if (!$dara.isNull(request.ossBucket)) {
query["OssBucket"] = request.ossBucket;
}
if (!$dara.isNull(request.ossEndpoint)) {
query["OssEndpoint"] = request.ossEndpoint;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "SubmitConvertImageToWordJob",
version: "2022-07-11",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<SubmitConvertImageToWordJobResponse>(await this.callApi(params, req, runtime), new SubmitConvertImageToWordJobResponse({}));
} else {
return $dara.cast<SubmitConvertImageToWordJobResponse>(await this.execute(params, req, runtime), new SubmitConvertImageToWordJobResponse({}));
}
}
/**
* 图片转word
*
* @param request - SubmitConvertImageToWordJobRequest
* @returns SubmitConvertImageToWordJobResponse
*/
async submitConvertImageToWordJob(request: SubmitConvertImageToWordJobRequest): Promise<SubmitConvertImageToWordJobResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.submitConvertImageToWordJobWithOptions(request, runtime);
}
/**
* pdf转excel
*
* @param request - SubmitConvertPdfToExcelJobRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns SubmitConvertPdfToExcelJobResponse
*/
async submitConvertPdfToExcelJobWithOptions(request: SubmitConvertPdfToExcelJobRequest, runtime: $dara.RuntimeOptions): Promise<SubmitConvertPdfToExcelJobResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.fileName)) {
query["FileName"] = request.fileName;
}
if (!$dara.isNull(request.fileUrl)) {
query["FileUrl"] = request.fileUrl;
}
if (!$dara.isNull(request.forceExportInnerImage)) {
query["ForceExportInnerImage"] = request.forceExportInnerImage;
}
if (!$dara.isNull(request.forceMergeExcel)) {
query["ForceMergeExcel"] = request.forceMergeExcel;
}
if (!$dara.isNull(request.ossBucket)) {
query["OssBucket"] = request.ossBucket;
}
if (!$dara.isNull(request.ossEndpoint)) {
query["OssEndpoint"] = request.ossEndpoint;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "SubmitConvertPdfToExcelJob",
version: "2022-07-11",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<SubmitConvertPdfToExcelJobResponse>(await this.callApi(params, req, runtime), new SubmitConvertPdfToExcelJobResponse({}));
} else {
return $dara.cast<SubmitConvertPdfToExcelJobResponse>(await this.execute(params, req, runtime), new SubmitConvertPdfToExcelJobResponse({}));
}
}
/**
* pdf转excel
*
* @param request - SubmitConvertPdfToExcelJobRequest
* @returns SubmitConvertPdfToExcelJobResponse
*/
async submitConvertPdfToExcelJob(request: SubmitConvertPdfToExcelJobRequest): Promise<SubmitConvertPdfToExcelJobResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.submitConvertPdfToExcelJobWithOptions(request, runtime);
}
async submitConvertPdfToExcelJobAdvance(request: SubmitConvertPdfToExcelJobAdvanceRequest, runtime: $dara.RuntimeOptions): Promise<SubmitConvertPdfToExcelJobResponse> {
// Step 0: init client
let accessKeyId = await this._credential.getAccessKeyId();
let accessKeySecret = await this._credential.getAccessKeySecret();
let securityToken = await this._credential.getSecurityToken();
let credentialType = this._credential.getType();
let openPlatformEndpoint = this._openPlatformEndpoint;
if ($dara.isNull(openPlatformEndpoint)) {
openPlatformEndpoint = "openplatform.aliyuncs.com";
}
if ($dara.isNull(credentialType)) {
credentialType = "access_key";
}
let authConfig = new $OpenApiUtil.Config({
accessKeyId: accessKeyId,
accessKeySecret: accessKeySecret,
securityToken: securityToken,
type: credentialType,
endpoint: openPlatformEndpoint,
protocol: this._protocol,
regionId: this._regionId,
});
let authClient = new OpenPlatform(authConfig);
let authRequest = new $OpenPlatform.AuthorizeFileUploadRequest({
product: "docmind-api",
regionId: this._regionId,
});
let authResponse = new $OpenPlatform.AuthorizeFileUploadResponse({ });
let ossConfig = new $OSS.Config({
accessKeyId: accessKeyId,
accessKeySecret: accessKeySecret,
type: "access_key",
protocol: this._protocol,
regionId: this._regionId,
});
let ossClient : OSS = new OSS(ossConfig);
let fileObj = new $FileForm.FileField({ });
let ossHeader = new $OSS.PostObjectRequestHeader({ });
let uploadRequest = new $OSS.PostObjectRequest({ });
let ossRuntime = new $OSSUtil.RuntimeOptions({ });
OpenApiUtil.convert(runtime, ossRuntime);
let submitConvertPdfToExcelJobReq = new SubmitConvertPdfToExcelJobRequest({ });
OpenApiUtil.convert(request, submitConvertPdfToExcelJobReq);
if (!$dara.isNull(request.fileUrlObject)) {
authResponse = await authClient.authorizeFileUploadWithOptions(authRequest, runtime);
ossConfig.accessKeyId = authResponse.body.accessKeyId;
ossConfig.endpoint = OpenApiUtil.getEndpoint(authResponse.body.endpoint, authResponse.body.useAccelerate, this._endpointType);
ossClient = new OSS(ossConfig);
fileObj = new $FileForm.FileField({
filename: authResponse.body.objectKey,
content: request.fileUrlObject,
contentType: "",
});
ossHeader = new $OSS.PostObjectRequestHeader({
accessKeyId: authResponse.body.accessKeyId,
policy: authResponse.body.encodedPolicy,
signature: authResponse.body.signature,
key: authResponse.body.objectKey,
file: fileObj,
successActionStatus: "201",
});
uploadRequest = new $OSS.PostObjectRequest({
bucketName: authResponse.body.bucket,
header: ossHeader,
});
await ossClient.postObject(uploadRequest, ossRuntime);
submitConvertPdfToExcelJobReq.fileUrl = `http://${authResponse.body.bucket}.${authResponse.body.endpoint}/${authResponse.body.objectKey}`;
}
let submitConvertPdfToExcelJobResp = await this.submitConvertPdfToExcelJobWithOptions(submitConvertPdfToExcelJobReq, runtime);
return submitConvertPdfToExcelJobResp;
}
/**
* pdf转图片
*
* @param request - SubmitConvertPdfToImageJobRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns SubmitConvertPdfToImageJobResponse
*/
async submitConvertPdfToImageJobWithOptions(request: SubmitConvertPdfToImageJobRequest, runtime: $dara.RuntimeOptions): Promise<SubmitConvertPdfToImageJobResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.fileName)) {
query["FileName"] = request.fileName;
}
if (!$dara.isNull(request.fileUrl)) {
query["FileUrl"] = request.fileUrl;
}
if (!$dara.isNull(request.ossBucket)) {
query["OssBucket"] = request.ossBucket;
}
if (!$dara.isNull(request.ossEndpoint)) {
query["OssEndpoint"] = request.ossEndpoint;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "SubmitConvertPdfToImageJob",
version: "2022-07-11",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<SubmitConvertPdfToImageJobResponse>(await this.callApi(params, req, runtime), new SubmitConvertPdfToImageJobResponse({}));
} else {
return $dara.cast<SubmitConvertPdfToImageJobResponse>(await this.execute(params, req, runtime), new SubmitConvertPdfToImageJobResponse({}));
}
}
/**
* pdf转图片
*
* @param request - SubmitConvertPdfToImageJobRequest
* @returns SubmitConvertPdfToImageJobResponse
*/
async submitConvertPdfToImageJob(request: SubmitConvertPdfToImageJobRequest): Promise<SubmitConvertPdfToImageJobResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.submitConvertPdfToImageJobWithOptions(request, runtime);
}
async submitConvertPdfToImageJobAdvance(request: SubmitConvertPdfToImageJobAdvanceRequest, runtime: $dara.RuntimeOptions): Promise<SubmitConvertPdfToImageJobResponse> {
// Step 0: init client
let accessKeyId = await this._credential.getAccessKeyId();
let accessKeySecret = await this._credential.getAccessKeySecret();
let securityToken = await this._credential.getSecurityToken();
let credentialType = this._credential.getType();
let openPlatformEndpoint = this._openPlatformEndpoint;
if ($dara.isNull(openPlatformEndpoint)) {
openPlatformEndpoint = "openplatform.aliyuncs.com";
}
if ($dara.isNull(credentialType)) {
credentialType = "access_key";
}
let authConfig = new $OpenApiUtil.Config({
accessKeyId: accessKeyId,
accessKeySecret: accessKeySecret,
securityToken: securityToken,
type: credentialType,
endpoint: openPlatformEndpoint,
protocol: this._protocol,
regionId: this._regionId,
});
let authClient = new OpenPlatform(authConfig);
let authRequest = new $OpenPlatform.AuthorizeFileUploadRequest({
product: "docmind-api",
regionId: this._regionId,
});
let authResponse = new $OpenPlatform.AuthorizeFileUploadResponse({ });
let ossConfig = new $OSS.Config({
accessKeyId: accessKeyId,
accessKeySecret: accessKeySecret,
type: "access_key",
protocol: this._protocol,
regionId: this._regionId,
});
let ossClient : OSS = new OSS(ossConfig);
let fileObj = new $FileForm.FileField({ });
let ossHeader = new $OSS.PostObjectRequestHeader({ });
let uploadRequest = new $OSS.PostObjectRequest({ });
let ossRuntime = new $OSSUtil.RuntimeOptions({ });
OpenApiUtil.convert(runtime, ossRuntime);
let submitConvertPdfToImageJobReq = new SubmitConvertPdfToImageJobRequest({ });
OpenApiUtil.convert(request, submitConvertPdfToImageJobReq);
if (!$dara.isNull(request.fileUrlObject)) {
authResponse = await authClient.authorizeFileUploadWithOptions(authRequest, runtime);
ossConfig.accessKeyId = authResponse.body.accessKeyId;
ossConfig.endpoint = OpenApiUtil.getEndpoint(authResponse.body.endpoint, authResponse.body.useAccelerate, this._endpointType);
ossClient = new OSS(ossConfig);
fileObj = new $FileForm.FileField({
filename: authResponse.body.objectKey,
content: request.fileUrlObject,
contentType: "",
});
ossHeader = new $OSS.PostObjectRequestHeader({
accessKeyId: authResponse.body.accessKeyId,
policy: authResponse.body.encodedPolicy,
signature: authResponse.body.signature,
key: authResponse.body.objectKey,
file: fileObj,
successActionStatus: "201",
});
uploadRequest = new $OSS.PostObjectRequest({
bucketName: authResponse.body.bucket,
header: ossHeader,
});
await ossClient.postObject(uploadRequest, ossRuntime);
submitConvertPdfToImageJobReq.fileUrl = `http://${authResponse.body.bucket}.${authResponse.body.endpoint}/${authResponse.body.objectKey}`;
}
let submitConvertPdfToImageJobResp = await this.submitConvertPdfToImageJobWithOptions(submitConvertPdfToImageJobReq, runtime);
return submitConvertPdfToImageJobResp;
}
/**
* pdf转markdown
*
* @param request - SubmitConvertPdfToMarkdownJobRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns SubmitConvertPdfToMarkdownJobResponse
*/
async submitConvertPdfToMarkdownJobWithOptions(request: SubmitConvertPdfToMarkdownJobRequest, runtime: $dara.RuntimeOptions): Promise<SubmitConvertPdfToMarkdownJobResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.fileName)) {
query["FileName"] = request.fileName;
}
if (!$dara.isNull(request.fileUrl)) {
query["FileUrl"] = request.fileUrl;
}
if (!$dara.isNull(request.ossBucket)) {
query["OssBucket"] = request.ossBucket;
}
if (!$dara.isNull(request.ossEndpoint)) {
query["OssEndpoint"] = request.ossEndpoint;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "SubmitConvertPdfToMarkdownJob",
version: "2022-07-11",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<SubmitConvertPdfToMarkdownJobResponse>(await this.callApi(params, req, runtime), new SubmitConvertPdfToMarkdownJobResponse({}));
} else {
return $dara.cast<SubmitConvertPdfToMarkdownJobResponse>(await this.execute(params, req, runtime), new SubmitConvertPdfToMarkdownJobResponse({}));
}
}
/**
* pdf转markdown
*
* @param request - SubmitConvertPdfToMarkdownJobRequest
* @returns SubmitConvertPdfToMarkdownJobResponse
*/
async submitConvertPdfToMarkdownJob(request: SubmitConvertPdfToMarkdownJobRequest): Promise<SubmitConvertPdfToMarkdownJobResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.submitConvertPdfToMarkdownJobWithOptions(request, runtime);
}
async submitConvertPdfToMarkdownJobAdvance(request: SubmitConvertPdfToMarkdownJobAdvanceRequest, runtime: $dara.RuntimeOptions): Promise<SubmitConvertPdfToMarkdownJobResponse> {
// Step 0: init client
let accessKeyId = await this._credential.getAccessKeyId();
let accessKeySecret = await this._credential.getAccessKeySecret();
let securityToken = await this._credential.getSecurityToken();
let credentialType = this._credential.getType();
let openPlatformEndpoint = this._openPlatformEndpoint;
if ($dara.isNull(openPlatformEndpoint)) {
openPlatformEndpoint = "openplatform.aliyuncs.com";
}
if ($dara.isNull(credentialType)) {
credentialType = "access_key";
}
let authConfig = new $OpenApiUtil.Config({
accessKeyId: accessKeyId,
accessKeySecret: accessKeySecret,
securityToken: securityToken,
type: credentialType,
endpoint: openPlatformEndpoint,
protocol: this._protocol,
regionId: this._regionId,
});
let authClient = new OpenPlatform(authConfig);
let authRequest = new $OpenPlatform.AuthorizeFileUploadRequest({
product: "docmind-api",
regionId: this._regionId,
});
let authResponse = new $OpenPlatform.AuthorizeFileUploadResponse({ });
let ossConfig = new $OSS.Config({
accessKeyId: accessKeyId,
accessKeySecret: accessKeySecret,
type: "access_key",
protocol: this._protocol,
regionId: this._regionId,
});
let ossClient : OSS = new OSS(ossConfig);
let fileObj = new $FileForm.FileField({ });
let ossHeader = new $OSS.PostObjectRequestHeader({ });
let uploadRequest = new $OSS.PostObjectRequest({ });
let ossRuntime = new $OSSUtil.RuntimeOptions({ });
OpenApiUtil.convert(runtime, ossRuntime);
let submitConvertPdfToMarkdownJobReq = new SubmitConvertPdfToMarkdownJobRequest({ });
OpenApiUtil.convert(request, submitConvertPdfToMarkdownJobReq);
if (!$dara.isNull(request.fileUrlObject)) {
authResponse = await authClient.authorizeFileUploadWithOptions(authRequest, runtime);
ossConfig.accessKeyId = authResponse.body.accessKeyId;
ossConfig.endpoint = OpenApiUtil.getEndpoint(authResponse.body.endpoint, authResponse.body.useAccelerate, this._endpointType);
ossClient = new OSS(ossConfig);
fileObj = new $FileForm.FileField({
filename: authResponse.body.objectKey,
content: request.fileUrlObject,
contentType: "",
});
ossHeader = new $OSS.PostObjectRequestHeader({
accessKeyId: authResponse.body.accessKeyId,
policy: authResponse.body.encodedPolicy,
signature: authResponse.body.signature,
key: authResponse.body.objectKey,
file: fileObj,
successActionStatus: "201",
});
uploadRequest = new $OSS.PostObjectRequest({
bucketName: authResponse.body.bucket,
header: ossHeader,
});
await ossClient.postObject(uploadRequest, ossRuntime);
submitConvertPdfToMarkdownJobReq.fileUrl = `http://${authResponse.body.bucket}.${authResponse.body.endpoint}/${authResponse.body.objectKey}`;
}
let submitConvertPdfToMarkdownJobResp = await this.submitConvertPdfToMarkdownJobWithOptions(submitConvertPdfToMarkdownJobReq, runtime);
return submitConvertPdfToMarkdownJobResp;
}
/**
* pdf转word
*
* @param request - SubmitConvertPdfToWordJobRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns SubmitConvertPdfToWordJobResponse
*/
async submitConvertPdfToWordJobWithOptions(request: SubmitConvertPdfToWordJobRequest, runtime: $dara.RuntimeOptions): Promise<SubmitConvertPdfToWordJobResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.fileName)) {
query["FileName"] = request.fileName;
}
if (!$dara.isNull(request.fileUrl)) {
query["FileUrl"] = request.fileUrl;
}
if (!$dara.isNull(request.forceExportInnerImage)) {
query["ForceExportInnerImage"] = request.forceExportInnerImage;
}
if (!$dara.isNull(request.formulaEnhancement)) {
query["FormulaEnhancement"] = request.formulaEnhancement;
}
if (!$dara.isNull(request.option)) {
query["Option"] = request.option;
}
if (!$dara.isNull(request.ossBucket)) {
query["OssBucket"] = request.ossBucket;
}
if (!$dara.isNull(request.ossEndpoint)) {
query["OssEndpoint"] = request.ossEndpoint;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "SubmitConvertPdfToWordJob",
version: "2022-07-11",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<SubmitConvertPdfToWordJobResponse>(await this.callApi(params, req, runtime), new SubmitConvertPdfToWordJobResponse({}));
} else {
return $dara.cast<SubmitConvertPdfToWordJobResponse>(await this.execute(params, req, runtime), new SubmitConvertPdfToWordJobResponse({}));
}
}
/**
* pdf转word
*
* @param request - SubmitConvertPdfToWordJobRequest
* @returns SubmitConvertPdfToWordJobResponse
*/
async submitConvertPdfToWordJob(request: SubmitConvertPdfToWordJobRequest): Promise<SubmitConvertPdfToWordJobResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.submitConvertPdfToWordJobWithOptions(request, runtime);
}
async submitConvertPdfToWordJobAdvance(request: SubmitConvertPdfToWordJobAdvanceRequest, runtime: $dara.RuntimeOptions): Promise<SubmitConvertPdfToWordJobResponse> {
// Step 0: init client
let accessKeyId = await this._credential.getAccessKeyId();
let accessKeySecret = await this._credential.getAccessKeySecret();
let securityToken = await this._credential.getSecurityToken();
let credentialType = this._credential.getType();
let openPlatformEndpoint = this._openPlatformEndpoint;
if ($dara.isNull(openPlatformEndpoint)) {
openPlatformEndpoint = "openplatform.aliyuncs.com";
}
if ($dara.isNull(credentialType)) {
credentialType = "access_key";
}
let authConfig = new $OpenApiUtil.Config({
accessKeyId: accessKeyId,
accessKeySecret: accessKeySecret,
securityToken: securityToken,
type: credentialType,
endpoint: openPlatformEndpoint,
protocol: this._protocol,
regionId: this._regionId,
});
let authClient = new OpenPlatform(authConfig);
let authRequest = new $OpenPlatform.AuthorizeFileUploadRequest({
product: "docmind-api",
regionId: this._regionId,
});
let authResponse = new $OpenPlatform.AuthorizeFileUploadResponse({ });
let ossConfig = new $OSS.Config({
accessKeyId: accessKeyId,
accessKeySecret: accessKeySecret,
type: "access_key",
protocol: this._protocol,
regionId: this._regionId,
});
let ossClient : OSS = new OSS(ossConfig);
let fileObj = new $FileForm.FileField({ });
let ossHeader = new $OSS.PostObjectRequestHeader({ });
let uploadRequest = new $OSS.PostObjectRequest({ });
let ossRuntime = new $OSSUtil.RuntimeOptions({ });
OpenApiUtil.convert(runtime, ossRuntime);
let submitConvertPdfToWordJobReq = new SubmitConvertPdfToWordJobRequest({ });
OpenApiUtil.convert(request, submitConvertPdfToWordJobReq);
if (!$dara.isNull(request.fileUrlObject)) {
authResponse = await authClient.authorizeFileUploadWithOptions(authRequest, runtime);
ossConfig.accessKeyId = authResponse.body.accessKeyId;
ossConfig.endpoint = OpenApiUtil.getEndpoint(authResponse.body.endpoint, authResponse.body.useAccelerate, this._endpointType);
ossClient = new OSS(ossConfig);
fileObj = new $FileForm.FileField({
filename: authResponse.body.objectKey,
content: request.fileUrlObject,
contentType: "",
});
ossHeader = new $OSS.PostObjectRequestHeader({
accessKeyId: authResponse.body.accessKeyId,
policy: authResponse.body.encodedPolicy,
signature: authResponse.body.signature,
key: authResponse.body.objectKey,
file: fileObj,
successActionStatus: "201",
});
uploadRequest = new $OSS.PostObjectRequest({
bucketName: authResponse.body.bucket,
header: ossHeader,
});
await ossClient.postObject(uploadRequest, ossRuntime);
submitConvertPdfToWordJobReq.fileUrl = `http://${authResponse.body.bucket}.${authResponse.body.endpoint}/${authResponse.body.objectKey}`;
}
let submitConvertPdfToWordJobResp = await this.submitConvertPdfToWordJobWithOptions(submitConvertPdfToWordJobReq, runtime);
return submitConvertPdfToWordJobResp;
}
/**
* 电子解析
*
* @param request - SubmitDigitalDocStructureJobRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns SubmitDigitalDocStructureJobResponse
*/
async submitDigitalDocStructureJobWithOptions(request: SubmitDigitalDocStructureJobRequest, runtime: $dara.RuntimeOptions): Promise<SubmitDigitalDocStructureJobResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.fileName)) {
query["FileName"] = request.fileName;
}
if (!$dara.isNull(request.fileNameExtension)) {
query["FileNameExtension"] = request.fileNameExtension;
}
if (!$dara.isNull(request.fileUrl)) {
query["FileUrl"] = request.fileUrl;
}
if (!$dara.isNull(request.imageStrategy)) {
query["ImageStrategy"] = request.imageStrategy;
}
if (!$dara.isNull(request.ossBucket)) {
query["OssBucket"] = request.ossBucket;
}
if (!$dara.isNull(request.ossEndpoint)) {
query["OssEndpoint"] = request.ossEndpoint;
}
if (!$dara.isNull(request.revealMarkdown)) {
query["RevealMarkdown"] = request.revealMarkdown;
}
if (!$dara.isNull(request.useUrlResponseBody)) {
query["UseUrlResponseBody"] = request.useUrlResponseBody;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "SubmitDigitalDocStructureJob",
version: "2022-07-11",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<SubmitDigitalDocStructureJobResponse>(await this.callApi(params, req, runtime), new SubmitDigitalDocStructureJobResponse({}));
} else {
return $dara.cast<SubmitDigitalDocStructureJobResponse>(await this.execute(params, req, runtime), new SubmitDigitalDocStructureJobResponse({}));
}
}
/**
* 电子解析
*
* @param request - SubmitDigitalDocStructureJobRequest
* @returns SubmitDigitalDocStructureJobResponse
*/
async submitDigitalDocStructureJob(request: SubmitDigitalDocStructureJobRequest): Promise<SubmitDigitalDocStructureJobResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.submitDigitalDocStructureJobWithOptions(request, runtime);
}
async submitDigitalDocStructureJobAdvance(request: SubmitDigitalDocStructureJobAdvanceRequest, runtime: $dara.RuntimeOptions): Promise<SubmitDigitalDocStructureJobResponse> {
// Step 0: init client
let accessKeyId = await this._credential.getAccessKeyId();
let accessKeySecret = await this._credential.getAccessKeySecret();
let securityToken = await this._credential.getSecurityToken();
let credentialType = this._credential.getType();
let openPlatformEndpoint = this._openPlatformEndpoint;
if ($dara.isNull(openPlatformEndpoint)) {
openPlatformEndpoint = "openplatform.aliyuncs.com";
}
if ($dara.isNull(credentialType)) {
credentialType = "access_key";
}
let authConfig = new $OpenApiUtil.Config({
accessKeyId: accessKeyId,
accessKeySecret: accessKeySecret,
securityToken: securityToken,
type: credentialType,
endpoint: openPlatformEndpoint,
protocol: this._protocol,
regionId: this._regionId,
});
let authClient = new OpenPlatform(authConfig);
let authRequest = new $OpenPlatform.AuthorizeFileUploadRequest({
product: "docmind-api",
regionId: this._regionId,
});
let authResponse = new $OpenPlatform.AuthorizeFileUploadResponse({ });
let ossConfig = new $OSS.Config({
accessKeyId: accessKeyId,
accessKeySecret: accessKeySecret,
type: "access_key",
protocol: this._protocol,
regionId: this._regionId,
});
let ossClient : OSS = new OSS(ossConfig);
let fileObj = new $FileForm.FileField({ });
let ossHeader = new $OSS.PostObjectRequestHeader({ });
let uploadRequest = new $OSS.PostObjectRequest({ });
let ossRuntime = new $OSSUtil.RuntimeOptions({ });
OpenApiUtil.convert(runtime, ossRuntime);
let submitDigitalDocStructureJobReq = new SubmitDigitalDocStructureJobRequest({ });
OpenApiUtil.convert(request, submitDigitalDocStructureJobReq);
if (!$dara.isNull(request.fileUrlObject)) {
authResponse = await authClient.authorizeFileUploadWithOptions(authRequest, runtime);
ossConfig.accessKeyId = authResponse.body.accessKeyId;
ossConfig.endpoint = OpenApiUtil.getEndpoint(authResponse.body.endpoint, authResponse.body.useAccelerate, this._endpointType);
ossClient = new OSS(ossConfig);
fileObj = new $FileForm.FileField({
filename: authResponse.body.objectKey,
content: request.fileUrlObject,
contentType: "",
});
ossHeader = new $OSS.PostObjectRequestHeader({
accessKeyId: authResponse.body.accessKeyId,
policy: authResponse.body.encodedPolicy,
signature: authResponse.body.signature,
key: authResponse.body.objectKey,
file: fileObj,
successActionStatus: "201",
});
uploadRequest = new $OSS.PostObjectRequest({
bucketName: authResponse.body.bucket,
header: ossHeader,
});
await ossClient.postObject(uploadRequest, ossRuntime);
submitDigitalDocStructureJobReq.fileUrl = `http://${authResponse.body.bucket}.${authResponse.body.endpoint}/${authResponse.body.objectKey}`;
}
let submitDigitalDocStructureJobResp = await this.submitDigitalDocStructureJobWithOptions(submitDigitalDocStructureJobReq, runtime);
return submitDigitalDocStructureJobResp;
}
/**
* 文档智能解析流式输出
*
* @param request - SubmitDocParserJobRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns SubmitDocParserJobResponse
*/
async submitDocParserJobWithOptions(request: SubmitDocParserJobRequest, runtime: $dara.RuntimeOptions): Promise<SubmitDocParserJobResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.fileName)) {
query["FileName"] = request.fileName;
}
if (!$dara.isNull(request.fileNameExtension)) {
query["FileNameExtension"] = request.fileNameExtension;
}
if (!$dara.isNull(request.fileUrl)) {
query["FileUrl"] = request.fileUrl;
}
if (!$dara.isNull(request.formulaEnhancement)) {
query["FormulaEnhancement"] = request.formulaEnhancement;
}
if (!$dara.isNull(request.llmEnhancement)) {
query["LlmEnhancement"] = request.llmEnhancement;
}
if (!$dara.isNull(request.ossBucket)) {
query["OssBucket"] = request.ossBucket;
}
if (!$dara.isNull(request.ossEndpoint)) {
query["OssEndpoint"] = request.ossEndpoint;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "SubmitDocParserJob",
version: "2022-07-11",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<SubmitDocParserJobResponse>(await this.callApi(params, req, runtime), new SubmitDocParserJobResponse({}));
} else {
return $dara.cast<SubmitDocParserJobResponse>(await this.execute(params, req, runtime), new SubmitDocParserJobResponse({}));
}
}
/**
* 文档智能解析流式输出
*
* @param request - SubmitDocParserJobRequest
* @returns SubmitDocParserJobResponse
*/
async submitDocParserJob(request: SubmitDocParserJobRequest): Promise<SubmitDocParserJobResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.submitDocParserJobWithOptions(request, runtime);
}
async submitDocParserJobAdvance(request: SubmitDocParserJobAdvanceRequest, runtime: $dara.RuntimeOptions): Promise<SubmitDocParserJobResponse> {
// Step 0: init client
let accessKeyId = await this._credential.getAccessKeyId();
let accessKeySecret = await this._credential.getAccessKeySecret();
let securityToken = await this._credential.getSecurityToken();
let credentialType = this._credential.getType();
let openPlatformEndpoint = this._openPlatformEndpoint;
if ($dara.isNull(openPlatformEndpoint)) {
openPlatformEndpoint = "openplatform.aliyuncs.com";
}
if ($dara.isNull(credentialType)) {
credentialType = "access_key";
}
let authConfig = new $OpenApiUtil.Config({
accessKeyId: accessKeyId,
accessKeySecret: accessKeySecret,
securityToken: securityToken,
type: credentialType,
endpoint: openPlatformEndpoint,
protocol: this._protocol,
regionId: this._regionId,
});
let authClient = new OpenPlatform(authConfig);
let authRequest = new $OpenPlatform.AuthorizeFileUploadRequest({
product: "docmind-api",
regionId: this._regionId,
});
let authResponse = new $OpenPlatform.AuthorizeFileUploadResponse({ });
let ossConfig = new $OSS.Config({
accessKeyId: accessKeyId,
accessKeySecret: accessKeySecret,
type: "access_key",
protocol: this._protocol,
regionId: this._regionId,
});
let ossClient : OSS = new OSS(ossConfig);
let fileObj = new $FileForm.FileField({ });
let ossHeader = new $OSS.PostObjectRequestHeader({ });
let uploadRequest = new $OSS.PostObjectRequest({ });
let ossRuntime = new $OSSUtil.RuntimeOptions({ });
OpenApiUtil.convert(runtime, ossRuntime);
let submitDocParserJobReq = new SubmitDocParserJobRequest({ });
OpenApiUtil.convert(request, submitDocParserJobReq);
if (!$dara.isNull(request.fileUrlObject)) {
authResponse = await authClient.authorizeFileUploadWithOptions(authRequest, runtime);
ossConfig.accessKeyId = authResponse.body.accessKeyId;
ossConfig.endpoint = OpenApiUtil.getEndpoint(authResponse.body.endpoint, authResponse.body.useAccelerate, this._endpointType);
ossClient = new OSS(ossConfig);
fileObj = new $FileForm.FileField({
filename: authResponse.body.objectKey,
content: request.fileUrlObject,
contentType: "",
});
ossHeader = new $OSS.PostObjectRequestHeader({
accessKeyId: authResponse.body.accessKeyId,
policy: authResponse.body.encodedPolicy,
signature: authResponse.body.signature,
key: authResponse.body.objectKey,
file: fileObj,
successActionStatus: "201",
});
uploadRequest = new $OSS.PostObjectRequest({
bucketName: authResponse.body.bucket,
header: ossHeader,
});
await ossClient.postObject(uploadRequest, ossRuntime);
submitDocParserJobReq.fileUrl = `http://${authResponse.body.bucket}.${authResponse.body.endpoint}/${authResponse.body.objectKey}`;
}
let submitDocParserJobResp = await this.submitDocParserJobWithOptions(submitDocParserJobReq, runtime);
return submitDocParserJobResp;
}
/**
* 文档智能解析
*
* @param request - SubmitDocStructureJobRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns SubmitDocStructureJobResponse
*/
async submitDocStructureJobWithOptions(request: SubmitDocStructureJobRequest, runtime: $dara.RuntimeOptions): Promise<SubmitDocStructureJobResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.allowPptFormat)) {
query["AllowPptFormat"] = request.allowPptFormat;
}
if (!$dara.isNull(request.fileName)) {
query["FileName"] = request.fileName;
}
if (!$dara.isNull(request.fileNameExtension)) {
query["FileNameExtension"] = request.fileNameExtension;
}
if (!$dara.isNull(request.fileUrl)) {
query["FileUrl"] = request.fileUrl;
}
if (!$dara.isNull(request.formulaEnhancement)) {
query["FormulaEnhancement"] = request.formulaEnhancement;
}
if (!$dara.isNull(request.ossBucket)) {
query["OssBucket"] = request.ossBucket;
}
if (!$dara.isNull(request.ossEndpoint)) {
query["OssEndpoint"] = request.ossEndpoint;
}
if (!$dara.isNull(request.structureType)) {
query["StructureType"] = request.structureType;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "SubmitDocStructureJob",
version: "2022-07-11",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<SubmitDocStructureJobResponse>(await this.callApi(params, req, runtime), new SubmitDocStructureJobResponse({}));
} else {
return $dara.cast<SubmitDocStructureJobResponse>(await this.execute(params, req, runtime), new SubmitDocStructureJobResponse({}));
}
}
/**
* 文档智能解析
*
* @param request - SubmitDocStructureJobRequest
* @returns SubmitDocStructureJobResponse
*/
async submitDocStructureJob(request: SubmitDocStructureJobRequest): Promise<SubmitDocStructureJobResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.submitDocStructureJobWithOptions(request, runtime);
}
async submitDocStructureJobAdvance(request: SubmitDocStructureJobAdvanceRequest, runtime: $dara.RuntimeOptions): Promise<SubmitDocStructureJobResponse> {
// Step 0: init client
let accessKeyId = await this._credential.getAccessKeyId();
let accessKeySecret = await this._credential.getAccessKeySecret();
let securityToken = await this._credential.getSecurityToken();
let credentialType = this._credential.getType();
let openPlatformEndpoint = this._openPlatformEndpoint;
if ($dara.isNull(openPlatformEndpoint)) {
openPlatformEndpoint = "openplatform.aliyuncs.com";
}
if ($dara.isNull(credentialType)) {
credentialType = "access_key";
}
let authConfig = new $OpenApiUtil.Config({
accessKeyId: accessKeyId,
accessKeySecret: accessKeySecret,
securityToken: securityToken,
type: credentialType,
endpoint: openPlatformEndpoint,
protocol: this._protocol,
regionId: this._regionId,
});
let authClient = new OpenPlatform(authConfig);
let authRequest = new $OpenPlatform.AuthorizeFileUploadRequest({
product: "docmind-api",
regionId: this._regionId,
});
let authResponse = new $OpenPlatform.AuthorizeFileUploadResponse({ });
let ossConfig = new $OSS.Config({
accessKeyId: accessKeyId,
accessKeySecret: accessKeySecret,
type: "access_key",
protocol: this._protocol,
regionId: this._regionId,
});
let ossClient : OSS = new OSS(ossConfig);
let fileObj = new $FileForm.FileField({ });
let ossHeader = new $OSS.PostObjectRequestHeader({ });
let uploadRequest = new $OSS.PostObjectRequest({ });
let ossRuntime = new $OSSUtil.RuntimeOptions({ });
OpenApiUtil.convert(runtime, ossRuntime);
let submitDocStructureJobReq = new SubmitDocStructureJobRequest({ });
OpenApiUtil.convert(request, submitDocStructureJobReq);
if (!$dara.isNull(request.fileUrlObject)) {
authResponse = await authClient.authorizeFileUploadWithOptions(authRequest, runtime);
ossConfig.accessKeyId = authResponse.body.accessKeyId;
ossConfig.endpoint = OpenApiUtil.getEndpoint(authResponse.body.endpoint, authResponse.body.useAccelerate, this._endpointType);
ossClient = new OSS(ossConfig);
fileObj = new $FileForm.FileField({
filename: authResponse.body.objectKey,
content: request.fileUrlObject,
contentType: "",
});
ossHeader = new $OSS.PostObjectRequestHeader({
accessKeyId: authResponse.body.accessKeyId,
policy: authResponse.body.encodedPolicy,
signature: authResponse.body.signature,
key: authResponse.body.objectKey,
file: fileObj,
successActionStatus: "201",
});
uploadRequest = new $OSS.PostObjectRequest({
bucketName: authResponse.body.bucket,
header: ossHeader,
});
await ossClient.postObject(uploadRequest, ossRuntime);
submitDocStructureJobReq.fileUrl = `http://${authResponse.body.bucket}.${authResponse.body.endpoint}/${authResponse.body.objectKey}`;
}
let submitDocStructureJobResp = await this.submitDocStructureJobWithOptions(submitDocStructureJobReq, runtime);
return submitDocStructureJobResp;
}
/**
* 文档抽取
*
* @param request - SubmitDocumentExtractJobRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns SubmitDocumentExtractJobResponse
*/
async submitDocumentExtractJobWithOptions(request: SubmitDocumentExtractJobRequest, runtime: $dara.RuntimeOptions): Promise<SubmitDocumentExtractJobResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.fileName)) {
query["FileName"] = request.fileName;
}
if (!$dara.isNull(request.fileNameExtension)) {
query["FileNameExtension"] = request.fileNameExtension;
}
if (!$dara.isNull(request.fileUrl)) {
query["FileUrl"] = request.fileUrl;
}
if (!$dara.isNull(request.ossBucket)) {
query["OssBucket"] = request.ossBucket;
}
if (!$dara.isNull(request.ossEndpoint)) {
query["OssEndpoint"] = request.ossEndpoint;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "SubmitDocumentExtractJob",
version: "2022-07-11",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<SubmitDocumentExtractJobResponse>(await this.callApi(params, req, runtime), new SubmitDocumentExtractJobResponse({}));
} else {
return $dara.cast<SubmitDocumentExtractJobResponse>(await this.execute(params, req, runtime), new SubmitDocumentExtractJobResponse({}));
}
}
/**
* 文档抽取
*
* @param request - SubmitDocumentExtractJobRequest
* @returns SubmitDocumentExtractJobResponse
*/
async submitDocumentExtractJob(request: SubmitDocumentExtractJobRequest): Promise<SubmitDocumentExtractJobResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.submitDocumentExtractJobWithOptions(request, runtime);
}
async submitDocumentExtractJobAdvance(request: SubmitDocumentExtractJobAdvanceRequest, runtime: $dara.RuntimeOptions): Promise<SubmitDocumentExtractJobResponse> {
// Step 0: init client
let accessKeyId = await this._credential.getAccessKeyId();
let accessKeySecret = await this._credential.getAccessKeySecret();
let securityToken = await this._credential.getSecurityToken();
let credentialType = this._credential.getType();
let openPlatformEndpoint = this._openPlatformEndpoint;
if ($dara.isNull(openPlatformEndpoint)) {
openPlatformEndpoint = "openplatform.aliyuncs.com";
}
if ($dara.isNull(credentialType)) {
credentialType = "access_key";
}
let authConfig = new $OpenApiUtil.Config({
accessKeyId: accessKeyId,
accessKeySecret: accessKeySecret,
securityToken: securityToken,
type: credentialType,
endpoint: openPlatformEndpoint,
protocol: this._protocol,
regionId: this._regionId,
});
let authClient = new OpenPlatform(authConfig);
let authRequest = new $OpenPlatform.AuthorizeFileUploadRequest({
product: "docmind-api",
regionId: this._regionId,
});
let authResponse = new $OpenPlatform.AuthorizeFileUploadResponse({ });
let ossConfig = new $OSS.Config({
accessKeyId: accessKeyId,
accessKeySecret: accessKeySecret,
type: "access_key",
protocol: this._protocol,
regionId: this._regionId,
});
let ossClient : OSS = new OSS(ossConfig);
let fileObj = new $FileForm.FileField({ });
let ossHeader = new $OSS.PostObjectRequestHeader({ });
let uploadRequest = new $OSS.PostObjectRequest({ });
let ossRuntime = new $OSSUtil.RuntimeOptions({ });
OpenApiUtil.convert(runtime, ossRuntime);
let submitDocumentExtractJobReq = new SubmitDocumentExtractJobRequest({ });
OpenApiUtil.convert(request, submitDocumentExtractJobReq);
if (!$dara.isNull(request.fileUrlObject)) {
authResponse = await authClient.authorizeFileUploadWithOptions(authRequest, runtime);
ossConfig.accessKeyId = authResponse.body.accessKeyId;
ossConfig.endpoint = OpenApiUtil.getEndpoint(authResponse.body.endpoint, authResponse.body.useAccelerate, this._endpointType);
ossClient = new OSS(ossConfig);
fileObj = new $FileForm.FileField({
filename: authResponse.body.objectKey,
content: request.fileUrlObject,
contentType: "",
});
ossHeader = new $OSS.PostObjectRequestHeader({
accessKeyId: authResponse.body.accessKeyId,
policy: authResponse.body.encodedPolicy,
signature: authResponse.body.signature,
key: authResponse.body.objectKey,
file: fileObj,
successActionStatus: "201",
});
uploadRequest = new $OSS.PostObjectRequest({
bucketName: authResponse.body.bucket,
header: ossHeader,
});
await ossClient.postObject(uploadRequest, ossRuntime);
submitDocumentExtractJobReq.fileUrl = `http://${authResponse.body.bucket}.${authResponse.body.endpoint}/${authResponse.body.objectKey}`;
}
let submitDocumentExtractJobResp = await this.submitDocumentExtractJobWithOptions(submitDocumentExtractJobReq, runtime);
return submitDocumentExtractJobResp;
}
/**
* 表格智能解析
*
* @param request - SubmitTableUnderstandingJobRequest
* @param runtime - runtime options for this request RuntimeOptions
* @returns SubmitTableUnderstandingJobResponse
*/
async submitTableUnderstandingJobWithOptions(request: SubmitTableUnderstandingJobRequest, runtime: $dara.RuntimeOptions): Promise<SubmitTableUnderstandingJobResponse> {
request.validate();
let query = { };
if (!$dara.isNull(request.fileName)) {
query["FileName"] = request.fileName;
}
if (!$dara.isNull(request.fileNameExtension)) {
query["FileNameExtension"] = request.fileNameExtension;
}
if (!$dara.isNull(request.fileUrl)) {
query["FileUrl"] = request.fileUrl;
}
if (!$dara.isNull(request.ossBucket)) {
query["OssBucket"] = request.ossBucket;
}
if (!$dara.isNull(request.ossEndpoint)) {
query["OssEndpoint"] = request.ossEndpoint;
}
let req = new $OpenApiUtil.OpenApiRequest({
query: OpenApiUtil.query(query),
});
let params = new $OpenApiUtil.Params({
action: "SubmitTableUnderstandingJob",
version: "2022-07-11",
protocol: "HTTPS",
pathname: "/",
method: "POST",
authType: "AK",
style: "RPC",
reqBodyType: "formData",
bodyType: "json",
});
if ($dara.isNull(this._signatureVersion) || this._signatureVersion != "v4") {
return $dara.cast<SubmitTableUnderstandingJobResponse>(await this.callApi(params, req, runtime), new SubmitTableUnderstandingJobResponse({}));
} else {
return $dara.cast<SubmitTableUnderstandingJobResponse>(await this.execute(params, req, runtime), new SubmitTableUnderstandingJobResponse({}));
}
}
/**
* 表格智能解析
*
* @param request - SubmitTableUnderstandingJobRequest
* @returns SubmitTableUnderstandingJobResponse
*/
async submitTableUnderstandingJob(request: SubmitTableUnderstandingJobRequest): Promise<SubmitTableUnderstandingJobResponse> {
let runtime = new $dara.RuntimeOptions({ });
return await this.submitTableUnderstandingJobWithOptions(request, runtime);
}
async submitTableUnderstandingJobAdvance(request: SubmitTableUnderstandingJobAdvanceRequest, runtime: $dara.RuntimeOptions): Promise<SubmitTableUnderstandingJobResponse> {
// Step 0: init client
let accessKeyId = await this._credential.getAccessKeyId();
let accessKeySecret = await this._credential.getAccessKeySecret();
let securityToken = await this._credential.getSecurityToken();
let credentialType = this._credential.getType();
let openPlatformEndpoint = this._openPlatformEndpoint;
if ($dara.isNull(openPlatformEndpoint)) {
openPlatformEndpoint = "openplatform.aliyuncs.com";
}
if ($dara.isNull(credentialType)) {
credentialType = "access_key";
}
let authConfig = new $OpenApiUtil.Config({
accessKeyId: accessKeyId,
accessKeySecret: accessKeySecret,
securityToken: securityToken,
type: credentialType,
endpoint: openPlatformEndpoint,
protocol: this._protocol,
regionId: this._regionId,
});
let authClient = new OpenPlatform(authConfig);
let authRequest = new $OpenPlatform.AuthorizeFileUploadRequest({
product: "docmind-api",
regionId: this._regionId,
});
let authResponse = new $OpenPlatform.AuthorizeFileUploadResponse({ });
let ossConfig = new $OSS.Config({
accessKeyId: accessKeyId,
accessKeySecret: accessKeySecret,
type: "access_key",
protocol: this._protocol,
regionId: this._regionId,
});
let ossClient : OSS = new OSS(ossConfig);
let fileObj = new $FileForm.FileField({ });
let ossHeader = new $OSS.PostObjectRequestHeader({ });
let uploadRequest = new $OSS.PostObjectRequest({ });
let ossRuntime = new $OSSUtil.RuntimeOptions({ });
OpenApiUtil.convert(runtime, ossRuntime);
let submitTableUnderstandingJobReq = new SubmitTableUnderstandingJobRequest({ });
OpenApiUtil.convert(request, submitTableUnderstandingJobReq);
if (!$dara.isNull(request.fileUrlObject)) {
authResponse = await authClient.authorizeFileUploadWithOptions(authRequest, runtime);
ossConfig.accessKeyId = authResponse.body.accessKeyId;
ossConfig.endpoint = OpenApiUtil.getEndpoint(authResponse.body.endpoint, authResponse.body.useAccelerate, this._endpointType);
ossClient = new OSS(ossConfig);
fileObj = new $FileForm.FileField({
filename: authResponse.body.objectKey,
content: request.fileUrlObject,
contentType: "",
});
ossHeader = new $OSS.PostObjectRequestHeader({
accessKeyId: authResponse.body.accessKeyId,
policy: authResponse.body.encodedPolicy,
signature: authResponse.body.signature,
key: authResponse.body.objectKey,
file: fileObj,
successActionStatus: "201",
});
uploadRequest = new $OSS.PostObjectRequest({
bucketName: authResponse.body.bucket,
header: ossHeader,
});
await ossClient.postObject(uploadRequest, ossRuntime);
submitTableUnderstandingJobReq.fileUrl = `http://${authResponse.body.bucket}.${authResponse.body.endpoint}/${authResponse.body.objectKey}`;
}
let submitTableUnderstandingJobResp = await this.submitTableUnderstandingJobWithOptions(submitTableUnderstandingJobReq, runtime);
return submitTableUnderstandingJobResp;
}
}