diff --git a/docs/api/catalog.json b/docs/api/catalog.json index 0b8ad96..1f25e02 100644 --- a/docs/api/catalog.json +++ b/docs/api/catalog.json @@ -11516,65 +11516,6 @@ } ] }, - { - "tag": "隐患上报流程", - "name": "上传隐患附件文件", - "usage": "上传文件到服务器,返回 data 为 HazardAttachment 数组,每个元素包含:id、fileName-文件名、filePath-文件路径、fileSize-文件大小、fileType-MIME类型、attachmentType-附件类型。前端在调用submitFlow时将附件数据传入", - "method": "POST", - "path": "/gd_dataserver/gd_dataserver/flowable/hazard/uploadAttachment", - "operationId": "uploadAttachmentUsingPOST", - "parameters": [ - { - "name": "attachmentType", - "in": "query", - "required": false, - "type": "string", - "description": "附件类型:IMAGE-图片 VIDEO-视频 DOCUMENT-文档 OTHER-其他" - } - ], - "requestBodies": [ - { - "contentType": "application/json", - "schema": "string / binary" - }, - { - "contentType": "application/octet-stream", - "schema": "string / binary" - } - ], - "responses": [ - { - "status": "200", - "description": "OK", - "schemas": [ - { - "contentType": "*/*", - "schema": "object" - } - ] - }, - { - "status": "201", - "description": "Created", - "schemas": [] - }, - { - "status": "401", - "description": "Unauthorized", - "schemas": [] - }, - { - "status": "403", - "description": "Forbidden", - "schemas": [] - }, - { - "status": "404", - "description": "Not Found", - "schemas": [] - } - ] - }, { "tag": "隐患信息管理", "name": "新增", @@ -11821,6 +11762,111 @@ "type": "string / date-time", "description": "实际完成时间" }, + { + "name": "attachments[0].attachmentType", + "in": "query", + "required": false, + "type": "string", + "description": "附件类型:IMAGE-图片 VIDEO-视频 DOCUMENT-文档 OTHER-其他" + }, + { + "name": "attachments[0].createBy", + "in": "query", + "required": false, + "type": "string", + "description": "创建者" + }, + { + "name": "attachments[0].createTime", + "in": "query", + "required": false, + "type": "string / date-time", + "description": "创建时间" + }, + { + "name": "attachments[0].fileName", + "in": "query", + "required": false, + "type": "string", + "description": "文件原始名称" + }, + { + "name": "attachments[0].filePath", + "in": "query", + "required": false, + "type": "string", + "description": "文件存储路径" + }, + { + "name": "attachments[0].fileSize", + "in": "query", + "required": false, + "type": "integer / int64", + "description": "文件大小(字节)" + }, + { + "name": "attachments[0].fileType", + "in": "query", + "required": false, + "type": "string", + "description": "文件MIME类型" + }, + { + "name": "attachments[0].id", + "in": "query", + "required": false, + "type": "integer / int64", + "description": "主键ID" + }, + { + "name": "attachments[0].remark", + "in": "query", + "required": false, + "type": "string", + "description": "备注" + }, + { + "name": "attachments[0].reportId", + "in": "query", + "required": false, + "type": "integer / int64", + "description": "关联隐患ID" + }, + { + "name": "attachments[0].sortOrder", + "in": "query", + "required": false, + "type": "integer / int32", + "description": "排序" + }, + { + "name": "attachments[0].suffix", + "in": "query", + "required": false, + "type": "string", + "description": "文件后缀" + }, + { + "name": "attachments[0].updateBy", + "in": "query", + "required": false, + "type": "string", + "description": "更新者" + }, + { + "name": "attachments[0].updateTime", + "in": "query", + "required": false, + "type": "string / date-time", + "description": "更新时间" + }, + { + "name": "attachments[0].uploadUserId", + "in": "query", + "required": false, + "type": "integer / int64", + "description": "上传人用户ID" + }, { "name": "auditRemark", "in": "query", @@ -11843,7 +11889,7 @@ "description": "审核人用户ID" }, { - "name": "auditUserNameName", + "name": "auditUserName", "in": "query", "required": false, "type": "string", @@ -11905,6 +11951,20 @@ "type": "string / date-time", "description": "创建时间" }, + { + "name": "criteriaIds", + "in": "query", + "required": false, + "type": "string", + "description": "判定标准ID(多选,逗号分隔)" + }, + { + "name": "criteriaNames", + "in": "query", + "required": false, + "type": "string", + "description": "判定标准名称" + }, { "name": "currentFlowLevel", "in": "query", @@ -11961,6 +12021,20 @@ "type": "string", "description": "所属厂区部门名称" }, + { + "name": "finalFlowLevel", + "in": "query", + "required": false, + "type": "string", + "description": "审批最终等级名称(如一般-A档)" + }, + { + "name": "finalFlowLevelId", + "in": "query", + "required": false, + "type": "integer / int64", + "description": "审批最终积分规则ID(关联积分规则表)" + }, { "name": "flowInstanceId", "in": "query", @@ -12022,14 +12096,14 @@ "in": "query", "required": false, "type": "string", - "description": "隐患分类编码" + "description": "隐患分类编码(general/major/critical)" }, { "name": "hazardCategoryId", "in": "query", "required": false, "type": "integer / int64", - "description": "隐患分类字典ID" + "description": "隐患分类根规则ID(关联积分规则表)" }, { "name": "hazardCategoryName", @@ -12495,6 +12569,111 @@ "type": "string / date-time", "description": "实际完成时间" }, + { + "name": "attachments[0].attachmentType", + "in": "query", + "required": false, + "type": "string", + "description": "附件类型:IMAGE-图片 VIDEO-视频 DOCUMENT-文档 OTHER-其他" + }, + { + "name": "attachments[0].createBy", + "in": "query", + "required": false, + "type": "string", + "description": "创建者" + }, + { + "name": "attachments[0].createTime", + "in": "query", + "required": false, + "type": "string / date-time", + "description": "创建时间" + }, + { + "name": "attachments[0].fileName", + "in": "query", + "required": false, + "type": "string", + "description": "文件原始名称" + }, + { + "name": "attachments[0].filePath", + "in": "query", + "required": false, + "type": "string", + "description": "文件存储路径" + }, + { + "name": "attachments[0].fileSize", + "in": "query", + "required": false, + "type": "integer / int64", + "description": "文件大小(字节)" + }, + { + "name": "attachments[0].fileType", + "in": "query", + "required": false, + "type": "string", + "description": "文件MIME类型" + }, + { + "name": "attachments[0].id", + "in": "query", + "required": false, + "type": "integer / int64", + "description": "主键ID" + }, + { + "name": "attachments[0].remark", + "in": "query", + "required": false, + "type": "string", + "description": "备注" + }, + { + "name": "attachments[0].reportId", + "in": "query", + "required": false, + "type": "integer / int64", + "description": "关联隐患ID" + }, + { + "name": "attachments[0].sortOrder", + "in": "query", + "required": false, + "type": "integer / int32", + "description": "排序" + }, + { + "name": "attachments[0].suffix", + "in": "query", + "required": false, + "type": "string", + "description": "文件后缀" + }, + { + "name": "attachments[0].updateBy", + "in": "query", + "required": false, + "type": "string", + "description": "更新者" + }, + { + "name": "attachments[0].updateTime", + "in": "query", + "required": false, + "type": "string / date-time", + "description": "更新时间" + }, + { + "name": "attachments[0].uploadUserId", + "in": "query", + "required": false, + "type": "integer / int64", + "description": "上传人用户ID" + }, { "name": "auditRemark", "in": "query", @@ -12517,7 +12696,7 @@ "description": "审核人用户ID" }, { - "name": "auditUserNameName", + "name": "auditUserName", "in": "query", "required": false, "type": "string", @@ -12579,6 +12758,20 @@ "type": "string / date-time", "description": "创建时间" }, + { + "name": "criteriaIds", + "in": "query", + "required": false, + "type": "string", + "description": "判定标准ID(多选,逗号分隔)" + }, + { + "name": "criteriaNames", + "in": "query", + "required": false, + "type": "string", + "description": "判定标准名称" + }, { "name": "currentFlowLevel", "in": "query", @@ -12636,18 +12829,32 @@ "description": "所属厂区部门名称" }, { - "name": "flowInstanceId", + "name": "finalFlowLevel", "in": "query", "required": false, "type": "string", - "description": "流程实例id" + "description": "审批最终等级名称(如一般-A档)" }, { - "name": "flowStatus", + "name": "finalFlowLevelId", "in": "query", "required": false, - "type": "integer / int32", - "description": "流程状态(0-未开始 1-进行中 2-已完成)" + "type": "integer / int64", + "description": "审批最终积分规则ID(关联积分规则表)" + }, + { + "name": "flowInstanceId", + "in": "query", + "required": false, + "type": "string", + "description": "流程实例id" + }, + { + "name": "flowStatus", + "in": "query", + "required": false, + "type": "integer / int32", + "description": "流程状态(0-未开始 1-进行中 2-已完成)" }, { "name": "fundsSource", @@ -12696,14 +12903,14 @@ "in": "query", "required": false, "type": "string", - "description": "隐患分类编码" + "description": "隐患分类编码(general/major/critical)" }, { "name": "hazardCategoryId", "in": "query", "required": false, "type": "integer / int64", - "description": "隐患分类字典ID" + "description": "隐患分类根规则ID(关联积分规则表)" }, { "name": "hazardCategoryName", @@ -13158,6 +13365,111 @@ "type": "string / date-time", "description": "实际完成时间" }, + { + "name": "attachments[0].attachmentType", + "in": "query", + "required": false, + "type": "string", + "description": "附件类型:IMAGE-图片 VIDEO-视频 DOCUMENT-文档 OTHER-其他" + }, + { + "name": "attachments[0].createBy", + "in": "query", + "required": false, + "type": "string", + "description": "创建者" + }, + { + "name": "attachments[0].createTime", + "in": "query", + "required": false, + "type": "string / date-time", + "description": "创建时间" + }, + { + "name": "attachments[0].fileName", + "in": "query", + "required": false, + "type": "string", + "description": "文件原始名称" + }, + { + "name": "attachments[0].filePath", + "in": "query", + "required": false, + "type": "string", + "description": "文件存储路径" + }, + { + "name": "attachments[0].fileSize", + "in": "query", + "required": false, + "type": "integer / int64", + "description": "文件大小(字节)" + }, + { + "name": "attachments[0].fileType", + "in": "query", + "required": false, + "type": "string", + "description": "文件MIME类型" + }, + { + "name": "attachments[0].id", + "in": "query", + "required": false, + "type": "integer / int64", + "description": "主键ID" + }, + { + "name": "attachments[0].remark", + "in": "query", + "required": false, + "type": "string", + "description": "备注" + }, + { + "name": "attachments[0].reportId", + "in": "query", + "required": false, + "type": "integer / int64", + "description": "关联隐患ID" + }, + { + "name": "attachments[0].sortOrder", + "in": "query", + "required": false, + "type": "integer / int32", + "description": "排序" + }, + { + "name": "attachments[0].suffix", + "in": "query", + "required": false, + "type": "string", + "description": "文件后缀" + }, + { + "name": "attachments[0].updateBy", + "in": "query", + "required": false, + "type": "string", + "description": "更新者" + }, + { + "name": "attachments[0].updateTime", + "in": "query", + "required": false, + "type": "string / date-time", + "description": "更新时间" + }, + { + "name": "attachments[0].uploadUserId", + "in": "query", + "required": false, + "type": "integer / int64", + "description": "上传人用户ID" + }, { "name": "auditRemark", "in": "query", @@ -13180,7 +13492,7 @@ "description": "审核人用户ID" }, { - "name": "auditUserNameName", + "name": "auditUserName", "in": "query", "required": false, "type": "string", @@ -13242,6 +13554,20 @@ "type": "string / date-time", "description": "创建时间" }, + { + "name": "criteriaIds", + "in": "query", + "required": false, + "type": "string", + "description": "判定标准ID(多选,逗号分隔)" + }, + { + "name": "criteriaNames", + "in": "query", + "required": false, + "type": "string", + "description": "判定标准名称" + }, { "name": "currentFlowLevel", "in": "query", @@ -13298,6 +13624,20 @@ "type": "string", "description": "所属厂区部门名称" }, + { + "name": "finalFlowLevel", + "in": "query", + "required": false, + "type": "string", + "description": "审批最终等级名称(如一般-A档)" + }, + { + "name": "finalFlowLevelId", + "in": "query", + "required": false, + "type": "integer / int64", + "description": "审批最终积分规则ID(关联积分规则表)" + }, { "name": "flowInstanceId", "in": "query", @@ -13359,14 +13699,14 @@ "in": "query", "required": false, "type": "string", - "description": "隐患分类编码" + "description": "隐患分类编码(general/major/critical)" }, { "name": "hazardCategoryId", "in": "query", "required": false, "type": "integer / int64", - "description": "隐患分类字典ID" + "description": "隐患分类根规则ID(关联积分规则表)" }, { "name": "hazardCategoryName", @@ -13846,6 +14186,111 @@ "type": "string / date-time", "description": "实际完成时间" }, + { + "name": "attachments[0].attachmentType", + "in": "query", + "required": false, + "type": "string", + "description": "附件类型:IMAGE-图片 VIDEO-视频 DOCUMENT-文档 OTHER-其他" + }, + { + "name": "attachments[0].createBy", + "in": "query", + "required": false, + "type": "string", + "description": "创建者" + }, + { + "name": "attachments[0].createTime", + "in": "query", + "required": false, + "type": "string / date-time", + "description": "创建时间" + }, + { + "name": "attachments[0].fileName", + "in": "query", + "required": false, + "type": "string", + "description": "文件原始名称" + }, + { + "name": "attachments[0].filePath", + "in": "query", + "required": false, + "type": "string", + "description": "文件存储路径" + }, + { + "name": "attachments[0].fileSize", + "in": "query", + "required": false, + "type": "integer / int64", + "description": "文件大小(字节)" + }, + { + "name": "attachments[0].fileType", + "in": "query", + "required": false, + "type": "string", + "description": "文件MIME类型" + }, + { + "name": "attachments[0].id", + "in": "query", + "required": false, + "type": "integer / int64", + "description": "主键ID" + }, + { + "name": "attachments[0].remark", + "in": "query", + "required": false, + "type": "string", + "description": "备注" + }, + { + "name": "attachments[0].reportId", + "in": "query", + "required": false, + "type": "integer / int64", + "description": "关联隐患ID" + }, + { + "name": "attachments[0].sortOrder", + "in": "query", + "required": false, + "type": "integer / int32", + "description": "排序" + }, + { + "name": "attachments[0].suffix", + "in": "query", + "required": false, + "type": "string", + "description": "文件后缀" + }, + { + "name": "attachments[0].updateBy", + "in": "query", + "required": false, + "type": "string", + "description": "更新者" + }, + { + "name": "attachments[0].updateTime", + "in": "query", + "required": false, + "type": "string / date-time", + "description": "更新时间" + }, + { + "name": "attachments[0].uploadUserId", + "in": "query", + "required": false, + "type": "integer / int64", + "description": "上传人用户ID" + }, { "name": "auditRemark", "in": "query", @@ -13868,7 +14313,7 @@ "description": "审核人用户ID" }, { - "name": "auditUserNameName", + "name": "auditUserName", "in": "query", "required": false, "type": "string", @@ -13930,6 +14375,20 @@ "type": "string / date-time", "description": "创建时间" }, + { + "name": "criteriaIds", + "in": "query", + "required": false, + "type": "string", + "description": "判定标准ID(多选,逗号分隔)" + }, + { + "name": "criteriaNames", + "in": "query", + "required": false, + "type": "string", + "description": "判定标准名称" + }, { "name": "currentFlowLevel", "in": "query", @@ -13986,6 +14445,20 @@ "type": "string", "description": "所属厂区部门名称" }, + { + "name": "finalFlowLevel", + "in": "query", + "required": false, + "type": "string", + "description": "审批最终等级名称(如一般-A档)" + }, + { + "name": "finalFlowLevelId", + "in": "query", + "required": false, + "type": "integer / int64", + "description": "审批最终积分规则ID(关联积分规则表)" + }, { "name": "flowInstanceId", "in": "query", @@ -14047,14 +14520,14 @@ "in": "query", "required": false, "type": "string", - "description": "隐患分类编码" + "description": "隐患分类编码(general/major/critical)" }, { "name": "hazardCategoryId", "in": "query", "required": false, "type": "integer / int64", - "description": "隐患分类字典ID" + "description": "隐患分类根规则ID(关联积分规则表)" }, { "name": "hazardCategoryName", @@ -14431,89 +14904,208 @@ "description": "实际完成时间" }, { - "name": "auditRemark", + "name": "attachments[0].attachmentType", "in": "query", "required": false, "type": "string", - "description": "审核备注" + "description": "附件类型:IMAGE-图片 VIDEO-视频 DOCUMENT-文档 OTHER-其他" }, { - "name": "auditTime", + "name": "attachments[0].createBy", "in": "query", "required": false, - "type": "string / date-time", - "description": "审核时间" + "type": "string", + "description": "创建者" }, { - "name": "auditUserId", + "name": "attachments[0].createTime", "in": "query", "required": false, - "type": "integer / int64", - "description": "审核人用户ID" + "type": "string / date-time", + "description": "创建时间" }, { - "name": "auditUserNameName", + "name": "attachments[0].fileName", "in": "query", "required": false, "type": "string", - "description": "审核人姓名" + "description": "文件原始名称" }, { - "name": "auditUserUsername", + "name": "attachments[0].filePath", "in": "query", "required": false, "type": "string", - "description": "审核人账号" + "description": "文件存储路径" }, { - "name": "canApprove", + "name": "attachments[0].fileSize", "in": "query", "required": false, - "type": "boolean", - "description": "当前用户是否可审批此流程" + "type": "integer / int64", + "description": "文件大小(字节)" }, { - "name": "causeAnalysis", + "name": "attachments[0].fileType", "in": "query", "required": false, "type": "string", - "description": "原因分析" + "description": "文件MIME类型" }, { - "name": "chargePersonId", + "name": "attachments[0].id", "in": "query", "required": false, "type": "integer / int64", - "description": "整改负责人用户ID" + "description": "主键ID" }, { - "name": "chargePersonName", + "name": "attachments[0].remark", "in": "query", "required": false, "type": "string", - "description": "整改负责人姓名" + "description": "备注" }, { - "name": "chargePersonUsername", + "name": "attachments[0].reportId", "in": "query", "required": false, - "type": "string", - "description": "整改负责人账号" + "type": "integer / int64", + "description": "关联隐患ID" }, { - "name": "createBy", + "name": "attachments[0].sortOrder", "in": "query", "required": false, - "type": "string", - "description": "创建者" + "type": "integer / int32", + "description": "排序" }, { - "name": "createTime", + "name": "attachments[0].suffix", + "in": "query", + "required": false, + "type": "string", + "description": "文件后缀" + }, + { + "name": "attachments[0].updateBy", + "in": "query", + "required": false, + "type": "string", + "description": "更新者" + }, + { + "name": "attachments[0].updateTime", + "in": "query", + "required": false, + "type": "string / date-time", + "description": "更新时间" + }, + { + "name": "attachments[0].uploadUserId", + "in": "query", + "required": false, + "type": "integer / int64", + "description": "上传人用户ID" + }, + { + "name": "auditRemark", + "in": "query", + "required": false, + "type": "string", + "description": "审核备注" + }, + { + "name": "auditTime", + "in": "query", + "required": false, + "type": "string / date-time", + "description": "审核时间" + }, + { + "name": "auditUserId", + "in": "query", + "required": false, + "type": "integer / int64", + "description": "审核人用户ID" + }, + { + "name": "auditUserName", + "in": "query", + "required": false, + "type": "string", + "description": "审核人姓名" + }, + { + "name": "auditUserUsername", + "in": "query", + "required": false, + "type": "string", + "description": "审核人账号" + }, + { + "name": "canApprove", + "in": "query", + "required": false, + "type": "boolean", + "description": "当前用户是否可审批此流程" + }, + { + "name": "causeAnalysis", + "in": "query", + "required": false, + "type": "string", + "description": "原因分析" + }, + { + "name": "chargePersonId", + "in": "query", + "required": false, + "type": "integer / int64", + "description": "整改负责人用户ID" + }, + { + "name": "chargePersonName", + "in": "query", + "required": false, + "type": "string", + "description": "整改负责人姓名" + }, + { + "name": "chargePersonUsername", + "in": "query", + "required": false, + "type": "string", + "description": "整改负责人账号" + }, + { + "name": "createBy", + "in": "query", + "required": false, + "type": "string", + "description": "创建者" + }, + { + "name": "createTime", "in": "query", "required": false, "type": "string / date-time", "description": "创建时间" }, + { + "name": "criteriaIds", + "in": "query", + "required": false, + "type": "string", + "description": "判定标准ID(多选,逗号分隔)" + }, + { + "name": "criteriaNames", + "in": "query", + "required": false, + "type": "string", + "description": "判定标准名称" + }, { "name": "currentFlowLevel", "in": "query", @@ -14570,6 +15162,20 @@ "type": "string", "description": "所属厂区部门名称" }, + { + "name": "finalFlowLevel", + "in": "query", + "required": false, + "type": "string", + "description": "审批最终等级名称(如一般-A档)" + }, + { + "name": "finalFlowLevelId", + "in": "query", + "required": false, + "type": "integer / int64", + "description": "审批最终积分规则ID(关联积分规则表)" + }, { "name": "flowInstanceId", "in": "query", @@ -14631,14 +15237,14 @@ "in": "query", "required": false, "type": "string", - "description": "隐患分类编码" + "description": "隐患分类编码(general/major/critical)" }, { "name": "hazardCategoryId", "in": "query", "required": false, "type": "integer / int64", - "description": "隐患分类字典ID" + "description": "隐患分类根规则ID(关联积分规则表)" }, { "name": "hazardCategoryName", @@ -15189,6 +15795,65 @@ } ] }, + { + "tag": "隐患信息管理", + "name": "上传隐患附件文件", + "usage": "上传文件到服务器,返回 data 为 HazardAttachment 数组,每个元素包含:id、fileName-文件名、filePath-文件路径、fileSize-文件大小、fileType-MIME类型、attachmentType-附件类型。前端在调用 save 或 submitFlow 时将附件数据传入", + "method": "POST", + "path": "/gd_dataserver/gd_dataserver/business/hazard/uploadAttachment", + "operationId": "uploadAttachmentUsingPOST", + "parameters": [ + { + "name": "attachmentType", + "in": "query", + "required": false, + "type": "string", + "description": "附件类型:IMAGE-图片 VIDEO-视频 DOCUMENT-文档 OTHER-其他" + } + ], + "requestBodies": [ + { + "contentType": "application/json", + "schema": "string / binary" + }, + { + "contentType": "application/octet-stream", + "schema": "string / binary" + } + ], + "responses": [ + { + "status": "200", + "description": "OK", + "schemas": [ + { + "contentType": "*/*", + "schema": "object" + } + ] + }, + { + "status": "201", + "description": "Created", + "schemas": [] + }, + { + "status": "401", + "description": "Unauthorized", + "schemas": [] + }, + { + "status": "403", + "description": "Forbidden", + "schemas": [] + }, + { + "status": "404", + "description": "Not Found", + "schemas": [] + } + ] + }, { "tag": "隐患信息管理", "name": "删除隐患(级联删除附件)", @@ -17106,11 +17771,11 @@ }, { "tag": "积分规则配置", - "name": "新增", - "usage": "新增单条记录,请求体为实体类对象(字段说明见对应实体模型)。成功返回 data 为 null。", + "name": "新增积分规则", + "usage": "二级管理员自动填充厂区信息,且不可创建全局兜底规则;超级管理员可指定 deptId(为空表示全局兜底规则)。", "method": "POST", "path": "/gd_dataserver/gd_dataserver/business/points/rule/add", - "operationId": "addOneUsingPOST_10", + "operationId": "addUsingPOST", "parameters": [], "requestBodies": [ { @@ -17153,65 +17818,35 @@ }, { "tag": "积分规则配置", - "name": "批量新增", - "usage": "批量新增多条记录,请求体为实体类数组。成功返回 data 为 null。", - "method": "POST", - "path": "/gd_dataserver/gd_dataserver/business/points/rule/addBatch", - "operationId": "addBatchUsingPOST_10", - "parameters": [], - "requestBodies": [ - { - "contentType": "application/json", - "schema": "array<积分规则配置>" - } - ], - "responses": [ - { - "status": "200", - "description": "OK", - "schemas": [ - { - "contentType": "*/*", - "schema": "object" - } - ] - }, - { - "status": "201", - "description": "Created", - "schemas": [] - }, + "name": "计算积分", + "usage": "根据厂区、隐患等级和类别查询对应奖励积分。二级管理员调用时 deptId 自动填充为所属厂区,超管可传任意厂区(不传则匹配全局兜底)。返回 data 为 Integer 类型的积分数值。", + "method": "GET", + "path": "/gd_dataserver/gd_dataserver/business/points/rule/calculatePoints", + "operationId": "calculatePointsUsingGET", + "parameters": [ { - "status": "401", - "description": "Unauthorized", - "schemas": [] + "name": "deptId", + "in": "query", + "required": false, + "type": "string", + "description": "厂区部门ID(二级管理员忽略此参数)" }, { - "status": "403", - "description": "Forbidden", - "schemas": [] + "name": "hazardLevel", + "in": "query", + "required": true, + "type": "string", + "description": "隐患等级编码" }, { - "status": "404", - "description": "Not Found", - "schemas": [] - } - ] - }, - { - "tag": "积分规则配置", - "name": "新增并返回保存的数据", - "usage": "新增单条记录并返回保存后的数据(含自增ID),请求体为实体类对象。成功返回 data 为保存的实体对象。", - "method": "POST", - "path": "/gd_dataserver/gd_dataserver/business/points/rule/addReturn", - "operationId": "addReturnUsingPOST_10", - "parameters": [], - "requestBodies": [ - { - "contentType": "application/json", - "schema": "积分规则配置" + "name": "hazardCategory", + "in": "query", + "required": true, + "type": "string", + "description": "隐患类别编码" } ], + "requestBodies": [], "responses": [ { "status": "200", @@ -17223,11 +17858,6 @@ } ] }, - { - "status": "201", - "description": "Created", - "schemas": [] - }, { "status": "401", "description": "Unauthorized", @@ -17247,25 +17877,18 @@ }, { "tag": "积分规则配置", - "name": "计算积分", - "usage": "根据隐患等级和类别查询对应奖励积分。返回 data 为 Integer 类型的积分数值,如 50。", + "name": "删除积分规则", + "usage": "根据主键ID物理删除。二级管理员只能删除本厂区规则;全局兜底规则仅超级管理员可删除。", "method": "GET", - "path": "/gd_dataserver/gd_dataserver/business/points/rule/calculatePoints", - "operationId": "calculatePointsUsingGET", + "path": "/gd_dataserver/gd_dataserver/business/points/rule/deleteById", + "operationId": "deleteByIdUsingGET", "parameters": [ { - "name": "hazardLevel", - "in": "query", - "required": true, - "type": "string", - "description": "隐患等级编码" - }, - { - "name": "hazardCategory", + "name": "id", "in": "query", "required": true, "type": "string", - "description": "隐患类别编码" + "description": "主键ID" } ], "requestBodies": [], @@ -17299,11 +17922,11 @@ }, { "tag": "积分规则配置", - "name": "根据属性删除", - "usage": "根据实体属性条件删除记录,请求体为实体类对象。成功返回 data 为 null。", + "name": "分页查询积分规则(兼容旧路径)", + "usage": "同 /list 接口,保留用于前端旧路径兼容。二级管理员自动过滤本厂区。", "method": "GET", - "path": "/gd_dataserver/gd_dataserver/business/points/rule/delete", - "operationId": "deleteUsingGET_10", + "path": "/gd_dataserver/gd_dataserver/business/points/rule/getListByPage", + "operationId": "getListByPageUsingGET_10", "parameters": [ { "name": "createTime", @@ -17312,6 +17935,20 @@ "type": "string / date-time", "description": "创建时间" }, + { + "name": "deptId", + "in": "query", + "required": false, + "type": "string", + "description": "所属厂区部门ID(NULL表示全局兜底规则,二级管理员新增时自动填充)" + }, + { + "name": "deptName", + "in": "query", + "required": false, + "type": "string", + "description": "所属厂区部门名称" + }, { "name": "enabled", "in": "query", @@ -17330,8 +17967,8 @@ "name": "hazardLevel", "in": "query", "required": false, - "type": "integer / int32", - "description": "隐患等级" + "type": "string", + "description": "隐患等级编码(general/major/critical)" }, { "name": "id", @@ -17340,6 +17977,13 @@ "type": "integer / int64", "description": "主键ID" }, + { + "name": "pageNum", + "in": "query", + "required": false, + "type": "integer / int32", + "description": "页码" + }, { "name": "points", "in": "query", @@ -17381,51 +18025,13 @@ "required": false, "type": "string / date-time", "description": "更新时间" - } - ], - "requestBodies": [], - "responses": [ - { - "status": "200", - "description": "OK", - "schemas": [ - { - "contentType": "*/*", - "schema": "object" - } - ] }, { - "status": "401", - "description": "Unauthorized", - "schemas": [] - }, - { - "status": "403", - "description": "Forbidden", - "schemas": [] - }, - { - "status": "404", - "description": "Not Found", - "schemas": [] - } - ] - }, - { - "tag": "积分规则配置", - "name": "主键删除", - "usage": "根据主键ID删除单条记录,成功返回 data 为 null。", - "method": "GET", - "path": "/gd_dataserver/gd_dataserver/business/points/rule/deleteById", - "operationId": "deleteOneUsingGET_10", - "parameters": [ - { - "name": "id", + "name": "pageSize", "in": "query", - "required": true, - "type": "string", - "description": "主键ID" + "required": false, + "type": "integer / int32", + "description": "每页条数" } ], "requestBodies": [], @@ -17459,18 +18065,18 @@ }, { "tag": "积分规则配置", - "name": "批量删除", - "usage": "根据ID列表批量删除记录,成功返回 data 为 null。", + "name": "获取积分规则详情", + "usage": "根据主键ID查询规则详情。二级管理员访问非本厂区规则或全局兜底规则时返回错误。", "method": "GET", - "path": "/gd_dataserver/gd_dataserver/business/points/rule/deleteByIds", - "operationId": "deleteListUsingGET_21", + "path": "/gd_dataserver/gd_dataserver/business/points/rule/info", + "operationId": "infoUsingGET_10", "parameters": [ { - "name": "ids", + "name": "id", "in": "query", "required": true, "type": "string", - "description": "ID列表(逗号分隔)" + "description": "主键ID" } ], "requestBodies": [], @@ -17504,139 +18110,60 @@ }, { "tag": "积分规则配置", - "name": "查询所有", - "usage": "查询所有记录(无分页、无条件)。成功返回 data 为实体类数组。", - "method": "GET", - "path": "/gd_dataserver/gd_dataserver/business/points/rule/getAll", - "operationId": "getAllUsingGET_10", - "parameters": [], - "requestBodies": [], - "responses": [ - { - "status": "200", - "description": "OK", - "schemas": [ - { - "contentType": "*/*", - "schema": "object" - } - ] - }, - { - "status": "401", - "description": "Unauthorized", - "schemas": [] - }, - { - "status": "403", - "description": "Forbidden", - "schemas": [] - }, - { - "status": "404", - "description": "Not Found", - "schemas": [] - } - ] - }, - { - "tag": "积分规则配置", - "name": "分页查询", - "usage": "分页查询记录列表,查询条件为实体类字段。成功返回 data 为 PageInfo 分页对象,其中 list 为实体类数组。", + "name": "分页查询积分规则列表", + "usage": "超级管理员返回所有厂区规则(可按deptId筛选,传global表示查询全局兜底规则);二级管理员自动过滤为所属厂区规则。返回 data 为 PageInfo 分页对象。", "method": "GET", - "path": "/gd_dataserver/gd_dataserver/business/points/rule/getListByPage", - "operationId": "getListByPageUsingGET_10", + "path": "/gd_dataserver/gd_dataserver/business/points/rule/list", + "operationId": "listUsingGET_1", "parameters": [ { - "name": "createTime", - "in": "query", - "required": false, - "type": "string / date-time", - "description": "创建时间" - }, - { - "name": "enabled", - "in": "query", - "required": false, - "type": "integer / int32", - "description": "是否启用:0-禁用 1-启用" - }, - { - "name": "hazardCategory", - "in": "query", - "required": false, - "type": "string", - "description": "隐患类别" - }, - { - "name": "hazardLevel", - "in": "query", - "required": false, - "type": "integer / int32", - "description": "隐患等级" - }, - { - "name": "id", - "in": "query", - "required": false, - "type": "integer / int64", - "description": "主键ID" - }, - { - "name": "pageNum", - "in": "query", - "required": true, - "type": "integer / int32", - "description": "页码" - }, - { - "name": "points", + "name": "pageNum", "in": "query", - "required": false, + "required": true, "type": "integer / int32", - "description": "奖励积分" + "description": "页码" }, { - "name": "priority", + "name": "pageSize", "in": "query", - "required": false, + "required": true, "type": "integer / int32", - "description": "优先级(数字越大优先级越高)" + "description": "每页条数" }, { - "name": "remark", + "name": "deptId", "in": "query", "required": false, "type": "string", - "description": "备注" + "description": "厂区部门ID(超管可传,二级管理员忽略;传 global 表示查询全局兜底规则)" }, { - "name": "ruleCode", + "name": "hazardLevel", "in": "query", "required": false, "type": "string", - "description": "规则编码" + "description": "隐患等级编码(general/major/critical)" }, { - "name": "ruleName", + "name": "hazardCategory", "in": "query", "required": false, "type": "string", - "description": "规则名称" + "description": "隐患类别" }, { - "name": "updateTime", + "name": "enabled", "in": "query", "required": false, - "type": "string / date-time", - "description": "更新时间" + "type": "integer / int32", + "description": "是否启用:0-禁用 1-启用" }, { - "name": "pageSize", + "name": "ruleName", "in": "query", - "required": true, - "type": "integer / int32", - "description": "每页条数" + "required": false, + "type": "string", + "description": "规则名称(模糊匹配)" } ], "requestBodies": [], @@ -17670,20 +18197,12 @@ }, { "tag": "积分规则配置", - "name": "详情", - "usage": "根据主键ID查询单条记录详情。成功返回 data 为实体类对象,包含该实体所有字段。", + "name": "查询当前厂区所有积分规则", + "usage": "返回当前登录用户所属厂区的规则列表,同时包含全局兜底规则(dept_id 为 NULL)。返回 data 为 PointsRuleConfig 数组。", "method": "GET", - "path": "/gd_dataserver/gd_dataserver/business/points/rule/info", - "operationId": "infoUsingGET_10", - "parameters": [ - { - "name": "id", - "in": "query", - "required": true, - "type": "string", - "description": "主键ID" - } - ], + "path": "/gd_dataserver/gd_dataserver/business/points/rule/myFactoryRules", + "operationId": "myFactoryRulesUsingGET", + "parameters": [], "requestBodies": [], "responses": [ { @@ -17715,90 +18234,49 @@ }, { "tag": "积分规则配置", - "name": "条件查询", - "usage": "根据实体属性条件查询记录列表。成功返回 data 为实体类数组。", + "name": "获取隐患分类根规则列表", + "usage": "返回当前用户厂区每个大类(一般/较大/重大)的最高优先级根规则,用于 APP 上报时隐患分类下拉选择。返回 data 为 PointsRuleConfig 数组(最多3条)。", "method": "GET", - "path": "/gd_dataserver/gd_dataserver/business/points/rule/list", - "operationId": "getListUsingGET_10", - "parameters": [ - { - "name": "createTime", - "in": "query", - "required": false, - "type": "string / date-time", - "description": "创建时间" - }, - { - "name": "enabled", - "in": "query", - "required": false, - "type": "integer / int32", - "description": "是否启用:0-禁用 1-启用" - }, - { - "name": "hazardCategory", - "in": "query", - "required": false, - "type": "string", - "description": "隐患类别" - }, - { - "name": "hazardLevel", - "in": "query", - "required": false, - "type": "integer / int32", - "description": "隐患等级" - }, - { - "name": "id", - "in": "query", - "required": false, - "type": "integer / int64", - "description": "主键ID" - }, - { - "name": "points", - "in": "query", - "required": false, - "type": "integer / int32", - "description": "奖励积分" - }, - { - "name": "priority", - "in": "query", - "required": false, - "type": "integer / int32", - "description": "优先级(数字越大优先级越高)" - }, + "path": "/gd_dataserver/gd_dataserver/business/points/rule/rootRules", + "operationId": "rootRulesUsingGET", + "parameters": [], + "requestBodies": [], + "responses": [ { - "name": "remark", - "in": "query", - "required": false, - "type": "string", - "description": "备注" + "status": "200", + "description": "OK", + "schemas": [ + { + "contentType": "*/*", + "schema": "object" + } + ] }, { - "name": "ruleCode", - "in": "query", - "required": false, - "type": "string", - "description": "规则编码" + "status": "401", + "description": "Unauthorized", + "schemas": [] }, { - "name": "ruleName", - "in": "query", - "required": false, - "type": "string", - "description": "规则名称" + "status": "403", + "description": "Forbidden", + "schemas": [] }, { - "name": "updateTime", - "in": "query", - "required": false, - "type": "string / date-time", - "description": "更新时间" + "status": "404", + "description": "Not Found", + "schemas": [] } - ], + ] + }, + { + "tag": "积分规则配置", + "name": "获取积分规则树形结构", + "usage": "返回当前用户厂区的积分规则树形结构,按大类(一般/较大/重大)分组,每个大类下包含子规则列表,用于审批时选择具体档次。返回 data 为数组,每项含 id/hazardLevel/hazardLevelName/ruleName/points/children。", + "method": "GET", + "path": "/gd_dataserver/gd_dataserver/business/points/rule/ruleTree", + "operationId": "ruleTreeUsingGET", + "parameters": [], "requestBodies": [], "responses": [ { @@ -17830,18 +18308,25 @@ }, { "tag": "积分规则配置", - "name": "逻辑删除", - "usage": "根据主键ID逻辑删除单条记录,成功返回 data 为 null。", - "method": "GET", - "path": "/gd_dataserver/gd_dataserver/business/points/rule/removeById", - "operationId": "deleteListUsingGET_20", + "name": "启用/禁用积分规则", + "usage": "enabled=1 启用,enabled=0 禁用。二级管理员只能操作本厂区规则。", + "method": "POST", + "path": "/gd_dataserver/gd_dataserver/business/points/rule/toggleEnabled", + "operationId": "toggleEnabledUsingPOST", "parameters": [ { "name": "id", "in": "query", "required": true, - "type": "string", - "description": "主键ID" + "type": "integer / int64", + "description": "规则ID" + }, + { + "name": "enabled", + "in": "query", + "required": true, + "type": "integer / int32", + "description": "启用状态:0-禁用 1-启用" } ], "requestBodies": [], @@ -17856,6 +18341,11 @@ } ] }, + { + "status": "201", + "description": "Created", + "schemas": [] + }, { "status": "401", "description": "Unauthorized", @@ -17876,11 +18366,18 @@ { "tag": "积分规则配置", "name": "积分规则试算", - "usage": "模拟积分计算过程,返回匹配的规则详情和计算结果。返回 data 为对象,包含:hazardLevel-输入的隐患等级、hazardCategory-输入的隐患类别、matchedRule-匹配到的规则对象{id,ruleName,points,priority}或null、calculatedPoints-计算得到的积分数值(无匹配时为0)。", + "usage": "模拟积分计算过程,返回匹配的规则详情和计算结果。返回 data 为对象:deptId-生效厂区、hazardLevel-输入的隐患等级、hazardCategory-输入的隐患类别、matchedRule-匹配到的规则对象或null、calculatedPoints-计算得到的积分数值(无匹配时为0)、matchScope-命中范围(FACTORY-厂区专属/GLOBAL-全局兜底/NONE-未命中)。", "method": "GET", "path": "/gd_dataserver/gd_dataserver/business/points/rule/trialCalculate", "operationId": "trialCalculateUsingGET", "parameters": [ + { + "name": "deptId", + "in": "query", + "required": false, + "type": "string", + "description": "厂区部门ID(二级管理员忽略此参数)" + }, { "name": "hazardLevel", "in": "query", @@ -17927,8 +18424,8 @@ }, { "tag": "积分规则配置", - "name": "修改", - "usage": "根据主键ID修改记录,请求体为实体类对象(需包含id字段)。成功返回 data 为 null。", + "name": "修改积分规则", + "usage": "二级管理员只能修改本厂区规则,不可变更所属厂区;超级管理员可任意修改。", "method": "POST", "path": "/gd_dataserver/gd_dataserver/business/points/rule/updateById", "operationId": "updateByIdUsingPOST_10", @@ -17978,7 +18475,7 @@ "usage": "新增单条记录,请求体为实体类对象(字段说明见对应实体模型)。成功返回 data 为 null。", "method": "POST", "path": "/gd_dataserver/gd_dataserver/business/points/transaction/add", - "operationId": "addOneUsingPOST_11", + "operationId": "addOneUsingPOST_10", "parameters": [], "requestBodies": [ { @@ -18025,7 +18522,7 @@ "usage": "批量新增多条记录,请求体为实体类数组。成功返回 data 为 null。", "method": "POST", "path": "/gd_dataserver/gd_dataserver/business/points/transaction/addBatch", - "operationId": "addBatchUsingPOST_11", + "operationId": "addBatchUsingPOST_10", "parameters": [], "requestBodies": [ { @@ -18072,7 +18569,7 @@ "usage": "新增单条记录并返回保存后的数据(含自增ID),请求体为实体类对象。成功返回 data 为保存的实体对象。", "method": "POST", "path": "/gd_dataserver/gd_dataserver/business/points/transaction/addReturn", - "operationId": "addReturnUsingPOST_11", + "operationId": "addReturnUsingPOST_10", "parameters": [], "requestBodies": [ { @@ -18119,7 +18616,7 @@ "usage": "根据实体属性条件删除记录,请求体为实体类对象。成功返回 data 为 null。", "method": "GET", "path": "/gd_dataserver/gd_dataserver/business/points/transaction/delete", - "operationId": "deleteUsingGET_11", + "operationId": "deleteUsingGET_10", "parameters": [ { "name": "afterBalance", @@ -18255,7 +18752,7 @@ "usage": "根据主键ID删除单条记录,成功返回 data 为 null。", "method": "GET", "path": "/gd_dataserver/gd_dataserver/business/points/transaction/deleteById", - "operationId": "deleteOneUsingGET_11", + "operationId": "deleteOneUsingGET_10", "parameters": [ { "name": "id", @@ -18300,7 +18797,7 @@ "usage": "根据ID列表批量删除记录,成功返回 data 为 null。", "method": "GET", "path": "/gd_dataserver/gd_dataserver/business/points/transaction/deleteByIds", - "operationId": "deleteListUsingGET_23", + "operationId": "deleteListUsingGET_21", "parameters": [ { "name": "ids", @@ -18345,7 +18842,7 @@ "usage": "查询所有记录(无分页、无条件)。成功返回 data 为实体类数组。", "method": "GET", "path": "/gd_dataserver/gd_dataserver/business/points/transaction/getAll", - "operationId": "getAllUsingGET_11", + "operationId": "getAllUsingGET_10", "parameters": [], "requestBodies": [], "responses": [ @@ -18577,7 +19074,7 @@ "usage": "根据实体属性条件查询记录列表。成功返回 data 为实体类数组。", "method": "GET", "path": "/gd_dataserver/gd_dataserver/business/points/transaction/list", - "operationId": "getListUsingGET_11", + "operationId": "getListUsingGET_10", "parameters": [ { "name": "afterBalance", @@ -18863,7 +19360,7 @@ "usage": "根据主键ID逻辑删除单条记录,成功返回 data 为 null。", "method": "GET", "path": "/gd_dataserver/gd_dataserver/business/points/transaction/removeById", - "operationId": "deleteListUsingGET_22", + "operationId": "deleteListUsingGET_20", "parameters": [ { "name": "id", @@ -19019,7 +19516,7 @@ "usage": "支持按条件筛选签字记录", "method": "GET", "path": "/gd_dataserver/gd_dataserver/business/flowqz/getList", - "operationId": "getListUsingGET_12", + "operationId": "getListUsingGET_11", "parameters": [ { "name": "comment", @@ -19195,7 +19692,7 @@ "usage": "配置某个厂区的某个隐患等级对应的Flowable流程Key。二级管理员无需传deptId/deptName,系统自动填充所属厂区。每个厂区的每个等级只能配置一条(唯一约束)。", "method": "POST", "path": "/gd_dataserver/gd_dataserver/flowable/hazardFlowConfig", - "operationId": "addUsingPOST", + "operationId": "addUsingPOST_1", "parameters": [], "requestBodies": [ { @@ -19242,7 +19739,7 @@ "usage": "系统管理员返回所有配置;二级管理员自动过滤为所属厂区的配置。可选按厂区ID、隐患等级筛选。", "method": "GET", "path": "/gd_dataserver/gd_dataserver/flowable/hazardFlowConfig/list", - "operationId": "listUsingGET_1", + "operationId": "listUsingGET_2", "parameters": [ { "name": "pageNum", @@ -19503,6 +20000,80 @@ } ] }, + { + "tag": "sys-dept-controller", + "name": "获取所有厂区级部门列表", + "usage": "返回部门树中第二层(二级)的所有部门,供超级管理员在下拉框中选择厂区。厂区级定义:父节点为根级部门(parentId=0)的部门。", + "method": "GET", + "path": "/gd_dataserver/gd_dataserver/system/dept/factoryList", + "operationId": "factoryListUsingGET", + "parameters": [], + "requestBodies": [], + "responses": [ + { + "status": "200", + "description": "OK", + "schemas": [ + { + "contentType": "*/*", + "schema": "object" + } + ] + }, + { + "status": "401", + "description": "Unauthorized", + "schemas": [] + }, + { + "status": "403", + "description": "Forbidden", + "schemas": [] + }, + { + "status": "404", + "description": "Not Found", + "schemas": [] + } + ] + }, + { + "tag": "sys-dept-controller", + "name": "获取当前用户所属厂区部门", + "usage": "根据当前登录用户的部门信息,向上回溯到厂区级(二级)部门并返回。适用于非超级管理员获取自己所属厂区。返回 data 为 SysDept 对象,包含 deptId、deptName 等字段。", + "method": "GET", + "path": "/gd_dataserver/gd_dataserver/system/dept/myFactory", + "operationId": "myFactoryUsingGET", + "parameters": [], + "requestBodies": [], + "responses": [ + { + "status": "200", + "description": "OK", + "schemas": [ + { + "contentType": "*/*", + "schema": "object" + } + ] + }, + { + "status": "401", + "description": "Unauthorized", + "schemas": [] + }, + { + "status": "403", + "description": "Forbidden", + "schemas": [] + }, + { + "status": "404", + "description": "Not Found", + "schemas": [] + } + ] + }, { "tag": "test-controller-1", "name": "获取用户列表", @@ -19799,7 +20370,7 @@ "usage": "返回 data 为 Page 分页对象。list 中每条记录为 UserMessage 对象,主要字段:id、userId-用户ID、msgType-消息类型(如points_award/hazard_audit/appeal_result)、title-消息标题、content-消息内容、bizId-关联业务ID、isRead-是否已读(0未读/1已读)、createTime-创建时间。", "method": "GET", "path": "/gd_dataserver/gd_dataserver/business/message/list", - "operationId": "listUsingGET_2", + "operationId": "listUsingGET_3", "parameters": [ { "name": "msgType", diff --git a/src/App.vue b/src/App.vue index 8477cc8..b92ea37 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,26 +1,16 @@ + + diff --git a/src/components/Pagination/index.vue b/src/components/Pagination/index.vue index 56f5a6b..f830859 100644 --- a/src/components/Pagination/index.vue +++ b/src/components/Pagination/index.vue @@ -105,8 +105,10 @@ export default { diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue index c0b51c4..e9b63bb 100644 --- a/src/layout/components/Navbar.vue +++ b/src/layout/components/Navbar.vue @@ -119,18 +119,19 @@ export default { diff --git a/src/views/login.vue b/src/views/login.vue index de36f7c..2911410 100644 --- a/src/views/login.vue +++ b/src/views/login.vue @@ -13,7 +13,7 @@ - + diff --git a/src/views/monitor/logininfor/index.vue b/src/views/monitor/logininfor/index.vue index e2a6d81..dd27604 100644 --- a/src/views/monitor/logininfor/index.vue +++ b/src/views/monitor/logininfor/index.vue @@ -1,6 +1,8 @@ diff --git a/src/views/monitor/operlog/index.vue b/src/views/monitor/operlog/index.vue index 0956a6c..4151804 100644 --- a/src/views/monitor/operlog/index.vue +++ b/src/views/monitor/operlog/index.vue @@ -1,6 +1,8 @@ - +