MapUserArea

package
v5.1.45 Latest Latest
Warning

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

Go to latest
Published: Jul 25, 2024 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeleteMonitor

func DeleteMonitor(args *ArgsDeleteMonitor) (err error)

DeleteMonitor 删除自动化

func Run

func Run()

func UpdateMonitor

func UpdateMonitor(args *ArgsUpdateMonitor) (err error)

UpdateMonitor 修改自动化

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 获取监控关系列表

Jump to

Keyboard shortcuts

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