go_dreamfactory/cmd/v2/lib/handler.go
2022-12-06 17:39:25 +08:00

25 lines
383 B
Go

package lib
import "time"
// 处理器接口
type Handler interface {
SetReq(req []byte)
// 处理请求
BuildReq() RawReq
//调用
Call(req []byte) ([]byte, error)
// 检查响应
Check(req RawReq, rsp RawResp) *CallResult
}
// 调用结果
type CallResult struct {
Id int64
Req RawReq
Resp RawResp
Code ResCode
Message string
Elapse time.Duration
}