Documentation
¶
Index ¶
- func CheckPointInArea(args *ArgsCheckPointInArea) bool
- func Delete(args *ArgsDelete) (err error)
- func GetMoreMap(args *ArgsGetMore) (data map[int64]string, err error)
- func SearchName(args *ArgsSearchName) (dataMaps map[int64]string, dataCount int64, err error)
- func Update(args *ArgsUpdate) (errCode string, err error)
- type ArgsCheckPointInArea
- type ArgsCheckPointInAreas
- type ArgsCreate
- type ArgsDelete
- type ArgsGetByID
- type ArgsGetList
- type ArgsGetMore
- type ArgsSearchName
- type ArgsUpdate
- type FieldsArea
- func CheckPointInAreas(args *ArgsCheckPointInAreas) (dataList []FieldsArea, err error)
- func CheckPointInAreasRand(args *ArgsCheckPointInAreas) (data FieldsArea, err error)
- func Create(args *ArgsCreate) (data FieldsArea, errCode string, err error)
- func GetByID(args *ArgsGetByID) (data FieldsArea, err error)
- func GetList(args *ArgsGetList) (dataList []FieldsArea, dataCount int64, err error)
- func GetMore(args *ArgsGetMore) (dataList []FieldsArea, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckPointInArea ¶
func CheckPointInArea(args *ArgsCheckPointInArea) bool
CheckPointInArea 检查某点在哪组分区
func GetMoreMap ¶
func GetMoreMap(args *ArgsGetMore) (data map[int64]string, err error)
func SearchName ¶
func SearchName(args *ArgsSearchName) (dataMaps map[int64]string, dataCount int64, err error)
SearchName 搜索专用方法
Types ¶
type ArgsCheckPointInArea ¶
type ArgsCheckPointInArea struct {
//地图制式
// 0 / 1 / 2 / 3
// WGS-84 / GCJ-02 / BD-09 / 2000-china
MapType int `db:"map_type" json:"mapType"`
//要检查的点
Point CoreSQLGPS.FieldsPoint `db:"point" json:"point"`
//地图ID
AreaID int64 `db:"area_id" json:"areaID" check:"id"`
}
ArgsCheckPointInArea 检查某点在哪组分区参数
type ArgsCheckPointInAreas ¶
type ArgsCheckPointInAreas struct {
//地图制式
// 0 / 1 / 2 / 3
// WGS-84 / GCJ-02 / BD-09 / 2000-china
MapType int `db:"map_type" json:"mapType"`
//要检查的点
Point CoreSQLGPS.FieldsPoint `db:"point" json:"point"`
//组织ID
// 可选
// -1 跳过
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//是否为上级ID
// 上级将强制约束为0,否则必须>0
IsParent bool `db:"is_parent" json:"isParent" check:"bool" empty:"true"`
//是否启用优先级机制
NeedLevel bool `json:"needLevel" check:"bool"`
//标识码
// 可选
Mark string `db:"mark" json:"mark" check:"mark" empty:"true"`
}
ArgsCheckPointInAreas 检查某点在哪组分区参数
type ArgsCreate ¶
type ArgsCreate struct {
//组织ID
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//分区标识码
// 后端不做任何限制,该信息作为前端抽取数据类型使用
Mark string `db:"mark" json:"mark" check:"mark" empty:"true"`
//归属关系
// 可以作为行政分区和下级配送分区关系的设置,只有平台方能设置没有上级的分区
// 其他分区必须指定行政分区作为上级,否则无法建立分区
// 上级分区必须同属一个城市,且所有点不能超越范围
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:"3000" empty:"true"`
//所属国家 国家代码
// eg: china => 86
Country int `db:"country" json:"country" check:"country"`
//所属城市
City int `db:"city" json:"city" check:"city"`
//地图制式
// 0 / 1 / 2
// WGS-84 / GCJ-02 / BD-09
MapType int `db:"map_type" json:"mapType"`
//坐标系
Points CoreSQLGPS.FieldsPoints `db:"points" json:"points"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
ArgsCreate 创建分区参数
type ArgsDelete ¶
type ArgsDelete struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
// 可选
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}
ArgsDelete 删除分区参数
type ArgsGetByID ¶
type ArgsGetByID struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
// 可选
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
}
ArgsGetByID 获取ID参数
type ArgsGetList ¶
type ArgsGetList struct {
//分页
Pages CoreSQLPages.ArgsDataList `json:"pages"`
//组织ID
// -1 跳过
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//分区标识码
// 后端不做任何限制,该信息作为前端抽取数据类型使用
Mark string `db:"mark" json:"mark" check:"mark" empty:"true"`
//归属关系
// -1 跳过
// 可以作为行政分区和下级配送分区关系的设置,只有平台方能设置没有上级的分区
// 其他分区必须指定行政分区作为上级,否则无法建立分区
// 上级分区必须同属一个城市,且所有点不能超越范围
ParentID int64 `db:"parent_id" json:"parentID" check:"id" empty:"true"`
//所属国家 国家代码
// -1 跳过
// eg: china => 86
Country int `db:"country" json:"country" check:"country" empty:"true"`
//所属城市
// -1 跳过
City int `db:"city" json:"city" check:"city" empty:"true"`
//地图制式
// -1 跳过
// 0 / 1 / 2
// WGS-84 / GCJ-02 / BD-09
MapType int `db:"map_type" json:"mapType" check:"intThan0" empty:"true"`
//是否删除
IsRemove bool `db:"is_remove" json:"isRemove" check:"bool"`
//搜索
Search string `json:"search" check:"search" empty:"true"`
}
ArgsGetList 获取列表参数
type ArgsGetMore ¶
type ArgsGetMore struct {
//ID列
IDs pq.Int64Array `json:"ids"`
//是否包含删除数据
HaveRemove bool `json:"haveRemove"`
}
ArgsGetMore 批量获取参数
type ArgsSearchName ¶
type ArgsSearchName struct {
//分页
Pages CoreSQLPages.ArgsDataList `json:"pages"`
//组织ID
// -1 跳过
OrgID int64 `db:"org_id" json:"orgID" check:"id" empty:"true"`
//分区标识码
// 后端不做任何限制,该信息作为前端抽取数据类型使用
Mark string `db:"mark" json:"mark" check:"mark" empty:"true"`
//归属关系
// -1 跳过
// 可以作为行政分区和下级配送分区关系的设置,只有平台方能设置没有上级的分区
// 其他分区必须指定行政分区作为上级,否则无法建立分区
// 上级分区必须同属一个城市,且所有点不能超越范围
ParentID int64 `db:"parent_id" json:"parentID" check:"id" empty:"true"`
//所属国家 国家代码
// -1 跳过
// eg: china => 86
Country int `db:"country" json:"country" check:"country" empty:"true"`
//所属城市
// -1 跳过
City int `db:"city" json:"city" check:"city" empty:"true"`
//地图制式
// -1 跳过
// 0 / 1 / 2
// WGS-84 / GCJ-02 / BD-09
MapType int `db:"map_type" json:"mapType" check:"intThan0" empty:"true"`
//是否删除
IsRemove bool `db:"is_remove" json:"isRemove" check:"bool"`
//搜索
Search string `json:"search" check:"search" empty:"true"`
}
ArgsSearchName 搜索专用方法参数
type ArgsUpdate ¶
type ArgsUpdate struct {
//ID
ID int64 `db:"id" json:"id" check:"id"`
//组织ID
// 可选
OrgID int64 `db:"org_id" json:"orgID"`
//分区标识码
// 后端不做任何限制,该信息作为前端抽取数据类型使用
Mark string `db:"mark" json:"mark" check:"mark" empty:"true"`
//归属关系
// 可以作为行政分区和下级配送分区关系的设置,只有平台方能设置没有上级的分区
// 其他分区必须指定行政分区作为上级,否则无法建立分区
// 上级分区必须同属一个城市,且所有点不能超越范围
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:"3000" empty:"true"`
//所属国家 国家代码
// eg: china => 86
Country int `db:"country" json:"country" check:"country"`
//所属城市
City int `db:"city" json:"city" check:"city"`
//地图制式
// 0 / 1 / 2
// WGS-84 / GCJ-02 / BD-09
MapType int `db:"map_type" json:"mapType"`
//坐标系
Points CoreSQLGPS.FieldsPoints `db:"points" json:"points"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
ArgsUpdate 修改分区参数
type FieldsArea ¶
type FieldsArea 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"`
//分区标识码
// 分类标记
Mark string `db:"mark" json:"mark"`
//归属关系
// 可以作为行政分区和下级配送分区关系的设置,只有平台方能设置没有上级的分区
// 其他分区必须指定行政分区作为上级,否则无法建立分区
// 上级分区必须同属一个城市,且所有点不能超越范围
ParentID int64 `db:"parent_id" json:"parentID"`
//名称
Name string `db:"name" json:"name"`
//描述
Des string `db:"des" json:"des"`
//所属国家 国家代码
// eg: china => 86
Country int `db:"country" json:"country"`
//所属城市
City int `db:"city" json:"city"`
//地图制式
// 0 / 1 / 2 / 3
// WGS-84 / GCJ-02 / BD-09 / 2000-china
MapType int `db:"map_type" json:"mapType"`
//坐标系
Points CoreSQLGPS.FieldsPoints `db:"points" json:"points"`
//扩展参数
Params CoreSQLConfig.FieldsConfigsType `db:"params" json:"params"`
}
func CheckPointInAreas ¶
func CheckPointInAreas(args *ArgsCheckPointInAreas) (dataList []FieldsArea, err error)
CheckPointInAreas 检查某点在哪组分区
func CheckPointInAreasRand ¶
func CheckPointInAreasRand(args *ArgsCheckPointInAreas) (data FieldsArea, err error)
CheckPointInAreasRand 获取符合条件的分区,但抽取任意一个
func Create ¶
func Create(args *ArgsCreate) (data FieldsArea, errCode string, err error)
Create 创建分区
func GetList ¶
func GetList(args *ArgsGetList) (dataList []FieldsArea, dataCount int64, err error)
GetList 获取列表
Click to show internal directories.
Click to hide internal directories.