Home > LIB_Classification > getNameByUuid
LIB_Classification.getNameByUuid() method
此 API 当前处于 BETA 预览状态,希望得到开发者的反馈。它的任何功能都可能在接下来的开发进程中被修改,请不要将它用于任何正式环境。
警告:此 API 现已弃用。
since EDA v3.2; dropped EDA v3.3
获取指定 UUID 的分类的名称
签名
typescript
function getNameByUuid(
libraryUuid: string,
libraryType: ELIB_LibraryType,
primaryClassificationUuid: string,
secondaryClassificationUuid?: string,
): Promise<
| { primaryClassificationName: string; secondaryClassificationName?: undefined | string }
| undefined
>;1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
参数名
参数 | 类型 | 描述 |
|---|---|---|
libraryUuid | string | 库 UUID |
libraryType | 库类型 | |
primaryClassificationUuid | string | 一级分类 UUID |
secondaryClassificationUuid | string | (可选) 二级分类 UUID,如若不指定,则只获取一级分类的信息 |
返回值
Promise<{ primaryClassificationName: string; secondaryClassificationName?: undefined | string } | undefined>
两级分类的名称
示例
javascript
// 1. 获取个人库 UUID
const libraryUuid = await eda.lib_LibrariesList.getPersonalLibraryUuid();
// 2. 创建两级测试分类(复用模块库,ELIB_LibraryType.CBB = '1')
const tag = Date.now();
const primaryName = `嘉立创示例_按UUID查名一级_${tag}`;
const secondaryName = `嘉立创示例_按UUID查名二级_${tag}`;
const primaryIndex = await eda.lib_Classification.createPrimary(libraryUuid, '1', primaryName);
const secondaryIndex = await eda.lib_Classification.createSecondary(
libraryUuid,
'1',
primaryIndex.primaryClassificationUuid,
secondaryName
);
// 3. 只传一级 UUID:返回一级名称
const primaryNames = await eda.lib_Classification.getNameByUuid(
libraryUuid,
'1',
primaryIndex.primaryClassificationUuid
);
// 4. 传一级 + 二级 UUID:两级名称都返回
const bothNames = await eda.lib_Classification.getNameByUuid(
libraryUuid,
'1',
primaryIndex.primaryClassificationUuid,
secondaryIndex.secondaryClassificationUuid
);
// 5. 清理测试分类(查询类需要清理)
await eda.lib_Classification.deleteByUuid(libraryUuid, primaryIndex.primaryClassificationUuid);
console.log('primaryNames:', primaryNames);
console.log('bothNames:', bothNames);1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35