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"` }