diff --git a/apps/st/src/components/statistics/verification/VerificationArticleManagement.tsx b/apps/st/src/components/statistics/verification/VerificationArticleManagement.tsx index 182aa2a9e..a7fc97019 100644 --- a/apps/st/src/components/statistics/verification/VerificationArticleManagement.tsx +++ b/apps/st/src/components/statistics/verification/VerificationArticleManagement.tsx @@ -75,6 +75,7 @@ function VerificationArticleManagement() { vrfcMthdCd: searchParams.vrfcMthdCd, statsCd: searchParams.statsCd || undefined, vrfcTrgtNm: searchParams.vrfcTrgtNm || undefined, + sort: ["statsCd,asc", "vrfcTrgtNm,asc"], }, ); return response; diff --git a/apps/st/src/entities/statistics/api/verification-target-management-service.ts b/apps/st/src/entities/statistics/api/verification-target-management-service.ts index 6ad7be687..118977970 100644 --- a/apps/st/src/entities/statistics/api/verification-target-management-service.ts +++ b/apps/st/src/entities/statistics/api/verification-target-management-service.ts @@ -28,7 +28,12 @@ export class VerificationTargetManagementApiService implements VerificationTarge const response = await client.get( `${ENDPOINT.STATVERIFY_SERVICE.VRFCTGT_MNG}`, - { params }, + { + params, + paramsSerializer: { + indexes: null, + }, + }, ); return response.data; } diff --git a/apps/st/src/entities/statistics/model/verification-target-management-interface.ts b/apps/st/src/entities/statistics/model/verification-target-management-interface.ts index 1a518d89b..86866f05c 100644 --- a/apps/st/src/entities/statistics/model/verification-target-management-interface.ts +++ b/apps/st/src/entities/statistics/model/verification-target-management-interface.ts @@ -1,4 +1,4 @@ -import type { PageableList } from "@/shared/model"; +import type { PageableList, PageableParams } from "@/shared/model"; export interface NumericColumnDto { columnName: string; @@ -46,16 +46,13 @@ export interface VerificationTargetManagementResponse { } // 검증 대상 관리 검색 DTO -export interface VerificationTargetManagementSearchParams { +export interface VerificationTargetManagementSearchParams extends PageableParams { vrfcMthdCd?: string; // 검증 방법 코드 statsCd?: string; // 통계 코드 tblNm?: string; // 테이블 명 colNm?: string; // 컬럼 명 vrfcTrgtNm?: string; // 검증대상명 useYn?: string; // 사용 여부 - page?: number; // 페이지 번호 (0부터 시작) - size?: number; // 페이지 크기 - sort?: string; // 정렬 조건 (예: "vrfcTrgtSn,desc") } // 검증 대상 컬럼 검사 검색 DTO diff --git a/apps/st/src/shared/model/api-interface.ts b/apps/st/src/shared/model/api-interface.ts index 17707db3d..a172ee4bb 100644 --- a/apps/st/src/shared/model/api-interface.ts +++ b/apps/st/src/shared/model/api-interface.ts @@ -30,7 +30,7 @@ export interface PageableList { export interface PageableParams { page?: number; size?: number; - sort?: string; + sort?: string | string[]; } export interface ApiErrorResponse {