[st] feat: 통계 검증 리포트 목록 조회 API 수정

This commit is contained in:
2026-08-21 17:27:30 +09:00
parent 8e757ab9db
commit 6cc02da7a4
7 changed files with 137 additions and 24 deletions
@@ -2,6 +2,8 @@ import { stClient } from "@/shared/api";
import { ENDPOINT } from "@/shared/config";
import type {
ReportSearchRequestDto,
ReportStatusListApiResponse,
StatisticsInputStatusService,
StatsInputStatusListApiResponse,
StatsInputStatusListRequestParams,
@@ -17,6 +19,16 @@ export class StatisticsInputStatusApiService implements StatisticsInputStatusSer
);
return response.data;
}
public async getStatsValidationReport(
request: ReportSearchRequestDto,
): Promise<ReportStatusListApiResponse> {
const response = await stClient.get<ReportStatusListApiResponse>(
`${ENDPOINT.ST_SERVICE.INPUT}/stats-input-status/validation-report`,
{ params: request },
);
return response.data;
}
}
export const StatisticsInputStatusApi = new StatisticsInputStatusApiService();
@@ -122,18 +122,24 @@ export const useStatsVrfcRptData = (
return useQuery({
queryKey: [
ENDPOINT.ST_SERVICE.INPUT,
"statistics-input-status",
"validation-report",
submittedMainFilters?.statsYr ?? "",
submittedMainFilters?.ctpvNm ?? "",
submittedMainFilters?.sggNm ?? "",
submittedMainFilters?.sewerBzmnCd ?? "",
submittedMainFilters?.statsCd ?? "",
submittedMainFilters?.pbcpSbmsnSttsCd ?? "",
],
queryFn: async () => {
if (!submittedMainFilters) return [];
const {
ctpvSewerBzmnCd: _ctpvSewerBzmnCd,
sggSewerBzmnCd: _sggSewerBzmnCd,
...request
} = submittedMainFilters;
const response =
await StatisticsInputStatusApi.getStatisticsInputStatusList(
submittedMainFilters,
await StatisticsInputStatusApi.getStatsValidationReport(
request,
);
if (response.status !== "success")
throw new Error(response.message);