Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ArgsCreateMonitor ¶
type ArgsCreateMonitor struct {
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
//看护人档案ID
// 如果没有设备,将根据档案ID查询用户GPS讯号
UserInfoID int64 `db:"user_info_id" json:"userInfoID" check:"id"`
//绑定的设备ID
// 该设备被视为此人的GPS移动讯号
DeviceID int64 `db:"device_id" json:"deviceID" check:"id" empty:"true"`
//电子围栏ID
// 超出该围栏范围将推送预警消息
AreaID int64 `db:"area_id" json:"areaID" check:"id"`
//任务推送给哪个组的成员?
OrgGroupID int64 `db:"org_group_id" json:"orgGroupID" check:"id"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
ArgsCreateMonitor 创建新的自动化参数
type ArgsDeleteMonitor ¶
type ArgsDeleteMonitor struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
}
ArgsDeleteMonitor 删除自动化参数
type ArgsGetMonitorList ¶
type ArgsGetMonitorList struct {
//分页
Pages CoreSQLPages.ArgsDataList `json:"pages"`
//是否失效
NeedIsInvalid bool `db:"need_is_invalid" json:"needIsInvalid" check:"bool"`
IsInvalid bool `db:"is_invalid" json:"isInvalid" check:"bool"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//看护人档案ID
// 如果没有设备,将根据档案ID查询用户GPS讯号
UserInfoID int64 `db:"user_info_id" json:"userInfoID" check:"id" empty:"true"`
//绑定的设备ID
// 该设备被视为此人的GPS移动讯号
DeviceID int64 `db:"device_id" json:"deviceID" check:"id" empty:"true"`
//电子围栏ID
// 超出该围栏范围将推送预警消息
AreaID int64 `db:"area_id" json:"areaID" check:"id" empty:"true"`
//当前是否超出区域?
InRange bool `db:"in_range" json:"inRange" check:"bool" empty:"true"`
//任务推送给哪个组的成员?
OrgGroupID int64 `db:"org_group_id" json:"orgGroupID" check:"id" empty:"true"`
//是否删除
IsRemove bool `json:"isRemove" check:"bool"`
}
ArgsGetMonitorList 获取监控关系列表参数
type ArgsUpdateMonitor ¶
type ArgsUpdateMonitor struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id"`
//看护人档案ID
// 如果没有设备,将根据档案ID查询用户GPS讯号
UserInfoID int64 `db:"user_info_id" json:"userInfoID" check:"id"`
//绑定的设备ID
// 该设备被视为此人的GPS移动讯号
DeviceID int64 `db:"device_id" json:"deviceID" check:"id" empty:"true"`
//电子围栏ID
// 超出该围栏范围将推送预警消息
AreaID int64 `db:"area_id" json:"areaID" check:"id"`
//任务推送给哪个组的成员?
OrgGroupID int64 `db:"org_group_id" json:"orgGroupID" check:"id"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
ArgsUpdateMonitor 修改自动化参数
type FieldsMonitor ¶
type FieldsMonitor 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"`
//是否失效
IsInvalid bool `db:"is_invalid" json:"isInvalid"`
//组织ID
OrgID int64 `db:"org_id" json:"orgID"`
//看护人档案ID
// 如果没有设备,将根据档案ID查询用户GPS讯号
UserInfoID int64 `db:"user_info_id" json:"userInfoID"`
//绑定的设备ID
// 该设备被视为此人的GPS移动讯号
DeviceID int64 `db:"device_id" json:"deviceID"`
//电子围栏ID
// 超出该围栏范围将推送预警消息
AreaID int64 `db:"area_id" json:"areaID"`
//当前是否超出区域?
InRange bool `db:"in_range" json:"inRange"`
//任务推送给哪个组的成员?
OrgGroupID int64 `db:"org_group_id" json:"orgGroupID"`
//是否已经推送了任务
SendMission bool `db:"send_mission" json:"sendMission"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
FieldsMonitor 重点看护人GPS、设备绑定
func CreateMonitor ¶
func CreateMonitor(args *ArgsCreateMonitor) (data FieldsMonitor, err error)
CreateMonitor 创建新的自动化
func GetMonitorList ¶
func GetMonitorList(args *ArgsGetMonitorList) (dataList []FieldsMonitor, dataCount int64, err error)
GetMonitorList 获取监控关系列表
Click to show internal directories.
Click to hide internal directories.