advint-user-admin
Version:
开箱即用的后台管理基础用户系统组件
107 lines (106 loc) • 2.32 kB
TypeScript
declare enum CLIENT_ENUM {
MOBILE = 0,
PC = 1
}
export interface ILoginLogParams {
searchValue?: string;
pageNum?: number;
pageSize?: number;
sortColumn?: keyof LoginLogRecord;
sortType?: string;
params?: Record<string, any>;
infoId?: number;
tenantId?: number;
userName?: string;
ipAddr?: string;
loginName?: string;
infoStatus?: string;
infoMsg?: string;
userPhone?: string;
browser?: string;
isMobile?: CLIENT_ENUM;
loginOs?: string;
accessTime?: "";
}
/**
* ILoginLogRes
*/
export interface LoginLogRecord {
accessTime: string;
browser: string;
createBy: null;
infoId: number;
infoMsg: string;
infoStatus: string;
ipAddr: string;
loginOs: string;
tenantId: number;
userName: string;
[property: string]: any;
}
export interface ILoginLogData {
current: number;
pages: number;
records: LoginLogRecord[];
size: number;
total: number;
[property: string]: any;
}
export interface IOperaParams {
searchValue?: string;
pageNum?: number;
pageSize?: number;
sortColumn?: string;
sortType?: string;
params?: Record<string, unknown>;
operId?: number;
tenantId?: number;
title?: string;
module?: string;
businessType?: number;
method?: string;
requestMethod?: string;
operatorType?: number;
operUser?: number;
operName?: string;
deptName?: string;
operUrl?: string;
operIp?: string;
operParam?: string;
jsonResult?: string;
status?: number;
errorMsg?: string;
operTime?: Record<string, unknown>;
costTime?: number;
}
export interface IOperaRecord {
businessType: number;
costTime: number;
deptName: string;
errorMsg: string;
jsonResult: string;
method: string;
module: string;
operatorType: number;
operId: number;
operIp: string;
operName: string;
operParam: string;
operTime: null;
operUrl: string;
operUser: number;
requestMethod: string;
status: number;
tenantId: number;
title: string;
[property: string]: any;
}
export interface IOperaRes {
current: number;
pages: number;
records: IOperaRecord[];
size: number;
total: number;
[property: string]: any;
}
export {};