model

package
v0.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 4, 2019 License: MIT Imports: 0 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DataPoint

type DataPoint struct {
	// 数据点序号
	Index int32 `json:"index"`
	// 名称
	Name string `json:"name"`
	// 数据类型
	/// bool   0
	/// number 1
	/// enum   2
	/// txt    3
	Type int32 `json:"type"`
	// 数据长度
	Length int32 `json:"length,omitempty"`
	// 出现在上报中
	UpLink bool `json:"upLinkEnable,omitempty"`
	// 出现在下发中
	DownLink bool `json:"downLinkEnable,omitempty"`
}

数据点结构

type EventPayload

type EventPayload struct {
	Receiver     Target                 `json:"receiver"`
	Data         map[string]interface{} `json:"data"`
	Delayed      bool                   `json:"delayed,omitempty"`      // 是否延迟发送
	AutoDownLink bool                   `json:"autoDownLink,omitempty"` // 是否自动发送,delayed开关打开时有效
	MessageTime  int64                  `json:"messageTime,omitempty"`
}

type LinkMessage

type LinkMessage struct {
	// APP ID
	ApplicationID string
	// APP名(label)
	ApplicationName string
	// 设备ID
	DeviceID string
	// 设备名(label)
	DeviceName string
	// logic数据
	Data map[string]interface{}
	// 原始类型数据
	Raw []byte
}

type Target

type Target struct {
	// 目标设备
	DeviceId string `json:"deviceId"`
	// 目标app
	AppId string `json:"appId"`
	// 网络
	ConnectorId string `json:"connectorId,omitempty"`
}

/ 事件接受者

type Trigger

type Trigger struct {
	DeviceID    string        `json:"deviceID,omitempty"`
	DeviceName  string        `json:"deviceName,omitempty"`
	Tags        []TriggerTag  `json:"tags,omitempty"`
	TargetEvent *EventPayload `json:"targetEvent,omitempty"`
}

type TriggerTag

type TriggerTag struct {
	Key       string      `json:"key"`
	Value     interface{} `json:"value"`
	Operator  string      `json:"operator"`
	Condition string      `json:"condition,omitempty"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL