第一版
This commit is contained in:
43
pkg/rpc/type.go
Normal file
43
pkg/rpc/type.go
Normal file
@@ -0,0 +1,43 @@
|
||||
package rpc
|
||||
|
||||
// 结果Code
|
||||
type ResultCode uint16
|
||||
|
||||
const (
|
||||
// 响应Code 正常
|
||||
ResultCodeSuccess ResultCode = 0
|
||||
// 响应Code 失败
|
||||
ResultCodeError ResultCode = 10000
|
||||
// 响应Code 参数异常
|
||||
ResultCodeParamError ResultCode = 10001
|
||||
// 响应Code 操作失败
|
||||
ResultCodeActionFail ResultCode = 10002
|
||||
// 响应Code 数据不存在
|
||||
ResultCodeDataNotExist ResultCode = 10003
|
||||
// 响应Code 签名错误
|
||||
ResultCodeSignError ResultCode = 10105
|
||||
|
||||
// 服务通讯失败
|
||||
ResultCodeServiceCommunicationFail ResultCode = 11000
|
||||
// 数据解析失败
|
||||
ResultCodeDataParseFail ResultCode = 11001
|
||||
// 操作不存在
|
||||
ResultCodeOperationNotExist ResultCode = 11002
|
||||
// 设备不存在
|
||||
ResultCodeDeviceNotExist ResultCode = 11003
|
||||
// 设备信息不在线
|
||||
ResultCodeDeviceOffline ResultCode = 11004
|
||||
// 设备响应超时
|
||||
ResultCodeDeviceResponseTimeout ResultCode = 11005
|
||||
// 设备属性不可操作
|
||||
ResultCodeDeviceAttributeCannotOperation ResultCode = 11006
|
||||
// 设备属性不存在
|
||||
ResultCodeDeviceAttributeNotExits ResultCode = 11007
|
||||
)
|
||||
|
||||
// 响应结果
|
||||
type Result[D any] struct {
|
||||
Code ResultCode `json:"code"`
|
||||
Message string `json:"message"`
|
||||
Data D `json:"data"`
|
||||
}
|
||||
Reference in New Issue
Block a user