syntax = "v1" info ( title: "系统状态 API" desc: "控制面板系统状态查询" author: "wangcheng" version: "1.0" ) type SystemStatusReply { PlcConnected bool `json:"plcConnected"` RobotConnected bool `json:"robotConnected"` LineStatus string `json:"lineStatus"` // running/paused/emergency/idle ActiveWorkOrders int `json:"activeWorkOrders"` ActiveJobs int `json:"activeJobs"` UnacknowledgedAlarms int `json:"unacknowledgedAlarms"` PendingManualActions int `json:"pendingManualActions"` RecoveryPending bool `json:"recoveryPending"` StopPending bool `json:"stopPending"` } @server ( prefix: /api/v1 group: system jwt: Auth ) service hougai-api { @handler GetSystemStatus get /system/status returns (SystemStatusReply) }