@dgks/building-registry
Version:
Building Registry implementation for data.go.kr
97 lines • 3.23 kB
JavaScript
;
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