Documentation ¶
Index ¶
- Variables
- func DeleteConfig(args *ArgsDeleteConfig) (err error)
- func GetConfigsName(args *ArgsGetConfigs) (data map[int64]string, err error)
- func Init()
- func Run()
- func SetCost(args *ArgsSetCost) (err error)
- func UpdateConfig(args *ArgsUpdateConfig) (err error)
- type ArgsCreateConfig
- type ArgsDeleteConfig
- type ArgsGetConfig
- type ArgsGetConfigList
- type ArgsGetConfigs
- type ArgsGetCostLast
- type ArgsGetCostList
- type ArgsSetCost
- type ArgsUpdateConfig
- type FieldsConfig
- func CreateConfig(args *ArgsCreateConfig) (data FieldsConfig, err error)
- func GetConfig(args *ArgsGetConfig) (data FieldsConfig, err error)
- func GetConfigList(args *ArgsGetConfigList) (dataList []FieldsConfig, dataCount int64, err error)
- func GetConfigs(args *ArgsGetConfigs) (dataList []FieldsConfig, err error)
- type FieldsCost
Constants ¶
This section is empty.
Variables ¶
View Source
var ( //OpenSub 是否启动订阅 OpenSub = false )
Functions ¶
func GetConfigsName ¶
func GetConfigsName(args *ArgsGetConfigs) (data map[int64]string, err error)
GetConfigsName 获取多个配置名称
Types ¶
type ArgsCreateConfig ¶
type ArgsCreateConfig struct { //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` //名称 Name string `db:"name" json:"name"` //房间场景值 // 设备和房间绑定关系的mark值 RoomBindMark string `db:"room_bind_mark" json:"roomBindMark" check:"mark"` //数据类型标识码 // 遥感数据及传感器数据值 SensorMark string `db:"sensor_mark" json:"sensorMark" check:"mark"` //计算方式 // 0 合并计算,将时间阶段内的所有遥感数据合并进行统计计算 // 1 平均值计算,将时间段内的数据平均化计算 CountType int `db:"count_type" json:"countType" check:"intThan0" empty:"true"` //每小时能耗值 EachUnit float64 `db:"each_unit" json:"eachUnit"` //每小时费用 // 每累计产生EachUnit,将增加该金额1次,不足将不增加继续等待累计 Currency int `db:"currency" json:"currency" check:"currency"` EachPrice int64 `db:"each_price" json:"eachPrice" check:"price"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsCreateConfig 创建配置参数
type ArgsDeleteConfig ¶
type ArgsDeleteConfig struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID // -1 跳过 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` }
ArgsDeleteConfig 删除配置参数
type ArgsGetConfig ¶
type ArgsGetConfig struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID // -1 跳过 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` }
ArgsGetConfig 获取配置ID参数
type ArgsGetConfigList ¶
type ArgsGetConfigList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //组织ID // -1 跳过 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //房间场景值 // 设备和房间绑定关系的mark值 RoomBindMark string `db:"room_bind_mark" json:"roomBindMark" check:"mark" empty:"true"` //数据类型标识码 // 遥感数据及传感器数据值 SensorMark string `db:"sensor_mark" json:"sensorMark" check:"mark" empty:"true"` //是否删除 IsRemove bool `db:"is_remove" json:"isRemove" check:"bool"` //搜索 Search string `json:"search" check:"search" empty:"true"` }
ArgsGetConfigList 获取配置列表参数
type ArgsGetConfigs ¶
type ArgsGetConfigs struct { //ID列 IDs pq.Int64Array `json:"ids" check:"ids"` //是否包含删除数据 HaveRemove bool `json:"haveRemove" check:"bool"` //组织ID OrgID int64 `db:"org_id" json:"orgID" check:"id"` }
ArgsGetConfigs 获取更多配置参数
type ArgsGetCostLast ¶
type ArgsGetCostLast struct { //组织ID // -1 跳过 OrgID int64 `db:"org_id" json:"orgID" check:"id"` //房间ID RoomID int64 `db:"room_id" json:"roomID" check:"id" empty:"true"` //信息ID InfoID int64 `db:"info_id" json:"infoID" check:"id" empty:"true"` //房间场景值 // 设备和房间绑定关系的mark值 RoomBindMark string `db:"room_bind_mark" json:"roomBindMark" check:"mark" empty:"true"` //数据类型标识码 // 遥感数据及传感器数据值 SensorMark string `db:"sensor_mark" json:"sensorMark" check:"mark" empty:"true"` }
ArgsGetCostLast 获取最新的耗能数据参数
type ArgsGetCostList ¶
type ArgsGetCostList struct { //分页 Pages CoreSQLPages.ArgsDataList `json:"pages"` //组织ID // -1 跳过 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //房间ID RoomID int64 `db:"room_id" json:"roomID" check:"id" empty:"true"` //信息ID InfoID int64 `db:"info_id" json:"infoID" check:"id" empty:"true"` //房间场景值 // 设备和房间绑定关系的mark值 RoomBindMark string `db:"room_bind_mark" json:"roomBindMark" check:"mark" empty:"true"` //数据类型标识码 // 遥感数据及传感器数据值 SensorMark string `db:"sensor_mark" json:"sensorMark" check:"mark" empty:"true"` }
ArgsGetCostList 获取耗能记录参数
type ArgsSetCost ¶
type ArgsSetCost struct { //创建时间 // 每次计算上一个小时形成的数据 CreateAt string `db:"create_at" json:"createAt"` //组织ID // -1 跳过 OrgID int64 `db:"org_id" json:"orgID" check:"id"` //房间ID RoomID int64 `db:"room_id" json:"roomID" check:"id"` //老人ID // 可能不存在,则忽略 InfoID int64 `db:"info_id" json:"infoID" check:"id"` //房间场景值 // 设备和房间绑定关系的mark值 RoomBindMark string `db:"room_bind_mark" json:"roomBindMark" check:"mark"` //数据类型标识码 // 遥感数据及传感器数据值 SensorMark string `db:"sensor_mark" json:"sensorMark" check:"mark"` //阶段累计总量 Unit float64 `db:"unit" json:"unit"` //阶段累计金额 Currency int `db:"currency" json:"currency" check:"currency"` Price int64 `db:"price" json:"price" check:"price"` }
ArgsSetCost 记录耗能参数
type ArgsUpdateConfig ¶
type ArgsUpdateConfig struct { //ID ID int64 `db:"id" json:"id" check:"id"` //组织ID // -1 跳过 OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"` //名称 Name string `db:"name" json:"name"` //房间场景值 // 设备和房间绑定关系的mark值 RoomBindMark string `db:"room_bind_mark" json:"roomBindMark" check:"mark"` //数据类型标识码 // 遥感数据及传感器数据值 SensorMark string `db:"sensor_mark" json:"sensorMark" check:"mark"` //计算方式 // 0 合并计算,将时间阶段内的所有遥感数据合并进行统计计算 // 1 平均值计算,将时间段内的数据平均化计算 CountType int `db:"count_type" json:"countType" check:"intThan0" empty:"true"` //每小时能耗值 EachUnit float64 `db:"each_unit" json:"eachUnit"` //每小时费用 // 每累计产生EachUnit,将增加该金额1次,不足将不增加继续等待累计 Currency int `db:"currency" json:"currency" check:"currency"` EachPrice int64 `db:"each_price" json:"eachPrice" check:"price"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
ArgsUpdateConfig 修改配置参数
type FieldsConfig ¶
type FieldsConfig struct { //ID ID int64 `db:"id" json:"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"` //组织ID OrgID int64 `db:"org_id" json:"orgID"` //名称 Name string `db:"name" json:"name"` //房间场景值 // 设备和房间绑定关系的mark值 RoomBindMark string `db:"room_bind_mark" json:"roomBindMark"` //数据类型标识码 // 遥感数据及传感器数据值 SensorMark string `db:"sensor_mark" json:"sensorMark"` //计算方式 // 0 合并计算,将时间阶段内的所有遥感数据合并进行统计计算 // 1 平均值计算,将时间段内的数据平均化计算 CountType int `db:"count_type" json:"countType"` //每小时能耗值 EachUnit float64 `db:"each_unit" json:"eachUnit"` //每小时费用 // 每累计产生EachUnit,将增加该金额1次,不足将不增加继续等待累计 Currency int `db:"currency" json:"currency"` EachPrice int64 `db:"each_price" json:"eachPrice"` //扩展参数 Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"` }
FieldsConfig 能耗费用配置
func CreateConfig ¶
func CreateConfig(args *ArgsCreateConfig) (data FieldsConfig, err error)
CreateConfig 创建配置
func GetConfig ¶
func GetConfig(args *ArgsGetConfig) (data FieldsConfig, err error)
GetConfig 获取配置ID
func GetConfigList ¶
func GetConfigList(args *ArgsGetConfigList) (dataList []FieldsConfig, dataCount int64, err error)
GetConfigList 获取配置列表
func GetConfigs ¶
func GetConfigs(args *ArgsGetConfigs) (dataList []FieldsConfig, err error)
GetConfigs 获取更多配置
type FieldsCost ¶
type FieldsCost struct { //ID ID int64 `db:"id" json:"id"` //创建时间 // 每次计算上一个小时形成的数据 CreateAt time.Time `db:"create_at" json:"createAt"` //组织ID OrgID int64 `db:"org_id" json:"orgID"` //房间ID RoomID int64 `db:"room_id" json:"roomID"` //老人ID // 可能不存在,则忽略 InfoID int64 `db:"info_id" json:"infoID"` //配置ID ConfigID int64 `db:"config_id" json:"configID"` //房间场景值 // 设备和房间绑定关系的mark值 RoomBindMark string `db:"room_bind_mark" json:"roomBindMark"` //数据类型标识码 // 遥感数据及传感器数据值 SensorMark string `db:"sensor_mark" json:"sensorMark"` //阶段累计总量 Unit float64 `db:"unit" json:"unit"` //阶段累计金额 Currency int `db:"currency" json:"currency"` Price int64 `db:"price" json:"price"` }
FieldsCost 能耗费用合计
func GetCostLast ¶
func GetCostLast(args *ArgsGetCostLast) (data FieldsCost, err error)
GetCostLast 获取最新的耗能数据
func GetCostList ¶
func GetCostList(args *ArgsGetCostList) (dataList []FieldsCost, dataCount int64, err error)
GetCostList 获取耗能记录
Click to show internal directories.
Click to hide internal directories.