{ "openapi": "3.0.1", "info": { "title": "默认模块", "description": "", "version": "1.0.0" }, "tags": [], "paths": { "/api/v1/daily-report/analysis/suggestions": { "get": { "summary": "获取日报进度更新建议", "deprecated": false, "description": "", "tags": [], "parameters": [ { "name": "projectId", "in": "query", "description": "项目ID", "required": true, "schema": { "type": "integer" } }, { "name": "reportId", "in": "query", "description": "日报ID", "required": false, "schema": { "type": "integer" } }, { "name": "reportDate", "in": "query", "description": "日报日期", "required": false, "schema": { "type": "string" } }, { "name": "submitterUsername", "in": "query", "description": "日报提交人用户名", "required": false, "schema": { "type": "string" } }, { "name": "Authorization", "in": "header", "description": "", "example": "Bearer b35c6f5b-bc0b-4652-bef2-eca04a5cdd95", "schema": { "type": "string", "default": "Bearer b35c6f5b-bc0b-4652-bef2-eca04a5cdd95" } } ], "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BaseResponseDailyReportAnalysisSuggestionsVO" } } } } }, "security": [] } }, "/api/v1/daily-report/analysis/suggestions/apply": { "post": { "summary": "应用日报进度回写建议", "deprecated": false, "description": "", "tags": [], "parameters": [ { "name": "Authorization", "in": "header", "description": "", "example": "Bearer b35c6f5b-bc0b-4652-bef2-eca04a5cdd95", "schema": { "type": "string", "default": "Bearer b35c6f5b-bc0b-4652-bef2-eca04a5cdd95" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ApplyDailyReportSuggestionsRequest", "description": "建议ID列表" } } } }, "responses": { "200": { "description": "", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BaseResponseInteger", "description": "应用结果" } } } } }, "security": [] } } }, "components": { "schemas": { "OverallProgressAssessment": { "type": "object", "properties": { "status": { "type": "string", "description": "进度状态:ahead-提前,on_track-正常,delayed-滞后" }, "deviationPercentage": { "type": "number", "description": "进度偏差百分比 (正数表示提前,负数表示滞后)" }, "description": { "type": "string", "description": "评估说明" }, "keyIssues": { "type": "array", "items": { "type": "string" }, "description": "关键问题" } } }, "DailyReportUpdateSuggestionVO": { "type": "object", "properties": { "suggestionId": { "type": "integer", "description": "", "format": "int64" }, "targetType": { "type": "string", "description": "" }, "targetId": { "type": "integer", "description": "", "format": "int64" }, "targetName": { "type": "string", "description": "" }, "currentStatus": { "type": "string", "description": "" }, "currentProgress": { "type": "integer", "description": "" }, "suggestedStatus": { "type": "string", "description": "" }, "suggestedProgress": { "type": "integer", "description": "" }, "reason": { "type": "string", "description": "" }, "confidence": { "type": "number", "description": "" }, "status": { "type": "string", "description": "" } } }, "DailyReportAnalysisSuggestionsVO": { "type": "object", "properties": { "analysisId": { "type": "integer", "description": "", "format": "int64" }, "reportId": { "type": "integer", "description": "", "format": "int64" }, "projectId": { "type": "integer", "description": "", "format": "int64" }, "reportDate": { "type": "string", "description": "" }, "overallProgressAssessment": { "$ref": "#/components/schemas/OverallProgressAssessment", "description": "" }, "suggestions": { "type": "array", "items": { "$ref": "#/components/schemas/DailyReportUpdateSuggestionVO", "description": "cn.yinlihupo.domain.vo.DailyReportUpdateSuggestionVO" }, "description": "" } } }, "BaseResponseDailyReportAnalysisSuggestionsVO": { "type": "object", "properties": { "code": { "type": "integer", "description": "" }, "data": { "$ref": "#/components/schemas/DailyReportAnalysisSuggestionsVO", "description": "" }, "message": { "type": "string", "description": "" } } }, "BaseResponseInteger": { "type": "object", "properties": { "code": { "type": "integer", "description": "" }, "data": { "type": "integer", "description": "" }, "message": { "type": "string", "description": "" } } }, "ApplyDailyReportSuggestionsRequest": { "type": "object", "properties": { "projectId": { "type": "integer", "description": "", "format": "int64" }, "suggestionIds": { "type": "array", "items": { "type": "integer" }, "description": "" } }, "required": ["projectId", "suggestionIds"] } }, "responses": {}, "securitySchemes": {} }, "servers": [], "security": [] }