diff --git a/apps/st/src/components/util/column/total/sewerageReuse/SewerageWwtRtlztnSncnTab5Column.ts b/apps/st/src/components/util/column/total/sewerageReuse/SewerageWwtRtlztnSncnTab5Column.ts new file mode 100644 index 000000000..148bc1927 --- /dev/null +++ b/apps/st/src/components/util/column/total/sewerageReuse/SewerageWwtRtlztnSncnTab5Column.ts @@ -0,0 +1,25 @@ +export const SewerageWwtRtlztnSncnTab5ColumnConfig = { + tabKey: "ST00100005", + tabLabel: "하·폐수처리수재이용시설사업인가현황", + rowStartNum: 2, // 행정구역 2단 레이아웃에 최적화 + fixedColumns: 1, + columns: [ + // 행정구역 그룹 소속 + { name: "ctpvNm", fieldName: "ctpvNm", header: { text: "시도" }, editable: false }, + { name: "sggNm", fieldName: "sggNm", header: { text: "시군구" }, editable: false }, + { name: "admdstNm", fieldName: "admdstNm", header: { text: "행정구역명" }, editable: false }, + + // 사업자 정보 필드 매핑 + { name: "bplcNm", fieldName: "bplcNm", header: { text: "상호(명칭)" }, editable: false }, + { name: "rprsvNm", fieldName: "rprsvNm", header: { text: "대표자" }, editable: false }, + { name: "bplcPstnCn", fieldName: "bplcPstnCn", header: { text: "주소" }, editable: false }, + { name: "coRegYmd", fieldName: "coRegYmd", header: { text: "인가일\n(년/월/일)" }, editable: false } + ], + columnLayout: [ + { name: "areaGroup", header: { text: "행정구역" }, items: ["ctpvNm", "sggNm", "admdstNm"] }, + "bplcNm", + "rprsvNm", + "bplcPstnCn", + "coRegYmd" + ] +}; \ No newline at end of file diff --git a/apps/st/src/entities/statistics/model/statistics-total/statistics-sewerage-reuse-total-interface.ts b/apps/st/src/entities/statistics/model/statistics-total/statistics-sewerage-reuse-total-interface.ts new file mode 100644 index 000000000..6daaa773c --- /dev/null +++ b/apps/st/src/entities/statistics/model/statistics-total/statistics-sewerage-reuse-total-interface.ts @@ -0,0 +1,150 @@ +/** 10. 물재이용 검색 조건 공통 파라미터 DTO */ +export interface WaterReuseSummaryRequest { + ctpvNm?: string; + sggNm?: string; + statsYr?: string; + sewerBzmnCd?: string; + rowDataYn?: boolean; + summaryYn?: boolean; + summaryYearCnt?: number; +} + +/** [Tab1] 공공하수처리수 재이용 목록 항목 인터페이스 */ +export interface SewerageReuseStatusTotalItem { + ctpvNm: string; + sggNm: string | null; + statsYr: string; + admdstNm: string; + admdstCd: string; + rowType: string; + // 하수처리장 + swtrmtFcltNm: string; + sncnYmd: string; + prcsFcltCpct: string; + prcsQnt: number; + lglYn: string; + // 재이용시설 설치시 + instlYn: string; + oprtngStrtYmd: string; + instlAprvYmd: string; + rprcsFcltCpct: number; + mtcnsNm: string; + ruswtPplLen: number; + ruswtPumpLen: number; + // 하수처리수 재이용현황 - 장내용수 + wholUseQnt: number; + ithlWshwtrQnt: number; + ithlClnQty: number; + ithlFrzgQty: number; + ithlLdhcUswtrQnt: number; + ithlDltnUswtrQnt: number; + ithlRuswtrQnt: number; + ithlEtcQnt: number; + ithlUnsdQnt: number; + // 하수처리수 재이용현황 - 장외용수 + otcntrUswtrWhol: number; + otcntrClnRstrmQnt: number; + otcntrWshwtrQnt: number; + otcntrLdhcUswtrQnt: number; + otcntrHdrplUswtrQnt: number; + otcntrRvrKeepQnt: number; + agrcltUswtrPstnQnt: number; + ugwtrChargQnt: number; + mdsrUswtrQnt: number; + // 기타 + rtlztnRt: number; +} + +export interface SewerageReuseStatusTab1Response { + status: string; + message?: string; + data: SewerageReuseStatusTotalItem[]; +} + +// ============================================================================ +// ★ [TAB2] 중수도 현황 명세 (추가 취합 완료) +// ============================================================================ +export interface GrayWaterStatusTotalItem { + ctpvNm: string; + sggNm: string | null; + statsYr: string; + admdstNm: string; + admdstCd: string; + rowType: string; + fcltNm: string; + fcltPstnCn: string; + bldgSeCn: string; + lglTrgtYn: string; + cmptnStrtYmd: string; + oprtngStrtYmd: string; + archWholArea: number; + prcsCpct: number; + wtrUseQnt: number; + ruswtrUtztnQnt: number; + sbstCntUtztnQnt: number; + mnUsgCn: string; + ruswtrOperAmt: number; +} + +export interface GrayWaterStatusTab2Response { + status: string; + message?: string; + data: GrayWaterStatusTotalItem[]; +} + +// ============================================================================ +// ★ [TAB3] 빗물이용시설현황 명세 (신규 추가) +// ============================================================================ +export interface RainwaterUtilizationStatusTotalItem { + ctpvNm: string; + sggNm: string | null; + statsYr: string; + admdstNm: string; + admdstCd: string; + rowType: string; + fcltNm: string; + bdstTypCn: string; + fcltPstnCn: string; + lglTrgtYn: string; + instlCmptnYmd: string; + instlAmt: number; + rcptMynCn: string; + filtrPrcsFcltYnExpln: string; + impdCpct: number; + anlUseQnt: number; + exlnUtlzUsgExpln: string; + anlOperAmt: number; +} +export interface RainwaterUtilizationStatusTab3Response { status: string; message?: string; data: RainwaterUtilizationStatusTotalItem[]; } + + +export interface SewageWwtRtlztnRegStatusTotalItem { + ctpvNm: string; + sggNm: string | null; + statsYr: string; + admdstNm: string; + admdstCd: string; + rowType: string; + bplcNm: string; + rprsvNm: string; + bplcPstnCn: string; + regDt: string; +} +export interface SewageWwtRtlztnRegStatusTab4Response { status: string; message?: string; data: SewageWwtRtlztnRegStatusTotalItem[]; } + +// ============================================================================ +// ★ [TAB5] 하·폐수처리수 재이용시설 시공업 인가현황 명세 (신규 추가) +// ============================================================================ +export interface SewageWwtRtlztnSncnStatusTotalItem { + ctpvNm: string; + sggNm: string | null; + statsYr: string; + admdstNm: string; + admdstCd: string; + rowType: string; + bplcNm: string; + rprsvNm: string; + bplcPstnCn: string; + coRegYmd: string; +} +export interface SewageWwtRtlztnSncnStatusTab5Response { status: string; message?: string; data: SewageWwtRtlztnSncnStatusTotalItem[]; } \ No newline at end of file