MapMapDrawing

package
v5.1.34 Latest Latest
Warning

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

Go to latest
Published: Apr 27, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DeletePic

func DeletePic(args *ArgsDeletePic) (err error)

DeletePic 删除主图

func DeletePoint

func DeletePoint(args *ArgsDeletePoint) (err error)

DeletePoint 删除点

func UpdatePic

func UpdatePic(args *ArgsUpdatePic) (err error)

UpdatePic 修改主图

func UpdatePoint

func UpdatePoint(args *ArgsUpdatePoint) (err error)

UpdatePoint 修改点

Types

type ArgsCreatePic

type ArgsCreatePic struct {
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//上级ID
	ParentID int64 `db:"parent_id" json:"parentID" check:"id" empty:"true"`
	//名称
	Name string `db:"name" json:"name" check:"name"`
	//描述
	Des string `db:"des" json:"des" check:"des" min:"1" max:"300" empty:"true"`
	//核心地图
	FileID int64 `db:"file_id" json:"fileID" check:"id"`
	//修正图片高度和宽度
	FixHeight int `db:"fix_height" json:"fixHeight" check:"intThan0"`
	FixWidth  int `db:"fix_width" json:"fixWidth" check:"intThan0"`
	//按钮文字
	ButtonName string `db:"button_name" json:"buttonName" check:"name"`
	//绑定电子围栏
	BindAreaID int64 `db:"bind_area_id" json:"bindAreaID" check:"id" empty:"true"`
	//扩展参数
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}

ArgsCreatePic 创建新的主图参数

type ArgsCreatePoint

type ArgsCreatePoint struct {
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//主图
	PicID int64 `db:"pic_id" json:"picID" check:"id"`
	//图坐标
	PicPoint CoreSQLGPS.FieldsPoint `db:"pic_point" json:"picPoint"`
	//GPS坐标
	GPSPoint CoreSQLGPS.FieldsPoint `db:"gps_point" json:"gpsPoint"`
	//误差半径
	Radius float64 `db:"radius" json:"radius" check:"floatThan0"`
	//显示图标
	CoverFileID int64 `db:"cover_file_id" json:"coverFileID" check:"id" empty:"true"`
	//显示位置点系统图标
	CoverIcon string `db:"cover_icon" json:"coverIcon"`
	//图标颜色
	CoverRGB string `db:"cover_rgb" json:"coverRGB"`
	//绑定Mark
	// 绑定的系统,如pic 主图系统; room 房间
	BindMark string `db:"bind_mark" json:"bindMark" check:"mark"`
	//绑定ID
	// 该点绑定的房间,可作为联动处理
	BindID int64 `db:"bind_id" json:"bindID" check:"id"`
	//扩展参数
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}

ArgsCreatePoint 创建新的点参数

type ArgsDeletePic

type ArgsDeletePic struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}

ArgsDeletePic 删除主图参数

type ArgsDeletePoint

type ArgsDeletePoint struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}

ArgsDeletePoint 删除点参数

type ArgsGetPicChild

type ArgsGetPicChild struct {
	//主图ID
	ParentID int64 `db:"parent_id" json:"parentID"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}

ArgsGetPicChild 获取指定主图的所有幅图参数

type ArgsGetPicID

type ArgsGetPicID struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}

ArgsGetPicID 查看主图参数

type ArgsGetPicList

type ArgsGetPicList struct {
	//分页
	Pages CoreSQLPages.ArgsDataList `json:"pages"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//主图ID
	ParentID int64 `db:"parent_id" json:"parentID" check:"id" empty:"true"`
	//是否删除
	IsRemove bool `db:"is_remove" json:"isRemove" check:"bool"`
	//搜索
	Search string `json:"search" check:"search" empty:"true"`
}

ArgsGetPicList 获取主图列表参数

type ArgsGetPicMore

type ArgsGetPicMore struct {
	//ID列
	IDs pq.Int64Array `json:"ids" check:"ids"`
	//是否包含删除数据
	HaveRemove bool `json:"haveRemove" check:"bool"`
}

ArgsGetPicMore 获取一组ID参数

type ArgsGetPointByPic

