You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
123 lines
4.3 KiB
123 lines
4.3 KiB
|
20 hours ago
|
meta {
|
||
|
|
name: 读当前配置
|
||
|
|
type: http
|
||
|
|
seq: 1
|
||
|
|
tags: [
|
||
|
|
generated
|
||
|
|
]
|
||
|
|
}
|
||
|
|
|
||
|
|
get {
|
||
|
|
url: {{baseUrl}}/api/rule/project-rule/current
|
||
|
|
body: none
|
||
|
|
auth: inherit
|
||
|
|
}
|
||
|
|
|
||
|
|
docs {
|
||
|
|
# 读当前配置
|
||
|
|
`GET /api/rule/project-rule/current`
|
||
|
|
读当前配置(聚合 5 区块回显;区块行骨架由前端按原型固定行渲染,首装后端返回空数组/空配置)。
|
||
|
|
|
||
|
|
## 请求参数
|
||
|
|
|
||
|
|
无
|
||
|
|
|
||
|
|
## 请求示例
|
||
|
|
|
||
|
|
请求头:Authorization: Bearer {{token}}
|
||
|
|
|
||
|
|
GET /api/rule/project-rule/current
|
||
|
|
|
||
|
|
## 响应 data 结构
|
||
|
|
|
||
|
|
| 字段 | 类型 | 说明 |
|
||
|
|
| --- | --- | --- |
|
||
|
|
| stageAliases[] | array<object> | 区块①阶段别名配置(7 行骨架,stageCode 固定) |
|
||
|
|
| stageAliases[].stageCode | string | 阶段字典键(固定骨架,必填) |
|
||
|
|
| stageAliases[].stageName | string | 系统默认名(出参回显) |
|
||
|
|
| stageAliases[].alias | string | 显示别名(可编辑,空则回退系统默认名) |
|
||
|
|
| stageAliases[].remark | string | 说明 |
|
||
|
|
| poolMembers[] | array<object> | 区块②项目拉群人员(7 角色骨架,roleKey 固定) |
|
||
|
|
| poolMembers[].roleKey | string | 角色键(固定骨架) |
|
||
|
|
| poolMembers[].enabled | number | 是否拉入:1是 0否 |
|
||
|
|
| poolMembers[].remark | string | 说明 |
|
||
|
|
| conflictPull | object | 区块③冲突处理拉群规则(5 行骨架 + 2 触发条件复选) |
|
||
|
|
| conflictPull.rows[] | array<object> | 拉群规则行(5 行骨架,rowKey 固定) |
|
||
|
|
| conflictPull.rows[].rowKey | string | 规则行键(固定骨架) |
|
||
|
|
| conflictPull.rows[].pullRule | string | 拉入规则(自由文案,如「自动拉入」「条件触发拉入」) |
|
||
|
|
| conflictPull.rows[].required | number | 是否必须:1是 0否 |
|
||
|
|
| conflictPull.autoTriggerMultiParty | number | ≥2 方冲突自动触发:1勾选 0未勾选 |
|
||
|
|
| conflictPull.autoTriggerRemote | number | 异地报备自动触发:1勾选 0未勾选 |
|
||
|
|
| stageReminds[] | array<object> | 区块④阶段提醒规则(通用行结构,原型自注「待补充」) |
|
||
|
|
| stageReminds[].stageCode | string | 阶段字典键 |
|
||
|
|
| stageReminds[].scene | string | 提醒场景(自由文案,如「冲突处理超时预警」「投标倒计时」) |
|
||
|
|
| stageReminds[].triggerCondition | string | 触发条件(自由文案) |
|
||
|
|
| stageReminds[].notifyWay | string | 通知方式(自由文案,如「钉钉+应用内」) |
|
||
|
|
| stageReminds[].enabled | number | 启用开关:1启用 0停用 |
|
||
|
|
| bidConfigs[] | array<object> | 区块⑤标底认定规则(9 标底类型骨架,bidTypeKey 固定) |
|
||
|
|
| bidConfigs[].bidTypeKey | string | 标底类型键(A+/A-/B+/B-/C/N/H/X/SQ,固定骨架) |
|
||
|
|
| bidConfigs[].name | string | 名称 |
|
||
|
|
| bidConfigs[].remark | string | 说明 |
|
||
|
|
| bidConfigs[].bidOwnerPct | number | 标底方认定比例(0-100 整数) |
|
||
|
|
| bidConfigs[].winOwnerPct | number | 中标方认定比例(0-100 整数) |
|
||
|
|
| bidConfigs[].applyType | string | 申请类型:AFTER_PUBLISH=发标后认定 / IN_ADVANCE=需提前申请 |
|
||
|
|
|
||
|
|
## 响应示例
|
||
|
|
|
||
|
|
// 示例数据,字段结构以上表为准,非真实返回
|
||
|
|
```json
|
||
|
|
{
|
||
|
|
"code": 0,
|
||
|
|
"success": true,
|
||
|
|
"message": "success",
|
||
|
|
"data": {
|
||
|
|
"stageAliases": [
|
||
|
|
{
|
||
|
|
"stageCode": "01",
|
||
|
|
"stageName": "立项",
|
||
|
|
"alias": "方案设计",
|
||
|
|
"remark": ""
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"poolMembers": [
|
||
|
|
{
|
||
|
|
"roleKey": "PROJECT_SALES",
|
||
|
|
"enabled": 1,
|
||
|
|
"remark": "项目销售默认拉入"
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"conflictPull": {
|
||
|
|
"rows": [
|
||
|
|
{
|
||
|
|
"rowKey": "ALL_PARTIES",
|
||
|
|
"pullRule": "自动拉入",
|
||
|
|
"required": 1
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"autoTriggerMultiParty": 1,
|
||
|
|
"autoTriggerRemote": 1
|
||
|
|
},
|
||
|
|
"stageReminds": [
|
||
|
|
{
|
||
|
|
"stageCode": "01",
|
||
|
|
"scene": "冲突处理超时预警",
|
||
|
|
"triggerCondition": "冲突处理后 48 小时未闭环",
|
||
|
|
"notifyWay": "钉钉+应用内",
|
||
|
|
"enabled": 1
|
||
|
|
}
|
||
|
|
],
|
||
|
|
"bidConfigs": [
|
||
|
|
{
|
||
|
|
"bidTypeKey": "A+",
|
||
|
|
"name": "A+ 类标底",
|
||
|
|
"remark": "修改仅影响新认定项目",
|
||
|
|
"bidOwnerPct": 80,
|
||
|
|
"winOwnerPct": 20,
|
||
|
|
"applyType": "AFTER_PUBLISH"
|
||
|
|
}
|
||
|
|
]
|
||
|
|
}
|
||
|
|
}
|
||
|
|
```
|
||
|
|
}
|