Files
web-temp/layers/types/InspectionType.ts
2025-10-29 20:56:58 +09:00

39 lines
1.6 KiB
TypeScript

import type { CommonRequestType, CommonResponseType } from './Common'
/*************************************************************************
* 웹 점검
************************************************************************/
interface WebInspectionData {
inspection_status: number // 점검 상태 (0: 정상, 1: 점검 중) (단순 운영툴 설정 점검 값)
start_date: string // 점검 시작 날짜 (문자열 형식)
end_date: string // 점검 종료 날짜 (문자열 형식)
ts_start_date: number // 점검 시작 타임스탬프
ts_end_date: number // 점검 종료 타임스탬프
back_ground_image_type?: string // 배경 이미지 타입 (0: 없음, 기타 값: 특정 타입)
back_ground_image_url?: string // 배경 이미지 URL
movie_yn?: string // 동영상 사용 여부 ("Y" 또는 "N")
movie_url?: string // 동영상 URL
inspection_title_type?: string // 점검 제목 타입
inspection_title1: string // 점검 제목 1
inspection_title2: string // 점검 제목 2
inspection_content?: string // 점검 내용
// Internal -----
ip_filter_use_yn?: string // IP 필터 사용 여부 ("Y" 또는 "N")
ip_filter_list?: string[] // 허용된 IP 목록
}
interface ReqGetInspectionData extends CommonRequestType {
// do nothing
}
interface DtoGetInspectionData {
inspection_status?: number // 점검 여부 + 점검 시간 + 화이트 리스트 고려하여 계산된 결과
inspection?: WebInspectionData
}
interface ResGetInspectionData extends CommonResponseType {
value?: DtoGetInspectionData
}
export type { WebInspectionData, ReqGetInspectionData, ResGetInspectionData }