import { ListModel, PageModel } from './common'; import { SimpleRoleModel } from './member'; import { UserStateEnum } from '../enum'; declare class UserModel { address: string; avatarLink: string; birthDate: number; cardSetting: string; city: string; company: string; companyAddress: string; country: string; createAt: number; department: string; displayName: string; district: string; education: string; email: string; employeeNumber: string; enabled: boolean; gender: string; inviteCode: string; notifySettings: string[]; phoneNumber: number; phoneNumberValidated: boolean; postcode: string; professionCertificate: string; province: string; qqNumber: string; realName: string; referrer: string; remark: string; resumes: ResumesModel[]; title: string; titleCertificate: string; updateAt: number; userType: string; userid: string; username: string; workTime: number; faxNumber: string; signatureLink: string; linePhoneNumber: string; isDeleted: boolean; isLocked: boolean; lockedAt: number; isNeedResetPwd: boolean; isTemp: boolean; idcard: string; userState: UserStateEnum; } declare class BoxUserModel { address: string; avatarLink: string; birthDate: number; cardSetting: string; city: string; company: string; country: string; createAt: number; defaultAccountId: string; department: string; displayName: string; district: string; education: string; email: string; employeeNumber: string; enabled: boolean; gender: string; id: string; memberType: string; notifySettings: string[]; origin: string; phoneNumber: number; phoneNumberValidated: boolean; postcode: string; professionCertificate: string; province: string; qqNumber: string; realName: string; remark: string; resumes: ResumesModel[]; roles: SimpleRoleModel[]; title: string; titleCertificate: string; updateAt: number; userid: string; username: string; workTime: number; } declare class ResumesModel { id: string; previousPosition: string; workYears: string; } declare class UserListModel extends ListModel { items: UserModel[]; } declare class UserPageModel extends PageModel { data: UserListModel; } declare class BoxUserListModel extends ListModel { items: BoxUserModel[]; } declare class BoxUserPageModel extends PageModel { data: BoxUserListModel; } declare class UserBasicInfoModel { email: string; phoneNumber: string; realName: string; } declare class UserNameCardModel { address: string; avatarLink: string; cardSetting: string; city: string; company: string; email: string; phoneNumber: string; province: string; realName: string; title: string; } declare class SecurityListModel extends ListModel { items: SecurityModel[]; } declare class SecurityPageModel extends PageModel { data: SecurityListModel; } declare class SecurityModel { createAt: number; loginCity: string; loginDevice: string; loginFrom: string; loginIp: string; macAddress: string; type: number; } declare class SecuritySettingModel { clientId: string; createAt: string; enabled: boolean; auditLogStorageCapacity: number; lockedMinutes: number; longtimeUnusedUserValidity: number; permitLoginFailedCount: number; pwdCheckHistoryRepeatCount: number; pwdValidity: number; tempUserValidity: number; maxSessionNum: number; loginIpWhitelist: string; permitLoginStartAt: string; permitLoginEndAt: string; updateAt: string; updateBy: string; } export { UserModel, BoxUserModel, UserPageModel, BoxUserPageModel, UserBasicInfoModel, UserNameCardModel, SecurityPageModel, SecurityModel, ResumesModel, SecuritySettingModel, }; //# sourceMappingURL=user.d.ts.map