Documentation
¶
Overview ¶
Package admindivision 实现中国统计用行政区划查询工具
Index ¶
- func DescribeDivisionChain(divisions []*Division, sep string) string
- func JoinDivisionCodes(divisions []*Division) string
- type AdministrativeLevel
- type Division
- func (d *Division) Code() string
- func (d *Division) Deprecated() bool
- func (d *Division) FullCode() string
- func (d *Division) Level() AdministrativeLevel
- func (d *Division) Name() string
- func (d Division) String() string
- func (d *Division) SubDivisionByCode(code string) *Division
- func (d *Division) SubDivisions() []*Division
- func (d *Division) Virtual() bool
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DescribeDivisionChain ¶
DescribeDivisionChain 描述一个区划链
func JoinDivisionCodes ¶
JoinDivisionCodes 将一个区划链的代码连接成一个字符串。注意, 仅按照层级 join, 不包含最后的补零
Types ¶
type AdministrativeLevel ¶
type AdministrativeLevel int
AdministrativeLevel 行政层级
const ( Province AdministrativeLevel = iota + 1 City County )
func (AdministrativeLevel) String ¶
func (l AdministrativeLevel) String() string
type Division ¶
type Division struct {
// contains filtered or unexported fields
}
Division 表示一级行政区划
func MatchDivisionByName ¶
MatchDivisionByName 按照一个行政区划名称搜索行政节点层级链, 必须以省级行政区开始查询, 而且必须与数据库中的名称完全一致
func SearchDivisionByCode ¶
SearchDivisionByCode 按照一个行政区划搜索行政节点层级链
func SearchDivisionByName ¶
SearchDivisionByName 按照一个行政区划名称搜索行政节点层级链, 必须以省级行政区开始查询, 如果查找不到则按照前缀匹配
func (*Division) SubDivisionByCode ¶
SubDivisionByCode 按下一层级的子代码查询行政区划, 如果查不到则返回 nil
func (*Division) SubDivisions ¶
SubDivisions 获取下一层级的区划列表
Click to show internal directories.
Click to hide internal directories.