feat:10.물재이용

This commit is contained in:
yangsein
2026-06-15 01:01:51 +09:00
parent dae7024043
commit 3c4a6efeea
2 changed files with 175 additions and 0 deletions
@@ -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"
]
};
@@ -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[]; }