代码重构

This commit is contained in:
ctlove0523 2020-12-26 21:03:18 +08:00
parent 9c5af1c91b
commit 4120bf44f9
3 changed files with 13 additions and 9 deletions

View File

@ -1,7 +1,5 @@
package iot package iot
type CommandHandler func(Command) bool
// 设备命令 // 设备命令
type Command struct { type Command struct {
ObjectDeviceId string `json:"object_device_id"` ObjectDeviceId string `json:"object_device_id"`
@ -28,8 +26,6 @@ func FailedIotCommandResponse() CommandResponse {
} }
} }
// 设备消息
type MessageHandler func(message Message) bool
type Message struct { type Message struct {
ObjectDeviceId string `json:"object_device_id"` ObjectDeviceId string `json:"object_device_id"`
@ -50,7 +46,6 @@ type ServicePropertyEntry struct {
} }
// 平台设置设备属性================================================== // 平台设置设备属性==================================================
type DevicePropertiesSetHandler func(message DevicePropertyDownRequest) bool
type DevicePropertyDownRequest struct { type DevicePropertyDownRequest struct {
ObjectDeviceId string `json:"object_device_id"` ObjectDeviceId string `json:"object_device_id"`
@ -82,9 +77,6 @@ func FailedPropertiesSetResponse() DevicePropertyDownResponse {
} }
// 平台设置设备属性================================================== // 平台设置设备属性==================================================
// 平台查询设备属性
type DevicePropertyQueryHandler func(query DevicePropertyQueryRequest) ServicePropertyEntry
type DevicePropertyQueryRequest struct { type DevicePropertyQueryRequest struct {
ObjectDeviceId string `json:"object_device_id"` ObjectDeviceId string `json:"object_device_id"`
ServiceId string `json:"service_id"` ServiceId string `json:"service_id"`

View File

@ -5,3 +5,15 @@ type SubDevicesAddHandler func(devices SubDeviceInfo)
//子设备删除糊掉函数 //子设备删除糊掉函数
type SubDevicesDeleteHandler func(devices SubDeviceInfo) type SubDevicesDeleteHandler func(devices SubDeviceInfo)
// 处理平台下发的命令
type CommandHandler func(Command) bool
// 设备消息
type MessageHandler func(message Message) bool
// 平台设置设备属性
type DevicePropertiesSetHandler func(message DevicePropertyDownRequest) bool
// 平台查询设备属性
type DevicePropertyQueryHandler func(query DevicePropertyQueryRequest) ServicePropertyEntry