[st] feat: 통계 검증 리포트 목록 조회 API 수정
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user