57 lines
1.0 KiB
TypeScript
57 lines
1.0 KiB
TypeScript
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<PageableList<AccessLog>>;
|
|
}
|
|
|
|
export interface PageableList<T> {
|
|
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;
|
|
}
|