From ca7002f3bb3655c85ec309db6b70e9b9355d3e51 Mon Sep 17 00:00:00 2001 From: bicochan Date: Fri, 20 Mar 2026 15:23:34 +0900 Subject: [PATCH] =?UTF-8?q?[st]=20feat:=20=EA=B2=80=EC=A6=9D=20=ED=95=AD?= =?UTF-8?q?=EB=AA=A9=20=EA=B4=80=EB=A6=AC=20=EC=A0=95=EB=A0=AC=20=EC=BD=94?= =?UTF-8?q?=EB=93=9C=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../verification/VerificationArticleManagement.tsx | 1 + .../api/verification-target-management-service.ts | 7 ++++++- .../model/verification-target-management-interface.ts | 7 ++----- apps/st/src/shared/model/api-interface.ts | 2 +- 4 files changed, 10 insertions(+), 7 deletions(-) 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 {