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.
 
 
 
 
 

122 lines
4.3 KiB

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"
}
]
}
}
```
}