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.
13 KiB
13 KiB
隐患流程模板配置
本模块共 6 个接口。源文件:api.json。
快速索引
| 接口名称 | 方法 | 路径 | 用途 |
|---|---|---|---|
| 修改流程模板配置 | PUT | /gd_dataserver/flowable/hazardFlowConfig |
修改流程Key、流程名称等信息。不可修改厂区ID和隐患等级。请求体字段:id-配置ID(必填)、flowKey-流程定义Key、flowName-流程名称、hazardLevelName-隐患等级名称等可修改字段。非超级管理员只能修改自己厂区的配置,否则返回错误。返回 data 为提示字符串,如"修改成功"。 |
| 新增流程模板配置 | POST | /gd_dataserver/flowable/hazardFlowConfig |
配置某个厂区、某业务类型、某隐患等级对应的Flowable流程Key。二级管理员无需传deptId/deptName,系统自动填充所属厂区。每个厂区的同一业务类型同一等级只能配置一条(唯一约束 dept_id+biz_type+hazard_level)。请求体字段:deptId-厂区部门ID(超级管理员必填,二级管理员自动填充)、deptName-厂区名称(同上)、bizType-业务类型(report/appeal/rectify/verify,不传默认report)、hazardLevel-隐患等级编码(report类型必填general/major/critical;非report类型无需传,后端会无条件强制置为default,传了也会被忽略)、hazardLevelName-隐患等级名称、flowKey-流程定义Key(必填)、flowName-流程名称。返回 data 为提示字符串,如"新增成功"。 |
| 查询流程模板配置列表 | GET | /gd_dataserver/flowable/hazardFlowConfig/list |
系统管理员返回所有配置;二级管理员自动过滤为所属厂区的配置。可选按厂区ID、业务类型、隐患等级、状态筛选。返回 data 为 PageInfo 分页对象,包含 total/list/pageNum/pageSize。list 中每条记录为 QcHazardFlowConfig 对象,主要字段:id-主键、deptId-厂区部门ID、deptName-厂区名称、bizType-业务类型(report/appeal/rectify/verify)、hazardLevel-隐患等级编码(report类型为general/major/critical,其余类型为default)、hazardLevelName-隐患等级名称、flowKey-流程定义Key、flowName-流程名称、status-状态(0停用/1正常)、createBy-创建者、createTime-创建时间。 |
| 获取当前厂区已配置的上报流程模板 | GET | /gd_dataserver/flowable/hazardFlowConfig/myFactoryConfigs |
前端上报隐患时调用,仅返回当前用户所属厂区 bizType=report 的配置(申诉/整改/验收不会返回),用于前端展示可选的隐患等级下拉。返回 data 为 QcHazardFlowConfig 数组,每条记录包含:id-主键、deptId-厂区部门ID、deptName-厂区名称、bizType-业务类型(固定report)、hazardLevel-隐患等级编码、hazardLevelName-隐患等级名称、flowKey-流程定义Key、flowName-流程名称。若当前用户未分配厂区部门则返回错误。 |
| 获取流程模板配置详情 | GET | /gd_dataserver/flowable/hazardFlowConfig/{id} |
根据ID查询单条流程模板配置的完整信息。返回 data 为 QcHazardFlowConfig 对象,字段:id-主键、deptId-厂区部门ID、deptName-厂区名称、bizType-业务类型(report/appeal/rectify/verify)、hazardLevel-隐患等级编码、hazardLevelName-隐患等级名称、flowKey-流程定义Key、flowName-流程名称、status-状态(0停用/1正常)、createBy-创建者、createTime-创建时间、updateBy-更新者、updateTime-更新时间。非超级管理员无权查看其他厂区的配置。 |
| 删除流程模板配置 | DELETE | /gd_dataserver/flowable/hazardFlowConfig/{id} |
逻辑删除(设置del_flag=1),不做物理删除。非超级管理员只能删除自己厂区的配置,否则返回错误。返回 data 为提示字符串,如"删除成功"。 |
接口详情
修改流程模板配置
- 用途: 修改流程Key、流程名称等信息。不可修改厂区ID和隐患等级。请求体字段:id-配置ID(必填)、flowKey-流程定义Key、flowName-流程名称、hazardLevelName-隐患等级名称等可修改字段。非超级管理员只能修改自己厂区的配置,否则返回错误。返回 data 为提示字符串,如"修改成功"。
- 请求:
PUT /gd_dataserver/flowable/hazardFlowConfig - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
editUsingPUT
参数:
无
请求体:
- Content-Type:
application/json - 模型:
隐患流程模板配置 - 必填:文档未标记
| 字段 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|
| bizType | 是 | string | 业务类型(report-上报/appeal-申诉/rectify-整改/verify-验收),不传默认report | report |
| createBy | 否 | string | - | - |
| createByName | 否 | string | - | - |
| createTime | 否 | string / date-time | - | - |
| deptId | 是 | string | 部门ID(厂区) | 100 |
| deptName | 否 | string | 部门名称 | 一厂 |
| flowKey | 是 | string | Flowable流程定义Key | hazard_general_flow |
| flowName | 否 | string | 流程名称 | 一般隐患奖励审批流程 |
| hazardLevel | 是 | string | 隐患等级编码(report类型:general-一般/major-较大/critical-重大;appeal/rectify/verify等非report类型固定为default,新增时后端会无条件强制置为default) | general |
| hazardLevelName | 否 | string | 隐患等级名称 | 一般隐患 |
| id | 否 | integer / int64 | 主键ID | - |
| params | 否 | object | - | - |
| status | 否 | string | 状态(0停用 1正常) | 1 |
| updateBy | 否 | string | - | - |
| updateByName | 否 | string | - | - |
| updateTime | 否 | string / date-time | - | - |
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: object<string, object> |
| 201 | Created | - |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
新增流程模板配置
- 用途: 配置某个厂区、某业务类型、某隐患等级对应的Flowable流程Key。二级管理员无需传deptId/deptName,系统自动填充所属厂区。每个厂区的同一业务类型同一等级只能配置一条(唯一约束 dept_id+biz_type+hazard_level)。请求体字段:deptId-厂区部门ID(超级管理员必填,二级管理员自动填充)、deptName-厂区名称(同上)、bizType-业务类型(report/appeal/rectify/verify,不传默认report)、hazardLevel-隐患等级编码(report类型必填general/major/critical;非report类型无需传,后端会无条件强制置为default,传了也会被忽略)、hazardLevelName-隐患等级名称、flowKey-流程定义Key(必填)、flowName-流程名称。返回 data 为提示字符串,如"新增成功"。
- 请求:
POST /gd_dataserver/flowable/hazardFlowConfig - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
addUsingPOST_1
参数:
无
请求体:
- Content-Type:
application/json - 模型:
隐患流程模板配置 - 必填:文档未标记
| 字段 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|
| bizType | 是 | string | 业务类型(report-上报/appeal-申诉/rectify-整改/verify-验收),不传默认report | report |
| createBy | 否 | string | - | - |
| createByName | 否 | string | - | - |
| createTime | 否 | string / date-time | - | - |
| deptId | 是 | string | 部门ID(厂区) | 100 |
| deptName | 否 | string | 部门名称 | 一厂 |
| flowKey | 是 | string | Flowable流程定义Key | hazard_general_flow |
| flowName | 否 | string | 流程名称 | 一般隐患奖励审批流程 |
| hazardLevel | 是 | string | 隐患等级编码(report类型:general-一般/major-较大/critical-重大;appeal/rectify/verify等非report类型固定为default,新增时后端会无条件强制置为default) | general |
| hazardLevelName | 否 | string | 隐患等级名称 | 一般隐患 |
| id | 否 | integer / int64 | 主键ID | - |
| params | 否 | object | - | - |
| status | 否 | string | 状态(0停用 1正常) | 1 |
| updateBy | 否 | string | - | - |
| updateByName | 否 | string | - | - |
| updateTime | 否 | string / date-time | - | - |
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: object<string, object> |
| 201 | Created | - |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
查询流程模板配置列表
- 用途: 系统管理员返回所有配置;二级管理员自动过滤为所属厂区的配置。可选按厂区ID、业务类型、隐患等级、状态筛选。返回 data 为 PageInfo 分页对象,包含 total/list/pageNum/pageSize。list 中每条记录为 QcHazardFlowConfig 对象,主要字段:id-主键、deptId-厂区部门ID、deptName-厂区名称、bizType-业务类型(report/appeal/rectify/verify)、hazardLevel-隐患等级编码(report类型为general/major/critical,其余类型为default)、hazardLevelName-隐患等级名称、flowKey-流程定义Key、flowName-流程名称、status-状态(0停用/1正常)、createBy-创建者、createTime-创建时间。
- 请求:
GET /gd_dataserver/flowable/hazardFlowConfig/list - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
listUsingGET_2
参数:
| 字段 | 位置 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|---|
| pageNum | query | 是 | integer / int32 | 当前页码 | - |
| pageSize | query | 是 | integer / int32 | 每页条数 | - |
| deptId | query | 否 | string | 厂区部门ID(不传则按当前用户权限自动过滤,超级管理员不传返回全部) | - |
| bizType | query | 否 | string | 业务类型(report-上报/appeal-申诉/rectify-整改/verify-验收,不传则不过滤) | - |
| hazardLevel | query | 否 | string | 隐患等级编码(general-一般/major-较大/critical-重大,不传则不过滤) | - |
| status | query | 否 | string | 状态(0-停用/1-正常,不传则查全部状态) | - |
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: object<string, object> |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
获取当前厂区已配置的上报流程模板
- 用途: 前端上报隐患时调用,仅返回当前用户所属厂区 bizType=report 的配置(申诉/整改/验收不会返回),用于前端展示可选的隐患等级下拉。返回 data 为 QcHazardFlowConfig 数组,每条记录包含:id-主键、deptId-厂区部门ID、deptName-厂区名称、bizType-业务类型(固定report)、hazardLevel-隐患等级编码、hazardLevelName-隐患等级名称、flowKey-流程定义Key、flowName-流程名称。若当前用户未分配厂区部门则返回错误。
- 请求:
GET /gd_dataserver/flowable/hazardFlowConfig/myFactoryConfigs - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
myFactoryConfigsUsingGET
参数:
无
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: object<string, object> |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
获取流程模板配置详情
- 用途: 根据ID查询单条流程模板配置的完整信息。返回 data 为 QcHazardFlowConfig 对象,字段:id-主键、deptId-厂区部门ID、deptName-厂区名称、bizType-业务类型(report/appeal/rectify/verify)、hazardLevel-隐患等级编码、hazardLevelName-隐患等级名称、flowKey-流程定义Key、flowName-流程名称、status-状态(0停用/1正常)、createBy-创建者、createTime-创建时间、updateBy-更新者、updateTime-更新时间。非超级管理员无权查看其他厂区的配置。
- 请求:
GET /gd_dataserver/flowable/hazardFlowConfig/{id} - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
getInfoUsingGET_1
参数:
| 字段 | 位置 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|---|
| id | path | 是 | integer / int64 | 配置ID | - |
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: object<string, object> |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
| 404 | Not Found | - |
删除流程模板配置
- 用途: 逻辑删除(设置del_flag=1),不做物理删除。非超级管理员只能删除自己厂区的配置,否则返回错误。返回 data 为提示字符串,如"删除成功"。
- 请求:
DELETE /gd_dataserver/flowable/hazardFlowConfig/{id} - 鉴权:
X-Access-Token(以接口定义为准) - operationId:
removeUsingDELETE_1
参数:
| 字段 | 位置 | 必填 | 类型 | 说明 | 示例 |
|---|---|---|---|---|---|
| id | path | 是 | integer / int64 | 配置ID | - |
响应:
| 状态码 | 说明 | 响应模型 |
|---|---|---|
| 200 | OK | /: object<string, object> |
| 204 | No Content | - |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |