@oyz-lib/province-city-china-min
TypeScript icon, indicating that this package has built-in type declarations

1.0.6 • Public • Published

npm package Downloads

中华人民共和国行政区划代码数据

  • 通过压缩数据,减少体积,提高加载速度

  • 中华人民共和国行政区划(五级):省级、地级、县级、乡级和村级。来自中华人民共和国民政部,用于查询中国省,市和区数据的网站。

  • 中华人民共和国行政区划代码,更新时间:2021-01-04

  • 统计用区划和城乡划分代码,更新时间:2021-12-30

npm install @oyz-lib/province-city-china-min

使用:

import DataMin from "@oyz-lib/province-city-china-min";
import levelData from "@oyz-lib/province-city-china-min/data/level.json";

const tree = DataMin.getData(levelData);
console.log(tree);
名称 类型 说明
getData (data: string | string[]) => DataItem 获取数据
getCountry (data: string | string[]) => Country 获取国家数据

json数据:

名称 说明 使用方法 文件大小 下载地址
country.json 国家 getCountry 11kb 下载
province.json 省级(省/直辖市/特别行政区) getData 496字节 下载
city.json 地级(城市) getData 5kb 下载
area.json 县级(区县) getData 47kb 下载
town.json 乡级(乡镇/街) getData 591kb 下载
level.json 树形结构,省/市/县 getData 53kb 下载
data.json 省/市/县 getData 641kb 下载
district-code.json 国内长途电话区号 getData 4kb 下载

可以将文件放入资源目录,异步下载后调用DataMin方法。

类型定义:

export declare interface Country {
  // 序号
  id: number;
  // 中文简称
  cnname: string;
  // 英文简称
  name: string;
  // 英文全称
  fullnam: string;
  // 两字母代码
  alpha2: string;
  // 三字母代码
  alpha3: string;
  // 数字代码
  numeric: number;
}

export declare interface DataItem {
  code: string;
  name: string;
  // 省级(省/直辖市/特别行政区)
  province: string;
  // 地级(城市)
  city: string;
  // 县级(区县)
  area: string;
  // 乡级(乡镇/街)
  town: string;
  children?: DataItem[];
}

province 第一位表示:华北区1,东北区2,华东区3,中南区4,西南区5,西北区6。 如 湖北省 -> 42 以 4 开头,表示为 中南区。

License

MIT

Package Sidebar

Install

npm i @oyz-lib/province-city-china-min

Weekly Downloads

0

Version

1.0.6

License

MIT

Unpacked Size

1.38 MB

Total Files

21

Last publish

Collaborators

  • oyz-lib