Files
bj_power/bj_power_mes/apis/eventlog.api
T

58 lines
1.5 KiB
Plaintext
Raw Normal View History

syntax = "v1"
import (
"base.api"
)
type (
EventLog {
Id int `json:"id"`
EventType string `json:"eventType"`
SourceId string `json:"sourceId"`
EntityType string `json:"entityType"`
EntityId string `json:"entityId"`
EntityVersion int64 `json:"entityVersion"`
Description string `json:"description"`
Payload string `json:"payload"`
CreatedAt string `json:"createdAt"`
JobId int `json:"jobId,optional"`
WorkpieceNo string `json:"workpieceNo,optional"`
EquipmentId int `json:"equipmentId,optional"`
EquipmentName string `json:"equipmentName,optional"`
TempSlotNo int `json:"tempSlotNo,optional"`
}
LatestEventLogReq {
Limit int `form:"limit,default=20,range=[1:100]"`
}
QueryEventLogsReq {
PageReq
SortReq
EventType string `form:"eventType,optional"`
EntityType string `form:"entityType,optional"`
StartTime string `form:"startTime,optional"`
EndTime string `form:"endTime,optional"`
WorkpieceNo string `form:"workpieceNo,optional"`
JobId int `form:"jobId,optional"`
}
QueryEventLogsReply {
PageReply
Data []EventLog `json:"data"`
}
)
@server (
jwt: Auth
group: reports
prefix: /api/v1
)
service hougai-api {
@doc "获取最新事件日志"
@handler getLatestEventLogs
get /event-logs/latest (LatestEventLogReq) returns ([]EventLog)
@doc "分页查询事件日志"
@handler queryEventLogs
get /event-logs (QueryEventLogsReq) returns (QueryEventLogsReply)
}