type ArgsGetPointByPic struct {
	//主图ID
	PicID int64 `db:"pic_id" json:"picID" check:"id"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}

ArgsGetPointByPic 获取指定图的所有点信息参数

type ArgsUpdatePic

type ArgsUpdatePic struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//名称
	Name string `db:"name" json:"name" check:"name"`
	//描述
	Des string `db:"des" json:"des" check:"des" min:"1" max:"300" empty:"true"`
	//核心地图
	FileID int64 `db:"file_id" json:"fileID" check:"id"`
	//修正图片高度和宽度
	FixHeight int `db:"fix_height" json:"fixHeight" check:"intThan0"`
	FixWidth  int `db:"fix_width" json:"fixWidth" check:"intThan0"`
	//按钮文字
	ButtonName string `db:"button_name" json:"buttonName" check:"name"`
	//绑定电子围栏
	BindAreaID int64 `db:"bind_area_id" json:"bindAreaID" check:"id" empty:"true"`
	//扩展参数
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}

ArgsUpdatePic 修改主图参数

type ArgsUpdatePoint

type ArgsUpdatePoint struct {
	//ID
	ID int64 `db:"id" json:"id" check:"id"`
	//组织ID
	OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
	//图坐标
	PicPoint CoreSQLGPS.FieldsPoint `db:"pic_point" json:"picPoint"`
	//GPS坐标
	GPSPoint CoreSQLGPS.FieldsPoint `db:"gps_point" json:"gpsPoint"`
	//误差半径
	Radius float64 `db:"radius" json:"radius" check:"floatThan0"`
	//显示图标
	CoverFileID int64 `db:"cover_file_id" json:"coverFileID" check:"id" empty:"true"`
	//显示位置点系统图标
	CoverIcon string `db:"cover_icon" json:"coverIcon"`
	//图标颜色
	CoverRGB string `db:"cover_rgb" json:"coverRGB"`
	//绑定Mark
	// 绑定的系统,如pic 主图系统; room 房间
	BindMark string `db:"bind_mark" json:"bindMark" check:"mark"`
	//绑定ID
	// 该点绑定的房间,可作为联动处理
	BindID int64 `db:"bind_id" json:"bindID" check:"id"`
	//扩展参数
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}

ArgsUpdatePoint 修改点参数

type FieldsPic

type FieldsPic 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"`
	//主图ID
	ParentID int64 `db:"parent_id" json:"parentID"`
	//名称
	Name string `db:"name" json:"name"`
	//描述
	Des string `db:"des" json:"des"`
	//核心地图
	FileID int64 `db:"file_id" json:"fileID"`
	//修正图片高度和宽度
	FixHeight int `db:"fix_height" json:"fixHeight"`
	FixWidth  int `db:"fix_width" json:"fixWidth"`
	//按钮文字
	ButtonName string `db:"button_name" json:"buttonName"`
	//绑定电子围栏
	BindAreaID int64 `db:"bind_area_id" json:"bindAreaID"`
	//扩展参数
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}

FieldsPic 地图的图片

func CreatePic

func CreatePic(args *ArgsCreatePic) (data FieldsPic, err error)

CreatePic 创建新的主图

func GetPicChild

func GetPicChild(args *ArgsGetPicChild) (dataList []FieldsPic, err error)

GetPicChild 获取指定主图的所有幅图

func GetPicID

func GetPicID(args *ArgsGetPicID) (data FieldsPic, err error)

GetPicID 查看主图

func GetPicList

func GetPicList(args *ArgsGetPicList) (dataList []FieldsPic, dataCount int64, err error)

GetPicList 获取主图列表

func GetPicMore

func GetPicMore(args *ArgsGetPicMore) (dataList []FieldsPic, err error)

GetPicMore 获取一组ID

type FieldsPoint

type FieldsPoint 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"`
	//主图
	PicID int64 `db:"pic_id" json:"picID"`
	//图坐标
	PicPoint CoreSQLGPS.FieldsPoint `db:"pic_point" json:"picPoint"`
	//GPS坐标
	GPSPoint CoreSQLGPS.FieldsPoint `db:"gps_point" json:"gpsPoint"`
	//误差半径
	Radius float64 `db:"radius" json:"radius"`
	//显示图标
	CoverFileID int64 `db:"cover_file_id" json:"coverFileID"`
	//显示位置点系统图标
	CoverIcon string `db:"cover_icon" json:"coverIcon"`
	//图标颜色
	CoverRGB string `db:"cover_rgb" json:"coverRGB"`
	//绑定Mark
	// 绑定的系统,如pic 主图系统; room 房间; device 设备
	BindMark string `db:"bind_mark" json:"bindMark"`
	//绑定ID
	// 该点绑定的房间,可作为联动处理
	BindID int64 `db:"bind_id" json:"bindID"`
	//扩展参数
	Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}

FieldsPoint 点定位

func CreatePoint

func CreatePoint(args *ArgsCreatePoint) (data FieldsPoint, err error)

CreatePoint 创建新的点

func GetPointByPic

func GetPointByPic(args *ArgsGetPointByPic) (dataList []FieldsPoint, err error)

GetPointByPic 获取指定图的所有点信息

Jump to

Keyboard shortcuts

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