2.5 KiB
2.5 KiB
name, description
| name | description |
|---|---|
| se-project-info-query | 仅在根据项目名称/项目别名/五码查询项目基础信息时使用。 |
se-project-info-query
不要着急行动,请先思考用户是否提供了项目信息?如果没有提供的话,请向用户询问项目名称/五码/项目别名。
工作流程
flowchart TD
S([开始]) --> S1[第1步:调用 debuggingProjectQuery<br/>根据 projectName 查询项目基础信息]
S1 --> C1{查询结果}
C1 -->|查不到| S2[第2步:调用 debuggingProjectQuery<br/>根据 modelCode 查询项目基础信息]
C1 -->|total > 1| S5[第5步:展示 rows 中的<br/>projectName 和 modelCode<br/>让用户选择其中 1 个]
C1 -->|total = 1| S6[第6步:使用响应的 projectName<br/>调用 queryProjectNameList<br/>获取 projectUuid]
S2 --> C2{查询结果}
C2 -->|查不到| S3[第3步:调用 debuggingProjectQuery<br/>根据 projectAlias 查询项目基础信息]
C2 -->|total > 1| S5
C2 -->|total = 1| S6
S3 --> C3{查询结果}
C3 -->|查不到| S4[第4步:告诉用户查不到项目信息<br/>让用户提供正确的项目信息]
C3 -->|total > 1| S5
C3 -->|total = 1| S6
S4 --> S1
S5 --> U[用户选择其中 1 个]
U --> S6
S6 --> E([结束])
debuggingProjectQuery
根据项目名称、项目别名、五码模糊检索项目基础信息。
请求参数
| 参数名称 | 是否必传 | 参数描述 |
|---|---|---|
| projectName | 否 | 项目名称 |
| modelCode | 否 | 五码 |
| projectAlias | 否 | 项目别名 |
响应参数
| 参数名称 | 参数描述 |
|---|---|
| projectName | 项目名称 |
| modelCode | 五码 |
| projectAlias | 项目别名 |
成功示例
{
"total": 1,
"rows": [
{
"projectName": "IdeaPad 5 Pro 16ARP8",
"projectAlias": "LCP8",
"modelCode": "LT4EN"
}
],
"code": 200,
"msg": "查询成功"
}
失败示例
{
"code": 500,
"msg": "系统异常"
}
queryProjectNameList
根据projectName查询projectUuid。
请求参数
| 参数名称 | 是否必传 | 参数描述 | 示例 |
|---|---|---|---|
| projectName | 否 | 项目名称 | IdeaPad 5 Pro 16ARP8 |
响应参数
| 参数名称 | 参数描述 | 示例 |
|---|---|---|
| name | 项目名称 | IdeaPad 5 Pro 16ARP8 |
| projectUuid | 项目的唯一标识 | 1234567890 |
成功示例
[
{
"name": "IdeaPad 5 Pro 16ARP8",
"projectUuid": "1234567890"
}
]
失败示例
{
"code": 500,
"msg": "系统异常"
}