UNPKG

vn-provinces

Version:

A simple and easy-to-use npm package that provides a complete list of provinces and cities in Vietnam, including their names, codes, and geographical information.

192 lines (154 loc) 5.15 kB
## Nguồn data vn-provinces https://www.gso.gov.vn/phuong-phap-thong-ke/danh-muc/don-vi-hanh-chinh/ ## Description A simple and easy-to-use npm package that provides a complete list of provinces and cities in Vietnam, including their names, codes, and geographical information. ## Install ``` $ npm i vn-provinces $ yarn add vn-provinces ``` ## Functions | Function | Desciption | | -------------------------------------------------------- | -------------------------------------- | | getProvinces() | Lấy danh sách các tỉnh/thành phố | | getProvinceByCode() | Lấy thông tin tỉnh/thành phố | | getDistricts() | Lấy danh sách các huyện/quận | | getDistrictByCode() | Lấy thông tin huyện/quận | | getWards() | Lấy danh sách các xã/phường | | getWardByCode() | Lấy thông tin xã/phường | | getDistrictsByProvinceCode(provinceCode) | Lấy danh sách huyện/ quận theo mã tỉnh | | getWardsByDistrictCode(districtCode) | Lấy danh sách phường/ xã theo mã huyện | | searchAndPaginateDistricts(searchString, page, pageSize) | Lấy danh sách theo page | | searchAndPaginateProvinces(searchString, page, pageSize) | Lấy danh sách theo page | | searchAndPaginateWards(searchString, page, pageSize) | Lấy danh sách theo page | ## Examples - [getProvinces](#getProvinces) - [getProvinceByCode](#getProvinceByCode) - [getDistricts](#getDistricts) - [getDistrictByCode](#getDistrictByCode) - [getWards](#getWards) - [getWardByCode](#getWardByCode) ### Usage #### getProvinces ``` import {getProvinces} from "vn-provinces"; console.log(getProvinces()); [ { code: '01', name: 'Thành phố Hà Nội', slug: 'thanh-pho-ha-noi', unit: 'Thành phố Trung ương' }, { code: '02', name: 'Tỉnh Hà Giang', slug: 'tinh-ha-giang', unit: 'Tỉnh' },... more item ] ``` #### getProvinceByCode ``` import {getProvinceByCode} from "vn-provinces"; console.log(getProvinceByCode('01')); { code: '01', name: 'Thành phố Hà Nội', slug: 'thanh-pho-ha-noi', unit: 'Thành phố Trung ương' } ``` #### getDistricts ``` import {getDistricts} from "vn-provinces"; console.log(getDistricts()); [ { code: '118', name: 'Huyện Quỳnh Nhai', slug: 'huyen-quynh-nhai', unit: 'Huyện', provinceCode: '14', provinceName: 'Tỉnh Sơn La', fullName: 'Huyện Quỳnh Nhai, Tỉnh Sơn La' }, { code: '119', name: 'Huyện Thuận Châu', slug: 'huyen-thuan-chau', unit: 'Huyện', provinceCode: '14', provinceName: 'Tỉnh Sơn La', fullName: 'Huyện Thuận Châu, Tỉnh Sơn La' }, { code: '120', name: 'Huyện Mường La', slug: 'huyen-muong-la', unit: 'Huyện', provinceCode: '14', provinceName: 'Tỉnh Sơn La', fullName: 'Huyện Mường La, Tỉnh Sơn La' },... more item ] ``` #### getDistrictByCode ``` import {getDistrictByCode} from "vn-provinces"; console.log(getDistrictByCode('120')); { code: '120', name: 'Huyện Mường La', slug: 'huyen-muong-la', unit: 'Huyện', provinceCode: '14', provinceName: 'Tỉnh Sơn La', fullName: 'Huyện Mường La, Tỉnh Sơn La' } ``` #### getWards ``` import {getWards} from "vn-provinces"; console.log(getWards()); [ { code: '00289', name: 'Phường Quỳnh Mai', slug: 'phuong-quynh-mai', unit: 'Phường', districtCode: '007', districtName: 'Quận Hai Bà Trưng', provinceCode: '01', provinceName: 'Thành phố Hà Nội', fullName: 'Phường Quỳnh Mai, Quận Hai Bà Trưng, Thành phố Hà Nội' }, { code: '00292', name: 'Phường Quỳnh Lôi', slug: 'phuong-quynh-loi', unit: 'Phường', districtCode: '007', districtName: 'Quận Hai Bà Trưng', provinceCode: '01', provinceName: 'Thành phố Hà Nội', fullName: 'Phường Quỳnh Lôi, Quận Hai Bà Trưng, Thành phố Hà Nội' },... more item ] ``` #### getWardByCode ``` import {getWardByCode} from "vn-provinces"; console.log(getWardByCode('00292')); { code: '00292', name: 'Phường Quỳnh Lôi', slug: 'phuong-quynh-loi', unit: 'Phường', districtCode: '007', districtName: 'Quận Hai Bà Trưng', provinceCode: '01', provinceName: 'Thành phố Hà Nội', fullName: 'Phường Quỳnh Lôi, Quận Hai Bà Trưng, Thành phố Hà Nội' } ```