Skip to content

Commit 1169ca3

Browse files
committed
Support API FetchExportWordTask.
1 parent f86dea1 commit 1169ca3

11 files changed

+467
-1
lines changed

aimiaobi-20230801/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@alicloud/aimiaobi20230801",
3-
"version": "1.27.0",
3+
"version": "1.28.0",
44
"description": "",
55
"main": "dist/client.js",
66
"scripts": {

aimiaobi-20230801/src/client.ts

Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1335,6 +1335,54 @@ export default class Client extends OpenApi {
13351335
return await this.feedbackDialogueWithOptions(request, runtime);
13361336
}
13371337

1338+
/**
1339+
* 获取异步导出文档任务结果
1340+
*
1341+
* @param request - FetchExportWordTaskRequest
1342+
* @param runtime - runtime options for this request RuntimeOptions
1343+
* @returns FetchExportWordTaskResponse
1344+
*/
1345+
async fetchExportWordTaskWithOptions(request: $_model.FetchExportWordTaskRequest, runtime: $dara.RuntimeOptions): Promise<$_model.FetchExportWordTaskResponse> {
1346+
request.validate();
1347+
let query = { };
1348+
if (!$dara.isNull(request.agentKey)) {
1349+
query["AgentKey"] = request.agentKey;
1350+
}
1351+
1352+
let body : {[key: string ]: any} = { };
1353+
if (!$dara.isNull(request.taskId)) {
1354+
body["TaskId"] = request.taskId;
1355+
}
1356+
1357+
let req = new $OpenApiUtil.OpenApiRequest({
1358+
query: OpenApiUtil.query(query),
1359+
body: OpenApiUtil.parseToMap(body),
1360+
});
1361+
let params = new $OpenApiUtil.Params({
1362+
action: "FetchExportWordTask",
1363+
version: "2023-08-01",
1364+
protocol: "HTTPS",
1365+
pathname: "/",
1366+
method: "POST",
1367+
authType: "AK",
1368+
style: "RPC",
1369+
reqBodyType: "formData",
1370+
bodyType: "json",
1371+
});
1372+
return $dara.cast<$_model.FetchExportWordTaskResponse>(await this.callApi(params, req, runtime), new $_model.FetchExportWordTaskResponse({}));
1373+
}
1374+
1375+
/**
1376+
* 获取异步导出文档任务结果
1377+
*
1378+
* @param request - FetchExportWordTaskRequest
1379+
* @returns FetchExportWordTaskResponse
1380+
*/
1381+
async fetchExportWordTask(request: $_model.FetchExportWordTaskRequest): Promise<$_model.FetchExportWordTaskResponse> {
1382+
let runtime = new $dara.RuntimeOptions({ });
1383+
return await this.fetchExportWordTaskWithOptions(request, runtime);
1384+
}
1385+
13381386
/**
13391387
* 获取图片任务执行结果
13401388
*
@@ -1393,6 +1441,54 @@ export default class Client extends OpenApi {
13931441
return await this.fetchImageTaskWithOptions(request, runtime);
13941442
}
13951443

1444+
/**
1445+
* 生成内容导出文档任务
1446+
*
1447+
* @param request - GenerateExportWordTaskRequest
1448+
* @param runtime - runtime options for this request RuntimeOptions
1449+
* @returns GenerateExportWordTaskResponse
1450+
*/
1451+
async generateExportWordTaskWithOptions(request: $_model.GenerateExportWordTaskRequest, runtime: $dara.RuntimeOptions): Promise<$_model.GenerateExportWordTaskResponse> {
1452+
request.validate();
1453+
let query = { };
1454+
if (!$dara.isNull(request.agentKey)) {
1455+
query["AgentKey"] = request.agentKey;
1456+
}
1457+
1458+
let body : {[key: string ]: any} = { };
1459+
if (!$dara.isNull(request.generatedContentId)) {
1460+
body["GeneratedContentId"] = request.generatedContentId;
1461+
}
1462+
1463+
let req = new $OpenApiUtil.OpenApiRequest({
1464+
query: OpenApiUtil.query(query),
1465+
body: OpenApiUtil.parseToMap(body),
1466+
});
1467+
let params = new $OpenApiUtil.Params({
1468+
action: "GenerateExportWordTask",
1469+
version: "2023-08-01",
1470+
protocol: "HTTPS",
1471+
pathname: "/",
1472+
method: "POST",
1473+
authType: "AK",
1474+
style: "RPC",
1475+
reqBodyType: "formData",
1476+
bodyType: "json",
1477+
});
1478+
return $dara.cast<$_model.GenerateExportWordTaskResponse>(await this.callApi(params, req, runtime), new $_model.GenerateExportWordTaskResponse({}));
1479+
}
1480+
1481+
/**
1482+
* 生成内容导出文档任务
1483+
*
1484+
* @param request - GenerateExportWordTaskRequest
1485+
* @returns GenerateExportWordTaskResponse
1486+
*/
1487+
async generateExportWordTask(request: $_model.GenerateExportWordTaskRequest): Promise<$_model.GenerateExportWordTaskResponse> {
1488+
let runtime = new $dara.RuntimeOptions({ });
1489+
return await this.generateExportWordTaskWithOptions(request, runtime);
1490+
}
1491+
13961492
/**
13971493
* 生成临时可访问的公开url
13981494
*
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
// This file is auto-generated, don't edit it
2+
import * as $dara from '@darabonba/typescript';
3+
4+
5+
export class FetchExportWordTaskRequest extends $dara.Model {
6+
/**
7+
* @remarks
8+
* This parameter is required.
9+
*
10+
* @example
11+
* xxxxx_p_efm
12+
*/
13+
agentKey?: string;
14+
/**
15+
* @example
16+
* 2e27abb32cb64f80a0c6e829b6c87a09
17+
*/
18+
taskId?: string;
19+
static names(): { [key: string]: string } {
20+
return {
21+
agentKey: 'AgentKey',
22+
taskId: 'TaskId',
23+
};
24+
}
25+
26+
static types(): { [key: string]: any } {
27+
return {
28+
agentKey: 'string',
29+
taskId: 'string',
30+
};
31+
}
32+
33+
validate() {
34+
super.validate();
35+
}
36+
37+
constructor(map?: { [key: string]: any }) {
38+
super(map);
39+
}
40+
}
41+
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
// This file is auto-generated, don't edit it
2+
import * as $dara from '@darabonba/typescript';
3+
import { FetchExportWordTaskResponseBody } from "./FetchExportWordTaskResponseBody";
4+
5+
6+
export class FetchExportWordTaskResponse extends $dara.Model {
7+
headers?: { [key: string]: string };
8+
statusCode?: number;
9+
body?: FetchExportWordTaskResponseBody;
10+
static names(): { [key: string]: string } {
11+
return {
12+
headers: 'headers',
13+
statusCode: 'statusCode',
14+
body: 'body',
15+
};
16+
}
17+
18+
static types(): { [key: string]: any } {
19+
return {
20+
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
21+
statusCode: 'number',
22+
body: FetchExportWordTaskResponseBody,
23+
};
24+
}
25+
26+
validate() {
27+
if(this.headers) {
28+
$dara.Model.validateMap(this.headers);
29+
}
30+
if(this.body && typeof (this.body as any).validate === 'function') {
31+
(this.body as any).validate();
32+
}
33+
super.validate();
34+
}
35+
36+
constructor(map?: { [key: string]: any }) {
37+
super(map);
38+
}
39+
}
40+
Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
// This file is auto-generated, don't edit it
2+
import * as $dara from '@darabonba/typescript';
3+
import { FetchExportWordTaskResponseBodyData } from "./FetchExportWordTaskResponseBodyData";
4+
5+
6+
export class FetchExportWordTaskResponseBody extends $dara.Model {
7+
/**
8+
* @example
9+
* NoData
10+
*/
11+
code?: string;
12+
data?: FetchExportWordTaskResponseBodyData;
13+
/**
14+
* @example
15+
* 200
16+
*/
17+
httpStatusCode?: number;
18+
/**
19+
* @example
20+
* success
21+
*/
22+
message?: string;
23+
/**
24+
* @example
25+
* 1813ceee-7fe5-41b4-87e5-982a4d18cca5
26+
*/
27+
requestId?: string;
28+
/**
29+
* @example
30+
* true
31+
*/
32+
success?: boolean;
33+
static names(): { [key: string]: string } {
34+
return {
35+
code: 'Code',
36+
data: 'Data',
37+
httpStatusCode: 'HttpStatusCode',
38+
message: 'Message',
39+
requestId: 'RequestId',
40+
success: 'Success',
41+
};
42+
}
43+
44+
static types(): { [key: string]: any } {
45+
return {
46+
code: 'string',
47+
data: FetchExportWordTaskResponseBodyData,
48+
httpStatusCode: 'number',
49+
message: 'string',
50+
requestId: 'string',
51+
success: 'boolean',
52+
};
53+
}
54+
55+
validate() {
56+
if(this.data && typeof (this.data as any).validate === 'function') {
57+
(this.data as any).validate();
58+
}
59+
super.validate();
60+
}
61+
62+
constructor(map?: { [key: string]: any }) {
63+
super(map);
64+
}
65+
}
66+
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
// This file is auto-generated, don't edit it
2+
import * as $dara from '@darabonba/typescript';
3+
4+
5+
export class FetchExportWordTaskResponseBodyData extends $dara.Model {
6+
/**
7+
* @example
8+
* http://xxx/xxx.xls
9+
*/
10+
fileUrl?: string;
11+
taskStats?: string;
12+
static names(): { [key: string]: string } {
13+
return {
14+
fileUrl: 'FileUrl',
15+
taskStats: 'TaskStats',
16+
};
17+
}
18+
19+
static types(): { [key: string]: any } {
20+
return {
21+
fileUrl: 'string',
22+
taskStats: 'string',
23+
};
24+
}
25+
26+
validate() {
27+
super.validate();
28+
}
29+
30+
constructor(map?: { [key: string]: any }) {
31+
super(map);
32+
}
33+
}
34+
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
// This file is auto-generated, don't edit it
2+
import * as $dara from '@darabonba/typescript';
3+
4+
5+
export class GenerateExportWordTaskRequest extends $dara.Model {
6+
/**
7+
* @remarks
8+
* This parameter is required.
9+
*
10+
* @example
11+
* xxxxx_p_efm
12+
*/
13+
agentKey?: string;
14+
/**
15+
* @remarks
16+
* This parameter is required.
17+
*
18+
* @example
19+
* 1
20+
*/
21+
generatedContentId?: number;
22+
static names(): { [key: string]: string } {
23+
return {
24+
agentKey: 'AgentKey',
25+
generatedContentId: 'GeneratedContentId',
26+
};
27+
}
28+
29+
static types(): { [key: string]: any } {
30+
return {
31+
agentKey: 'string',
32+
generatedContentId: 'number',
33+
};
34+
}
35+
36+
validate() {
37+
super.validate();
38+
}
39+
40+
constructor(map?: { [key: string]: any }) {
41+
super(map);
42+
}
43+
}
44+
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
// This file is auto-generated, don't edit it
2+
import * as $dara from '@darabonba/typescript';
3+
import { GenerateExportWordTaskResponseBody } from "./GenerateExportWordTaskResponseBody";
4+
5+
6+
export class GenerateExportWordTaskResponse extends $dara.Model {
7+
headers?: { [key: string]: string };
8+
statusCode?: number;
9+
body?: GenerateExportWordTaskResponseBody;
10+
static names(): { [key: string]: string } {
11+
return {
12+
headers: 'headers',
13+
statusCode: 'statusCode',
14+
body: 'body',
15+
};
16+
}
17+
18+
static types(): { [key: string]: any } {
19+
return {
20+
headers: { 'type': 'map', 'keyType': 'string', 'valueType': 'string' },
21+
statusCode: 'number',
22+
body: GenerateExportWordTaskResponseBody,
23+
};
24+
}
25+
26+
validate() {
27+
if(this.headers) {
28+
$dara.Model.validateMap(this.headers);
29+
}
30+
if(this.body && typeof (this.body as any).validate === 'function') {
31+
(this.body as any).validate();
32+
}
33+
super.validate();
34+
}
35+
36+
constructor(map?: { [key: string]: any }) {
37+
super(map);
38+
}
39+
}
40+

0 commit comments

Comments
 (0)