export interface AccessLog { no: number; accessTime: string; accessIp: string; accessRegion: string; urlPath: string; browser: string; site: string; accessType: string; } export interface AccessLogParams { page?: number; size?: number; urlPath?: string; accessIp?: string; accessRegion?: string; browser?: string; accessDateStart?: string; accessDateEnd?: string; siteId?: string; sort?: string; } export interface AccessLogService { getAccessLogList(params: AccessLogParams): Promise>; } export interface PageableList { content: T[]; pageable: { pageNumber: number; pageSize: number; sort: { empty: boolean; sorted: boolean; unsorted: boolean; }; offset: number; paged: boolean; unpaged: boolean; }; last: boolean; totalPages: number; totalElements: number; size: number; number: number; sort: { empty: boolean; sorted: boolean; unsorted: boolean; }; first: boolean; numberOfElements: number; empty: boolean; }