From 428b199dd37a06186282035ef74fdee2d5f2ddb3 Mon Sep 17 00:00:00 2001 From: yangsein Date: Mon, 15 Jun 2026 01:02:13 +0900 Subject: [PATCH] =?UTF-8?q?feat:12=ED=95=98=EC=88=98=EB=B0=8F=EB=B6=84?= =?UTF-8?q?=EB=87=A8=EA=B4=80=EB=A6=AC=EC=82=AC=EC=97=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../statistics-sewerage-industry-interface.ts | 114 ++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 apps/st/src/entities/statistics/model/statistics-total/statistics-sewerage-industry-interface.ts diff --git a/apps/st/src/entities/statistics/model/statistics-total/statistics-sewerage-industry-interface.ts b/apps/st/src/entities/statistics/model/statistics-total/statistics-sewerage-industry-interface.ts new file mode 100644 index 000000000..dd3803817 --- /dev/null +++ b/apps/st/src/entities/statistics/model/statistics-total/statistics-sewerage-industry-interface.ts @@ -0,0 +1,114 @@ + +/** 12. 하수및분뇨관리사업 공통 검색 파라미터 DTO 규격 */ +export interface SewerageIndustry { + ctpvNm?: string; + sggNm?: string; + statsYr?: string; + sewerBzmnCd?: string; + rowDataYn?: boolean; + summaryYn?: boolean; + summaryYearCnt?: number; +} + +/** [TAB1] 공공기관 하수분야 응답 DTO */ +export interface PublicSewageStaffTotalItem { + statsYr: string; + ctpvNm: string; + sggNm: string | null; + admdstNm: string; + admdstCd: string; + rowType: string; + ognzNm: string; + empGrssCnt: number; + pbadmsNope: number; + techWholNope: number; + engrkCnt: number; + mchnCnt: number; + prvtmCnt: number; + chmengCnt: number; + envCnt: number; + enjbEtcCnt: number; + etcCnt: number; +} + +/** [TAB1] 공공기관 하수분야 응답 DTO */ +export interface PublicSewageStaffTab1Response { + status: string; + message?: string; + data: PublicSewageStaffTotalItem[]; +} + + +/** [TAB2] 공공기관 분뇨분야 응답 DTO */ +export interface PublicHumanWasteStaffTotalItem{ + statsYr: string; + ctpvNm: string; + sggNm: string | null; + admdstNm: string; + admdstCd: string; + rowType: string; + ognzNm: string; + empGrssCnt: number; + pbadmsNope: number; + techWholNope: number; + engrkCnt: number; + mchnCnt: number; + prvtmCnt: number; + chmengCnt: number; + envCnt: number; + enjbEtcCnt: number; + etcCnt: number; +} + + +export interface PublicHumanWasteStaffTab2Response { + status: string; + message?: string; + data: PublicHumanWasteStaffTotalItem[]; +} + + +/** [TAB3] 분뇨수집 .운반업 응답 DTO */ +export interface HumanWasteCollectionOperItem { + statsYr: string; + ctpvNm: string; + sggNm: string; + admdstNm: string; + admdstCd: string; + rowType: string; + bzentyCnt: number; + empNope: number; + fcltSecrPrstCnt: number; + n3TonUdrCnt: number; + n4TonUdrCnt: number; + n8TonUdrCnt: number; + etcCnt: number; + clctCnvncPrfmncQnt: number; +} + +export interface HumanWasteCollectionTab3Response { + status: string; + message?: string; + data: HumanWasteCollectionOperItem[]; +} + +export interface IndividualSewageRelBusinessItem { + statsYr: string; + ctpvNm: string; + sggNm: string; + admdstNm: string; + admdstCd: string; + rowType: string; + designMdsrCnt: number; + designMdsrNope: number; + mfbizCnt: number; + mfbizMdsrNope: number; + mngCnt: number; + mngMdsrNope: number; +} + +export interface IndividualSewageTab4Response { + status: string; + message?: string; + data: IndividualSewageRelBusinessItem[]; +} \ No newline at end of file