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