UNPKG

@dgks/building-registry

Version:

Building Registry implementation for data.go.kr

97 lines 3.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BuildingRegistryService = void 0; const core_1 = require("@dgks/core"); class BuildingRegistryService extends core_1.Service { constructor(options) { super({ ...options, id: 1613000, name: 'BldRgstService_v2' }); } /** * 건축물대장 표제부의 정보를 조회합니다 * @param {RequestOptions} requestOptions */ async getTitle(requestOptions) { return this.get('getBrTitleInfo', requestOptions); } /** * 건축물대장 기본개요의 정보를 조회합니다 * @param {RequestOptions} requestOptions */ async getBasisOuln(requestOptions) { return this.get('getBrBasisOulnInfo', requestOptions); } /** * 건축물대장 총괄표제부의 정보를 조회합니다 * @param {RequestOptions} requestOptions */ async getRecapTitle(requestOptions) { return this.get('getBrRecapTitleInfo', requestOptions); } /** * 건축물대장 층별개요의 정보를 조회합니다 * @param {RequestOptions} requestOptions */ async getFlrOuln(requestOptions) { return this.get('getBrFlrOulnInfo', requestOptions); } /** * 건축물대장 층별개요의 정보를 조회합니다 * @param {RequestOptions} requestOptions */ async getAtchJibun(requestOptions) { return this.get('getBrAtchJibunInfo', requestOptions); } /** * 건축물대장 층별개요의 정보를 조회합니다 * @param {RequestOptions} requestOptions */ async getExposPubuseArea(requestOptions) { return this.get('getBrExposPubuseAreaInfo', requestOptions); } /** * 건축물대장 오수정화시설의 정보를 조회합니다 * @param {RequestOptions} requestOptions */ async getWclf(requestOptions) { return this.get('getBrWclfInfo', requestOptions); } /** * 건축물대장 주택가격의 정보를 조회합니다 * @param {RequestOptions} requestOptions */ async getHsprc(requestOptions) { return this.get('getBrHsprcInfo', requestOptions); } /** * 건축물대장 전유부의 정보를 조회합니다 * @param {RequestOptions} requestOptions */ async getExpos(requestOptions) { return this.get('getBrExposInfo', requestOptions); } /** * 건축물대장 지역지구구역의 정보를 조회합니다 * @param {RequestOptions} requestOptions */ async getJijigu(requestOptions) { return this.get('getBrJijiguInfo', requestOptions); } parseSearchParams(searchParams) { const opts = { ...searchParams }; if (opts.bun) { opts.bun = this.zeropad(opts.bun); } if (opts.ji) { opts.ji = this.zeropad(opts.ji); } if (opts.startDate) { opts.startDate = this.formatDate(opts.startDate); } if (opts.endDate) { opts.endDate = this.formatDate(opts.endDate); } return opts; } } exports.BuildingRegistryService = BuildingRegistryService; //# sourceMappingURL=service.js.map