/** * 数据库字段类型,该文件的类型为自动生成,请勿手动修改 */ export type ObjectId = string; export type int = number | string; export type integer = number | string; export type float = number | string; export type tinyint = number | string; export type char = string; export type varchar = string; export type json = { [key: string]: unknown; } | Array<{ [key: string]: unknown; }>; export type datetime = Date | string; export type date = Date | string; export type array = Array; export type text = string; export type decimal = number | string; export type LoginDto = { username: string; password: string; }; export type ImageResourceDto = { src: string; width: number; height: number; }; export type UserSummaryDto = { username: string; nickname: string; avatar: ImageResourceDto; }; export type LoginResponseDto = { accessToken: string; refreshToken: string; tokenType: string; expiresIn: number; user: UserSummaryDto; }; export type UserInfoDto = { id: string; username: string; nickname: string; avatar: ImageResourceDto; roles: Array; }; export type LogoutDto = { token: string; }; export type AppInstanceItemDto = { appId: string; appName: string; appCode: string; appTypeId: string; appTypeCode: string; appTypeName: string; role: string; logo?: ImageResourceDto; }; export type PermissionTreeNodeDto = { id: string; permName: string; permCode: string; permDesc?: string; permissionType: string; nodeType: string; parentId?: string; routePath?: string; externalUrl?: string; iconName?: string; sortOrder: number; isVisible: number; isCache: number; showMode: string; permStatus: number; checked: boolean; isAutoSync?: number; permissionValue?: string; parentPermissionValue?: string; children?: Array; createdAt: string; updateAt: string; }; export type UserPermissionsResponseDto = { menuTree: Array; permissions: Array; appTypeId: string; permissionValueMap?: json; }; export type RegisterDto = { username: string; password: string; nickname?: string; email?: string; phone?: string; }; export type CheckAvailabilityResponseDto = { usernameAvailable: boolean; emailAvailable: boolean; phoneAvailable: boolean; }; export type CreateUserDto = { nickname?: string; avatar?: ImageResourceDto; gender?: number; username: string; password: string; phone?: string; email?: string; }; export type UserResponseDto = { id: string; username: string; nickname: string; phone: string; email: string; avatar: ImageResourceDto; gender: number; userStatus: number; isDeveloper: number; createdAt: string; updateAt: string; }; export type AdminCreateUserDto = { nickname?: string; avatar?: ImageResourceDto; gender?: number; username: string; phone: string; }; export type PageResponseDto = { total: number; page: number; pageSize: number; totalPages: number; hasNext: boolean; hasPrev: boolean; }; export type UpdateUserDto = { nickname?: string; avatar?: ImageResourceDto; gender?: number; phone?: string; email?: string; }; export type StatusDto = { status: number; }; export type ResetPasswordDto = { password: string; }; export type CreateRoleDto = { roleName: string; roleCode: string; roleDesc?: string; appTypeId?: string; appId?: string; sortOrder?: number; isBuiltin?: number; }; export type RoleResponseDto = { id: string; roleName: string; roleCode: string; roleDesc: string; appTypeId: string; appId: string; isBuiltin: number; isOwner: number; roleStatus: number; sortOrder: number; createdAt: string; updateAt: string; }; export type UpdateRoleDto = { roleName?: string; roleDesc?: string; sortOrder?: number; roleStatus?: number; }; export type PermissionTreePayloadDto = { id: string; checked: boolean; permissionValue?: string; children?: Array; }; export type PermissionTreesDto = { pcTree: Array; normalTree: Array; }; export type AssignPermissionsDto = { permissionTrees: PermissionTreesDto; }; export type RolePermissionTreesResponseDto = { pcTree: Array; normalTree: Array; }; export type RolePermissionResponseDto = { roleId: string; permissionTrees: RolePermissionTreesResponseDto; }; export type CreatePermissionDto = { permName: string; permCode: string; permDesc?: string; permissionType: string; nodeType?: string; parentId?: string; routePath?: string; externalUrl?: string; iconName?: string; sortOrder?: number; isVisible?: number; isCache?: number; showMode: string; permStatus?: number; permissionValue?: integer; }; export type PermissionResponseDto = { id: string; permName: string; permCode: string; permDesc: string; permissionType: string; nodeType: string; parentId: string; routePath: string; externalUrl: string; iconName: string; sortOrder: number; isVisible: number; isCache: number; showMode: string; permStatus: number; permissionValue: string; createdAt: string; updateAt: string; }; export type UpdatePermissionDto = { permName?: string; permCode?: string; permDesc?: string; nodeType?: string; routePath?: string; externalUrl?: string; iconName?: string; sortOrder?: number; isVisible?: number; isCache?: number; showMode?: string; permStatus?: number; permissionValue?: integer; }; export type RouteNodeDto = { path: string; name: string; permissionValue?: string; children?: Array; }; export type SyncPermissionDto = { routes: Array; }; export type CreateAppTypeDto = { typeName: string; typeCode: string; typeDesc?: string; icon?: string; multiAppEnabled: number; typeStatus: number; sortOrder: number; }; export type AppTypeResponseDto = { id: string; typeName: string; typeCode: string; typeDesc: string; icon: string; multiAppEnabled: number; typeStatus: number; sortOrder: number; createdAt: string; updateAt: string; builtinRoleCount: number; }; export type PermissionTreesResponseDto = { pcTree: Array; normalTree: Array; }; export type PermissionPoolResponseDto = { appTypeId: string; permissionTrees: PermissionTreesResponseDto; }; export type UpdatePermissionPoolDto = { permissionTrees: PermissionTreesDto; }; export type UpdatePermissionPoolResponseDto = { appTypeId: string; updatedCount: number; }; export type UpdateAppTypeDto = { typeName?: string; typeCode?: string; typeDesc?: string; icon?: string; multiAppEnabled?: number; typeStatus?: number; sortOrder?: number; }; export type CustomMenuItemDto = { permCode: string; permName: string; icon?: string; routePath?: string; sortOrder?: number; children?: Array; }; export type SaveCustomMenuDto = { data: Array; }; export type CreateAppDto = { appTypeId: string; appName: string; appCode: string; appDesc?: string; logo?: ImageResourceDto; sortOrder: number; }; export type AppDetailResponseDto = { id: string; appTypeId: string; appName: string; appCode: string; appDesc: string; ownerId: string; logo: ImageResourceDto; appStatus: number; sortOrder: number; createdAt: string; updateAt: string; appType: object; owner: object; }; export type UpdateAppDto = { appCode?: string; appName?: string; appDesc?: string; logo?: ImageResourceDto; appStatus?: number; sortOrder?: number; }; export type AddMemberDto = { userId: string; }; export type MemberRoleInfoDto = { roleName: string; roleCode: string; isBuiltin: number; roleId: string; }; export type MemberResponseDto = { id: string; appId: string; userId: string; createdAt: string; nickname: string; avatar: string; email: string; phone: string; username: string; appCode: string; appName: string; appLogo: ImageResourceDto; ownerId: string; sortOrder: number; appTypeId: string; roles: Array; isOwner: string; }; export type UpdateMemberRolesDto = { roleIds: Array; }; export type AvailableAvailableRoleDto = { id: string; roleName: string; roleCode: string; isBuiltin: number; isOwner: number; }; export type AuditLogResponseDto = { id: string; module: string; event: string; operatorId: string; operatorName: string; targetId: string; targetType: string; description: string; snapshot?: object; ip: string; userAgent?: string; createAt: string; }; export type InitStatusResponseDto = { initialized: boolean; }; export type InitRequestDto = { adminPassword: string; }; export type InitResponseDto = { appTypeId: string; appId: string; adminUserId: string; message: string; }; //# sourceMappingURL=schemas.d.ts.map