Skip to content

Commit 572457f

Browse files
committed
Support API CreateBroadcastSticker.
1 parent 26fbfb8 commit 572457f

19 files changed

+1119
-1
lines changed

lingmou-20250527/package.json

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

lingmou-20250527/src/client.ts

Lines changed: 259 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,112 @@ export default class Client extends OpenApi {
178178
return await this.createBackgroundPicWithOptions(request, headers, runtime);
179179
}
180180

181+
/**
182+
* 创建播报贴图
183+
*
184+
* @param request - CreateBroadcastStickerRequest
185+
* @param headers - map
186+
* @param runtime - runtime options for this request RuntimeOptions
187+
* @returns CreateBroadcastStickerResponse
188+
*/
189+
async createBroadcastStickerWithOptions(request: $_model.CreateBroadcastStickerRequest, headers: {[key: string ]: string}, runtime: $dara.RuntimeOptions): Promise<$_model.CreateBroadcastStickerResponse> {
190+
request.validate();
191+
let body : {[key: string ]: any} = { };
192+
if (!$dara.isNull(request.fileName)) {
193+
body["fileName"] = request.fileName;
194+
}
195+
196+
if (!$dara.isNull(request.ossKey)) {
197+
body["ossKey"] = request.ossKey;
198+
}
199+
200+
let req = new $OpenApiUtil.OpenApiRequest({
201+
headers: headers,
202+
body: OpenApiUtil.parseToMap(body),
203+
});
204+
let params = new $OpenApiUtil.Params({
205+
action: "CreateBroadcastSticker",
206+
version: "2025-05-27",
207+
protocol: "HTTPS",
208+
pathname: `/openapi/customer/broadcast/material/sticker/create`,
209+
method: "POST",
210+
authType: "AK",
211+
style: "ROA",
212+
reqBodyType: "json",
213+
bodyType: "json",
214+
});
215+
return $dara.cast<$_model.CreateBroadcastStickerResponse>(await this.callApi(params, req, runtime), new $_model.CreateBroadcastStickerResponse({}));
216+
}
217+
218+
/**
219+
* 创建播报贴图
220+
*
221+
* @param request - CreateBroadcastStickerRequest
222+
* @returns CreateBroadcastStickerResponse
223+
*/
224+
async createBroadcastSticker(request: $_model.CreateBroadcastStickerRequest): Promise<$_model.CreateBroadcastStickerResponse> {
225+
let runtime = new $dara.RuntimeOptions({ });
226+
let headers : {[key: string ]: string} = { };
227+
return await this.createBroadcastStickerWithOptions(request, headers, runtime);
228+
}
229+
230+
/**
231+
* 基于模板创建播报视频
232+
*
233+
* @param request - CreateBroadcastVideoFromTemplateRequest
234+
* @param headers - map
235+
* @param runtime - runtime options for this request RuntimeOptions
236+
* @returns CreateBroadcastVideoFromTemplateResponse
237+
*/
238+
async createBroadcastVideoFromTemplateWithOptions(request: $_model.CreateBroadcastVideoFromTemplateRequest, headers: {[key: string ]: string}, runtime: $dara.RuntimeOptions): Promise<$_model.CreateBroadcastVideoFromTemplateResponse> {
239+
request.validate();
240+
let body : {[key: string ]: any} = { };
241+
if (!$dara.isNull(request.name)) {
242+
body["name"] = request.name;
243+
}
244+
245+
if (!$dara.isNull(request.templateId)) {
246+
body["templateId"] = request.templateId;
247+
}
248+
249+
if (!$dara.isNull(request.variables)) {
250+
body["variables"] = request.variables;
251+
}
252+
253+
if (!$dara.isNull(request.videoOptions)) {
254+
body["videoOptions"] = request.videoOptions;
255+
}
256+
257+
let req = new $OpenApiUtil.OpenApiRequest({
258+
headers: headers,
259+
body: OpenApiUtil.parseToMap(body),
260+
});
261+
let params = new $OpenApiUtil.Params({
262+
action: "CreateBroadcastVideoFromTemplate",
263+
version: "2025-05-27",
264+
protocol: "HTTPS",
265+
pathname: `/api/v1/amp/customer/broadcast/video/createFromTemplate`,
266+
method: "POST",
267+
authType: "AK",
268+
style: "ROA",
269+
reqBodyType: "json",
270+
bodyType: "json",
271+
});
272+
return $dara.cast<$_model.CreateBroadcastVideoFromTemplateResponse>(await this.callApi(params, req, runtime), new $_model.CreateBroadcastVideoFromTemplateResponse({}));
273+
}
274+
275+
/**
276+
* 基于模板创建播报视频
277+
*
278+
* @param request - CreateBroadcastVideoFromTemplateRequest
279+
* @returns CreateBroadcastVideoFromTemplateResponse
280+
*/
281+
async createBroadcastVideoFromTemplate(request: $_model.CreateBroadcastVideoFromTemplateRequest): Promise<$_model.CreateBroadcastVideoFromTemplateResponse> {
282+
let runtime = new $dara.RuntimeOptions({ });
283+
let headers : {[key: string ]: string} = { };
284+
return await this.createBroadcastVideoFromTemplateWithOptions(request, headers, runtime);
285+
}
286+
181287
/**
182288
* 背景配置
183289
*
@@ -471,6 +577,51 @@ export default class Client extends OpenApi {
471577
return await this.createTrainPicAvatarWithOptions(request, headers, runtime);
472578
}
473579

580+
/**
581+
* 查询播报模板详情
582+
*
583+
* @param request - GetBroadcastTemplateRequest
584+
* @param headers - map
585+
* @param runtime - runtime options for this request RuntimeOptions
586+
* @returns GetBroadcastTemplateResponse
587+
*/
588+
async getBroadcastTemplateWithOptions(request: $_model.GetBroadcastTemplateRequest, headers: {[key: string ]: string}, runtime: $dara.RuntimeOptions): Promise<$_model.GetBroadcastTemplateResponse> {
589+
request.validate();
590+
let query : {[key: string ]: any} = { };
591+
if (!$dara.isNull(request.templateId)) {
592+
query["templateId"] = request.templateId;
593+
}
594+
595+
let req = new $OpenApiUtil.OpenApiRequest({
596+
headers: headers,
597+
query: OpenApiUtil.query(query),
598+
});
599+
let params = new $OpenApiUtil.Params({
600+
action: "GetBroadcastTemplate",
601+
version: "2025-05-27",
602+
protocol: "HTTPS",
603+
pathname: `/openapi/customer/broadcast/template/detail`,
604+
method: "GET",
605+
authType: "AK",
606+
style: "ROA",
607+
reqBodyType: "json",
608+
bodyType: "json",
609+
});
610+
return $dara.cast<$_model.GetBroadcastTemplateResponse>(await this.callApi(params, req, runtime), new $_model.GetBroadcastTemplateResponse({}));
611+
}
612+
613+
/**
614+
* 查询播报模板详情
615+
*
616+
* @param request - GetBroadcastTemplateRequest
617+
* @returns GetBroadcastTemplateResponse
618+
*/
619+
async getBroadcastTemplate(request: $_model.GetBroadcastTemplateRequest): Promise<$_model.GetBroadcastTemplateResponse> {
620+
let runtime = new $dara.RuntimeOptions({ });
621+
let headers : {[key: string ]: string} = { };
622+
return await this.getBroadcastTemplateWithOptions(request, headers, runtime);
623+
}
624+
474625
/**
475626
* 查询图片训练数字人的状态
476627
*
@@ -565,6 +716,114 @@ export default class Client extends OpenApi {
565716
return await this.getUploadPolicyWithOptions(request, headers, runtime);
566717
}
567718

719+
/**
720+
* 列举播报模板
721+
*
722+
* @param request - ListBroadcastTemplatesRequest
723+
* @param headers - map
724+
* @param runtime - runtime options for this request RuntimeOptions
725+
* @returns ListBroadcastTemplatesResponse
726+
*/
727+
async listBroadcastTemplatesWithOptions(request: $_model.ListBroadcastTemplatesRequest, headers: {[key: string ]: string}, runtime: $dara.RuntimeOptions): Promise<$_model.ListBroadcastTemplatesResponse> {
728+
request.validate();
729+
let query : {[key: string ]: any} = { };
730+
if (!$dara.isNull(request.maxResults)) {
731+
query["maxResults"] = request.maxResults;
732+
}
733+
734+
if (!$dara.isNull(request.nextToken)) {
735+
query["nextToken"] = request.nextToken;
736+
}
737+
738+
if (!$dara.isNull(request.page)) {
739+
query["page"] = request.page;
740+
}
741+
742+
if (!$dara.isNull(request.size)) {
743+
query["size"] = request.size;
744+
}
745+
746+
let req = new $OpenApiUtil.OpenApiRequest({
747+
headers: headers,
748+
query: OpenApiUtil.query(query),
749+
});
750+
let params = new $OpenApiUtil.Params({
751+
action: "ListBroadcastTemplates",
752+
version: "2025-05-27",
753+
protocol: "HTTPS",
754+
pathname: `/openapi/customer/broadcast/template/list`,
755+
method: "GET",
756+
authType: "AK",
757+
style: "ROA",
758+
reqBodyType: "json",
759+
bodyType: "json",
760+
});
761+
return $dara.cast<$_model.ListBroadcastTemplatesResponse>(await this.callApi(params, req, runtime), new $_model.ListBroadcastTemplatesResponse({}));
762+
}
763+
764+
/**
765+
* 列举播报模板
766+
*
767+
* @param request - ListBroadcastTemplatesRequest
768+
* @returns ListBroadcastTemplatesResponse
769+
*/
770+
async listBroadcastTemplates(request: $_model.ListBroadcastTemplatesRequest): Promise<$_model.ListBroadcastTemplatesResponse> {
771+
let runtime = new $dara.RuntimeOptions({ });
772+
let headers : {[key: string ]: string} = { };
773+
return await this.listBroadcastTemplatesWithOptions(request, headers, runtime);
774+
}
775+
776+
/**
777+
* 根据视频id批量查询播报视频(最多查询100个)
778+
*
779+
* @param tmpReq - ListBroadcastVideosByIdRequest
780+
* @param headers - map
781+
* @param runtime - runtime options for this request RuntimeOptions
782+
* @returns ListBroadcastVideosByIdResponse
783+
*/
784+
async listBroadcastVideosByIdWithOptions(tmpReq: $_model.ListBroadcastVideosByIdRequest, headers: {[key: string ]: string}, runtime: $dara.RuntimeOptions): Promise<$_model.ListBroadcastVideosByIdResponse> {
785+
tmpReq.validate();
786+
let request = new $_model.ListBroadcastVideosByIdShrinkRequest({ });
787+
OpenApiUtil.convert(tmpReq, request);
788+
if (!$dara.isNull(tmpReq.videoIds)) {
789+
request.videoIdsShrink = OpenApiUtil.arrayToStringWithSpecifiedStyle(tmpReq.videoIds, "videoIds", "json");
790+
}
791+
792+
let query : {[key: string ]: any} = { };
793+
if (!$dara.isNull(request.videoIdsShrink)) {
794+
query["videoIds"] = request.videoIdsShrink;
795+
}
796+
797+
let req = new $OpenApiUtil.OpenApiRequest({
798+
headers: headers,
799+
query: OpenApiUtil.query(query),
800+
});
801+
let params = new $OpenApiUtil.Params({
802+
action: "ListBroadcastVideosById",
803+
version: "2025-05-27",
804+
protocol: "HTTPS",
805+
pathname: `/api/v1/amp/customer/broadcast/video/batchQuery`,
806+
method: "GET",
807+
authType: "AK",
808+
style: "ROA",
809+
reqBodyType: "json",
810+
bodyType: "json",
811+
});
812+
return $dara.cast<$_model.ListBroadcastVideosByIdResponse>(await this.callApi(params, req, runtime), new $_model.ListBroadcastVideosByIdResponse({}));
813+
}
814+
815+
/**
816+
* 根据视频id批量查询播报视频(最多查询100个)
817+
*
818+
* @param request - ListBroadcastVideosByIdRequest
819+
* @returns ListBroadcastVideosByIdResponse
820+
*/
821+
async listBroadcastVideosById(request: $_model.ListBroadcastVideosByIdRequest): Promise<$_model.ListBroadcastVideosByIdResponse> {
822+
let runtime = new $dara.RuntimeOptions({ });
823+
let headers : {[key: string ]: string} = { };
824+
return await this.listBroadcastVideosByIdWithOptions(request, headers, runtime);
825+
}
826+
568827
/**
569828
* 列举私有TTS音色
570829
*
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
// This file is auto-generated, don't edit it
2+
import * as $dara from '@darabonba/typescript';
3+
4+
5+
export class CreateBroadcastStickerRequest extends $dara.Model {
6+
/**
7+
* @example
8+
* sticker.png
9+
*/
10+
fileName?: string;
11+
/**
12+
* @example
13+
* material/INPUT_BROADCAST_STICKER/Mt.CPRLVQRR27YU2
14+
*/
15+
ossKey?: string;
16+
static names(): { [key: string]: string } {
17+
return {
18+
fileName: 'fileName',
19+
ossKey: 'ossKey',
20+
};
21+
}
22+
23+
static types(): { [key: string]: any } {
24+
return {
25+
fileName: 'string',
26+
ossKey: 'string',
27+
};
28+
}
29+
30+
validate() {
31+
super.validate();
32+
}
33+
34+
constructor(map?: { [key: string]: any }) {
35+
super(map);
36+
}
37+
}
38+
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 { CreateBroadcastStickerResponseBody } from "./CreateBroadcastStickerResponseBody";
4+
5+
6+
export class CreateBroadcastStickerResponse extends $dara.Model {
7+
headers?: { [key: string]: string };
8+
statusCode?: number;
9+
body?: CreateBroadcastStickerResponseBody;
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: CreateBroadcastStickerResponseBody,
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)