Documentation ¶
Index ¶
- Variables
- func Create(args *ArgsCreate) (err error)
- func DeleteClear(args *ArgsDeleteClear) (err error)
- func Init()
- func Run()
- type ArgsCreate
- type ArgsDeleteClear
- type ArgsGetAnalysis
- type ArgsGetList
- type ArgsGetListTime
- type DataGetAnalysis
- func GetAnalysis(args *ArgsGetAnalysis) (dataList []DataGetAnalysis, err error)
- func GetAnalysisAvg(args *ArgsGetAnalysis) (dataList []DataGetAnalysis, err error)
- func GetAnalysisMax(args *ArgsGetAnalysis) (dataList []DataGetAnalysis, err error)
- func GetAnalysisMin(args *ArgsGetAnalysis) (dataList []DataGetAnalysis, err error)
- type FieldsSensor
Constants ¶
This section is empty.
Variables ¶
View Source
var ( //OpenSub 是否启动订阅 OpenSub = false )
Functions ¶
Types ¶
type ArgsCreate ¶
type ArgsCreate struct { //创建时间 // 如果给空,则以当前时间为主 // IOS时间 CreateAt string `db:"create_at" json:"createAt"` //设备ID DeviceID int64 `db:"device_id" json:"deviceID" check:"id"` //数据标识码 Mark string `db:"mark" json:"mark" check:"mark"` //数据 Data int64 `db:"data" json:"data"` DataF float64 `db:"data_f" json:"dataF"` DataS string `db:"data_s" json:"dataS"` }
ArgsCreate 添加数据参数
type ArgsDeleteClear ¶
type ArgsDeleteClear struct { //设备ID DeviceID int64 `db:"device_id" json:"deviceID" check:"id" empty:"true"` //数据标识码 Mark string `db:"mark" json:"mark" check:"mark" empty:"true"` //是否为历史数据 IsHistory bool `json:"isHistory" check:"bool"` }
ArgsDeleteClear 清理指定数据参数 注意,如果全部留空将失败
type ArgsGetAnalysis ¶
type ArgsGetAnalysis struct { //查询时间范围 TimeBetween CoreSQLTime.FieldsCoreTime `json:"timeBetween"` //结构方式 // year / month / day / hour TimeType string `json:"timeType" check:"mark"` //设备ID DeviceID int64 `db:"device_id" json:"deviceID" check:"id"` //数据标识码 Mark string `db:"mark" json:"mark" check:"mark"` //是否为历史数据 IsHistory bool `json:"isHistory" check:"bool"` }
ArgsGetAnalysis 获取统计数据结构参数
type ArgsGetList ¶
type ArgsGetList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //设备ID DeviceID int64 `db:"device_id" json:"deviceID" check:"id" empty:"true"` //数据标识码 Mark string `db:"mark" json:"mark" check:"mark" empty:"true"` //是否为历史数据 IsHistory bool `json:"isHistory" check:"bool"` }
ArgsGetList 获取列表参数
type ArgsGetListTime ¶
type ArgsGetListTime struct { //时间范围 TimeBetween CoreSQLTime.FieldsCoreTime `json:"timeBetween"` //设备ID DeviceID int64 `db:"device_id" json:"deviceID" check:"id" empty:"true"` //数据标识码 Mark string `db:"mark" json:"mark" check:"mark" empty:"true"` }
ArgsGetListTime 获取时间之间的数据集合参数
type DataGetAnalysis ¶
type DataGetAnalysis struct { //时间 DayTime string `db:"d" json:"dayTime"` //数据 Data int64 `db:"data" json:"data"` DataF float64 `db:"data_f" json:"dataF"` }
func GetAnalysis ¶
func GetAnalysis(args *ArgsGetAnalysis) (dataList []DataGetAnalysis, err error)
GetAnalysis 获取统计数据结构
func GetAnalysisAvg ¶
func GetAnalysisAvg(args *ArgsGetAnalysis) (dataList []DataGetAnalysis, err error)
GetAnalysisAvg 获取统计数据结构平均值 只支持float计算
func GetAnalysisMax ¶
func GetAnalysisMax(args *ArgsGetAnalysis) (dataList []DataGetAnalysis, err error)
func GetAnalysisMin ¶
func GetAnalysisMin(args *ArgsGetAnalysis) (dataList []DataGetAnalysis, err error)
type FieldsSensor ¶
type FieldsSensor struct { //ID ID int64 `db:"id" json:"id"` //创建时间 CreateAt time.Time `db:"create_at" json:"createAt"` //设备ID DeviceID int64 `db:"device_id" json:"deviceID"` //数据标识码 Mark string `db:"mark" json:"mark"` //数据 Data int64 `db:"data" json:"data"` DataF float64 `db:"data_f" json:"dataF"` DataS string `db:"data_s" json:"dataS"` }
func GetList ¶
func GetList(args *ArgsGetList) (dataList []FieldsSensor, dataCount int64, err error)
GetList 获取列表
func GetListTime ¶
func GetListTime(args *ArgsGetListTime) (dataList []FieldsSensor, err error)
GetListTime 获取时间之间的数据集合
Click to show internal directories.
Click to hide internal directories.