Documentation
¶
Index ¶
- Variables
- func AppendAny(args *ArgsAppendAny) (err error)
- func CheckAnyHaveData(args *ArgsGetAnyByMark) (haveData bool)
- func GetAnyInt64ByMark(args *ArgsGetAnyByMark) (count int64, err error)
- func GetAnyInt64ByMarkNoErr(args *ArgsGetAnyByMark) (count int64)
- func Init()
- func InitConfig(args *ArgsInitConfig) (err error)
- func Run()
- type ArgsAppendAny
- type ArgsGetAnyByMark
- type ArgsInitConfig
- type DataGetAnyByMark
- type DataGetAnySumByMark
- type FieldsAny
- type FieldsConfig
Constants ¶
This section is empty.
Variables ¶
View Source
var ( //NoMqtt 是否不推送MQTT // 用于外部服务更新数据 NoMqtt = false )
Functions ¶
func CheckAnyHaveData ¶
func CheckAnyHaveData(args *ArgsGetAnyByMark) (haveData bool)
CheckAnyHaveData 检查条件下是否存在数据? Deprecated
func GetAnyInt64ByMark ¶
func GetAnyInt64ByMark(args *ArgsGetAnyByMark) (count int64, err error)
GetAnyInt64ByMark 单独获取数据的统计数字 Deprecated
func GetAnyInt64ByMarkNoErr ¶
func GetAnyInt64ByMarkNoErr(args *ArgsGetAnyByMark) (count int64)
Deprecated
Types ¶
type ArgsAppendAny ¶
type ArgsAppendAny struct {
//创建时间
// 如果给空,则默认当前时间
CreateAt string `db:"create_at" json:"createAt"`
//组织ID
// 可留空
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//用户ID
// 可留空
UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"`
//绑定ID
BindID int64 `db:"bind_id" json:"bindID" check:"id" empty:"true"`
//扩展参数1
// 可选扩展参数,默认给0无视
Param1 int64 `db:"params1" json:"params1" check:"id" empty:"true"`
//扩展参数2
// 可选扩展参数,默认给0无视
Param2 int64 `db:"params2" json:"params2" check:"id" empty:"true"`
//数据标识码
Mark string `db:"mark" json:"mark" check:"mark"`
//数据
Data int64 `db:"data" json:"data"`
DataVal string `db:"data_val" json:"dataVal"`
}
ArgsAppendAny 添加新的记录参数
type ArgsGetAnyByMark ¶
type ArgsGetAnyByMark struct {
//组织ID
// 可留空,用于验证
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//用户ID
// 可留空
UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"`
//数据标识码
Mark string `db:"mark" json:"mark" check:"mark"`
//绑定ID
BindID int64 `db:"bind_id" json:"bindID" check:"id" empty:"true"`
//扩展参数1
// 可选扩展参数,默认给0无视
Param1 int64 `db:"params1" json:"params1" check:"id" empty:"true"`
//扩展参数2
// 可选扩展参数,默认给0无视
Param2 int64 `db:"params2" json:"params2" check:"id" empty:"true"`
//时间范围
BetweenTime CoreSQLTime.DataCoreTime `json:"betweenTime"`
}
ArgsGetAnyByMark 获取指定的记录参数
type ArgsInitConfig ¶
type ArgsInitConfig struct {
//数据标识码
Mark string `db:"mark" json:"mark" check:"mark"`
//归档天数
// 必须指定,小于1则强制按照3天计算
FileDay int `db:"file_day" json:"fileDay" check:"intThan0"`
//是否需要推送组织MQTT
MqttOrg bool `db:"mqtt_org" json:"mqttOrg"`
MqttUser bool `db:"mqtt_user" json:"mqttUser"`
MqttBind bool `db:"mqtt_bind" json:"mqttBind"`
}
ArgsInitConfig 初始化配置设置参数
type DataGetAnyByMark ¶
type DataGetAnyByMark struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//创建时间
CreateAt time.Time `db:"create_at" json:"createAt"`
//组织ID
// 可留空
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//用户ID
// 可留空
UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"`
//绑定ID
BindID int64 `db:"bind_id" json:"bindID" check:"id" empty:"true"`
//扩展参数1
// 可选扩展参数,默认给0无视
Param1 int64 `db:"params1" json:"params1" check:"id" empty:"true"`
//扩展参数2
// 可选扩展参数,默认给0无视
Param2 int64 `db:"params2" json:"params2" check:"id" empty:"true"`
//数据类型
Mark string `db:"mark" json:"mark"`
//数据Hash
Hash string `db:"hash" json:"hash"`
//数据
Data int64 `db:"data" json:"data"`
DataVal string `db:"data_val" json:"dataVal"`
}
func GetAnyByMark ¶
func GetAnyByMark(args *ArgsGetAnyByMark) (data DataGetAnyByMark, err error)
GetAnyByMark 获取指定的记录 Deprecated
type DataGetAnySumByMark ¶
type DataGetAnySumByMark struct {
//影响行数
IDCount int64 `db:"id_count" json:"idCount"`
//创建时间
CreateMinAt time.Time `db:"create_min_at" json:"createMinAt"`
CreateMaxAt time.Time `db:"create_max_at" json:"createMaxAt"`
//组织ID
// 可留空
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//用户ID
// 可留空
UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"`
//绑定ID
BindID int64 `db:"bind_id" json:"bindID" check:"id" empty:"true"`
//扩展参数1
// 可选扩展参数,默认给0无视
Param1 int64 `db:"params1" json:"params1" check:"id" empty:"true"`
//扩展参数2
// 可选扩展参数,默认给0无视
Param2 int64 `db:"params2" json:"params2" check:"id" empty:"true"`
//数据类型
Mark string `db:"mark" json:"mark"`
//数据
Data int64 `db:"data" json:"data"`
DataVal string `db:"data_val" json:"dataVal"`
}
func GetAnySumByMark ¶
func GetAnySumByMark(args *ArgsGetAnyByMark) (data DataGetAnySumByMark, err error)
GetAnySumByMark 获取指定的记录(同一个阶段的合计数) Deprecated
type FieldsAny ¶
type FieldsAny struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//创建时间
CreateAt time.Time `db:"create_at" json:"createAt"`
//组织ID
// 可留空
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//用户ID
// 可留空
UserID int64 `db:"user_id" json:"userID" check:"id" empty:"true"`
//绑定ID
BindID int64 `db:"bind_id" json:"bindID" check:"id" empty:"true"`
//扩展参数1
// 可选扩展参数,默认给0无视
Param1 int64 `db:"params1" json:"params1" check:"id" empty:"true"`
//扩展参数2
// 可选扩展参数,默认给0无视
Param2 int64 `db:"params2" json:"params2" check:"id" empty:"true"`
//数据配置ID
ConfigID int64 `db:"config_id" json:"configID" check:"id"`
//数据Hash
Hash string `db:"hash" json:"hash"`
//数据
Data int64 `db:"data" json:"data"`
DataVal string `db:"data_val" json:"dataVal"`
}
FieldsAny 统计数据支持
type FieldsConfig ¶
type FieldsConfig struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//创建时间
CreateAt time.Time `db:"create_at" json:"createAt"`
//更新时间
UpdateAt time.Time `db:"update_at" json:"updateAt"`
//删除时间
DeleteAt time.Time `db:"delete_at" json:"deleteAt"`
//数据标识码
Mark string `db:"mark" json:"mark" check:"mark"`
//推送MQTT时间
LastMQTT time.Time `db:"last_mqtt" json:"lastMQTT"`
//上次推送的hash
LastHash string `db:"last_hash" json:"lastHash"`
//归档天数
// 必须指定,小于1则强制按照3天计算
FileDay int `db:"file_day" json:"fileDay" check:"intThan0"`
//是否需要推送组织MQTT
MqttOrg bool `db:"mqtt_org" json:"mqttOrg"`
MqttUser bool `db:"mqtt_user" json:"mqttUser"`
MqttBind bool `db:"mqtt_bind" json:"mqttBind"`
}
FieldsConfig 统计配置
Click to show internal directories.
Click to hide internal directories.