SYMBOL INDEX (487 symbols across 103 files) FILE: sql/init.sql type `sys_department` (line 12) | CREATE TABLE `sys_department` ( type `sys_login_log` (line 34) | CREATE TABLE `sys_login_log` ( type `sys_menu` (line 49) | CREATE TABLE `sys_menu` ( type `sys_req_log` (line 121) | CREATE TABLE `sys_req_log` ( type `sys_role` (line 139) | CREATE TABLE `sys_role` ( type `sys_role_department` (line 163) | CREATE TABLE `sys_role_department` ( type `sys_role_menu` (line 176) | CREATE TABLE `sys_role_menu` ( type `sys_task` (line 189) | CREATE TABLE `sys_task` ( type `sys_task_log` (line 222) | CREATE TABLE `sys_task_log` ( type `sys_user` (line 237) | CREATE TABLE `sys_user` ( type `sys_user_role` (line 267) | CREATE TABLE `sys_user_role` ( FILE: sql/upgrade_20210927.sql type `sys_config` (line 4) | CREATE TABLE `sys_config` ( FILE: src/app.module.ts class AppModule (line 86) | class AppModule {} FILE: src/common/class/res.class.ts class ResOp (line 1) | class ResOp { method constructor (line 6) | constructor(code: number, data?: any, message = 'success') { method success (line 12) | static success(data?: any) { class Pagination (line 17) | class Pagination { class PageResult (line 23) | class PageResult { FILE: src/common/contants/decorator.contants.ts constant TRANSFORM_KEEP_KEY_METADATA (line 2) | const TRANSFORM_KEEP_KEY_METADATA = 'common:transform_keep'; constant MISSION_KEY_METADATA (line 5) | const MISSION_KEY_METADATA = 'common:mission'; FILE: src/common/contants/param-config.contants.ts constant SYS_USER_INITPASSWORD (line 1) | const SYS_USER_INITPASSWORD = 'sys_user_initPassword'; FILE: src/common/dto/page.dto.ts class PageOptionsDto (line 5) | class PageOptionsDto { FILE: src/common/exceptions/api.exception.ts class ApiException (line 7) | class ApiException extends HttpException { method constructor (line 13) | constructor(errorCode: number) { method getErrorCode (line 18) | getErrorCode(): number { FILE: src/common/exceptions/socket.exception.ts class SocketException (line 4) | class SocketException extends WsException { method constructor (line 7) | constructor(errorCode: number) { method getErrorCode (line 12) | getErrorCode(): number { FILE: src/common/filters/api-exception.filter.ts class ApiExceptionFilter (line 18) | class ApiExceptionFilter implements ExceptionFilter { method constructor (line 19) | constructor(private logger: LoggerService) {} method catch (line 21) | catch(exception: unknown, host: ArgumentsHost) { FILE: src/common/interceptors/api-transform.interceptor.ts class ApiTransformInterceptor (line 12) | class ApiTransformInterceptor implements NestInterceptor { method constructor (line 13) | constructor(private readonly reflector: Reflector) {} method intercept (line 14) | intercept( FILE: src/config/defineConfig.ts function defineConfig (line 8) | function defineConfig(config: IConfig): IConfig { type IConfig (line 15) | interface IConfig { type JwtConfigOptions (line 48) | interface JwtConfigOptions { type QiniuConfigOptions (line 52) | interface QiniuConfigOptions { type RedisConfigOptions (line 61) | interface RedisConfigOptions { type DataBaseConfigOptions (line 68) | interface DataBaseConfigOptions { type SwaggerConfigOptions (line 79) | interface SwaggerConfigOptions { FILE: src/config/env.ts function isDev (line 5) | function isDev(): boolean { FILE: src/entities/admin/sys-config.entity.ts class SysConfig (line 6) | class SysConfig extends BaseEntity { FILE: src/entities/admin/sys-department.entity.ts class SysDepartment (line 6) | class SysDepartment extends BaseEntity { FILE: src/entities/admin/sys-login-log.entity.ts class SysLoginLog (line 6) | class SysLoginLog extends BaseEntity { FILE: src/entities/admin/sys-menu.entity.ts class SysMenu (line 6) | class SysMenu extends BaseEntity { FILE: src/entities/admin/sys-role-department.entity.ts class SysRoleDepartment (line 6) | class SysRoleDepartment extends BaseEntity { FILE: src/entities/admin/sys-role-menu.entity.ts class SysRoleMenu (line 6) | class SysRoleMenu extends BaseEntity { FILE: src/entities/admin/sys-role.entity.ts class SysRole (line 6) | class SysRole extends BaseEntity { FILE: src/entities/admin/sys-task-log.entity.ts class SysTaskLog (line 6) | class SysTaskLog extends BaseEntity { FILE: src/entities/admin/sys-task.entity.ts class SysTask (line 6) | class SysTask extends BaseEntity { FILE: src/entities/admin/sys-user-role.entity.ts class SysUserRole (line 6) | class SysUserRole extends BaseEntity { FILE: src/entities/admin/sys-user.entity.ts class SysUser (line 6) | class SysUser extends BaseEntity { FILE: src/main.ts function bootstrap (line 20) | async function bootstrap() { FILE: src/mission/jobs/http-request.job.ts class HttpRequestJob (line 11) | class HttpRequestJob { method constructor (line 12) | constructor( method handle (line 21) | async handle(config: unknown): Promise { FILE: src/mission/jobs/sys-log-clear.job.ts class SysLogClearJob (line 10) | class SysLogClearJob { method constructor (line 11) | constructor(private sysLogService: SysLogService) {} method clearLoginLog (line 13) | async clearLoginLog(): Promise { method clearTaskLog (line 17) | async clearTaskLog(): Promise { FILE: src/mission/mission.module.ts function createAliasProviders (line 16) | function createAliasProviders(): ExistingProvider[] { class MissionModule (line 31) | class MissionModule { method forRoot (line 32) | static forRoot(): DynamicModule { FILE: src/modules/admin/account/account.controller.ts class AccountController (line 22) | class AccountController { method constructor (line 23) | constructor( method info (line 32) | async info(@AdminUser() user: IAdminUser): Promise { method update (line 39) | async update( method password (line 49) | async password( method logout (line 59) | async logout(@AdminUser() user: IAdminUser): Promise { method permmenu (line 67) | async permmenu(@AdminUser() user: IAdminUser): Promise { FILE: src/modules/admin/account/account.dto.ts class UpdatePersonInfoDto (line 5) | class UpdatePersonInfoDto { FILE: src/modules/admin/account/account.module.ts class AccountModule (line 10) | class AccountModule {} FILE: src/modules/admin/admin.constants.ts constant ADMIN_USER (line 1) | const ADMIN_USER = 'adminUser'; constant AUTHORIZE_KEY_METADATA (line 2) | const AUTHORIZE_KEY_METADATA = 'admin_module:authorize'; constant PERMISSION_OPTIONAL_KEY_METADATA (line 3) | const PERMISSION_OPTIONAL_KEY_METADATA = constant LOG_DISABLED_KEY_METADATA (line 5) | const LOG_DISABLED_KEY_METADATA = 'admin_module:log_disabled'; constant ROOT_ROLE_ID (line 7) | const ROOT_ROLE_ID = 'admin_module:root_role_id'; constant QINIU_CONFIG (line 8) | const QINIU_CONFIG = 'admin_module:qiniu_config'; constant SYS_TASK_QUEUE_NAME (line 10) | const SYS_TASK_QUEUE_NAME = 'admin_module:sys-task'; constant SYS_TASK_QUEUE_PREFIX (line 11) | const SYS_TASK_QUEUE_PREFIX = 'admin:sys:task'; constant FORBIDDEN_OP_MENU_ID_INDEX (line 13) | const FORBIDDEN_OP_MENU_ID_INDEX = 91; constant ADMIN_PREFIX (line 15) | const ADMIN_PREFIX = 'admin'; constant QINIU_API (line 16) | const QINIU_API = 'http://api.qiniu.com'; constant NETDISK_TASK_PREFIX (line 18) | const NETDISK_TASK_PREFIX = 'admin:netdisk:'; constant NETDISK_DELIMITER (line 21) | const NETDISK_DELIMITER = '/'; constant NETDISK_LIMIT (line 22) | const NETDISK_LIMIT = 100; constant NETDISK_HANDLE_MAX_ITEM (line 23) | const NETDISK_HANDLE_MAX_ITEM = 1000; constant NETDISK_COPY_SUFFIX (line 24) | const NETDISK_COPY_SUFFIX = '的副本'; FILE: src/modules/admin/admin.interface.ts type IAdminUser (line 3) | interface IAdminUser { type QINIU_ACCESS_CONTROL (line 8) | type QINIU_ACCESS_CONTROL = 'private' | 'public'; type IQiniuConfig (line 10) | interface IQiniuConfig { FILE: src/modules/admin/admin.module.ts class AdminModule (line 45) | class AdminModule {} FILE: src/modules/admin/core/guards/auth.guard.ts class AuthGuard (line 19) | class AuthGuard implements CanActivate { method constructor (line 20) | constructor( method canActivate (line 26) | async canActivate(context: ExecutionContext): Promise { FILE: src/modules/admin/core/provider/qiniu.provider.ts function qiniuProvider (line 9) | function qiniuProvider(): FactoryProvider { FILE: src/modules/admin/core/provider/root-role-id.provider.ts function rootRoleIdProvider (line 8) | function rootRoleIdProvider(): FactoryProvider { FILE: src/modules/admin/login/login.class.ts class ImageCaptcha (line 4) | class ImageCaptcha { class LoginToken (line 16) | class LoginToken { class PermMenuInfo (line 21) | class PermMenuInfo { FILE: src/modules/admin/login/login.controller.ts class LoginController (line 21) | class LoginController { method constructor (line 22) | constructor(private loginService: LoginService, private utils: UtilSer... method captchaByImg (line 30) | async captchaByImg(@Query() dto: ImageCaptchaDto): Promise { method getLoginSign (line 70) | async getLoginSign( method clearLoginStatus (line 111) | async clearLoginStatus(uid: number): Promise { method getPermMenu (line 118) | async getPermMenu(uid: number): Promise { method getRedisPasswordVersionById (line 124) | async getRedisPasswordVersionById(id: number): Promise { method getRedisTokenById (line 128) | async getRedisTokenById(id: number): Promise { method getRedisPermsById (line 132) | async getRedisPermsById(id: number): Promise { FILE: src/modules/admin/netdisk/manager/manage.class.ts type FileType (line 3) | type FileType = 'file' | 'dir'; class SFileInfo (line 5) | class SFileInfo { class SFileList (line 28) | class SFileList { class UploadToken (line 36) | class UploadToken { class SFileInfoDetail (line 41) | class SFileInfoDetail { FILE: src/modules/admin/netdisk/manager/manage.controller.ts class NetDiskManageController (line 27) | class NetDiskManageController { method constructor (line 28) | constructor(private manageService: NetDiskManageService) {} method list (line 33) | async list(@Query() dto: GetFileListDto): Promise { method mkdir (line 39) | async mkdir(@Body() dto: MKDirDto): Promise { method token (line 52) | async token(@AdminUser() user: IAdminUser): Promise { method info (line 61) | async info(@Body() dto: FileInfoDto): Promise { method mark (line 67) | async mark(@Body() dto: MarkFileDto): Promise { method download (line 76) | async download(@Body() dto: FileInfoDto): Promise { method rename (line 82) | async rename(@Body() dto: RenameDto): Promise { method delete (line 98) | async delete(@Body() dto: DeleteDto): Promise { method cut (line 104) | async cut(@Body() dto: FileOpDto): Promise { method copy (line 117) | async copy(@Body() dto: FileOpDto): Promise { FILE: src/modules/admin/netdisk/manager/manage.dto.ts class IsLegalNameExpression (line 20) | class IsLegalNameExpression implements ValidatorConstraintInterface { method validate (line 22) | validate(value: string, args: ValidationArguments) { method defaultMessage (line 37) | defaultMessage(_args: ValidationArguments) { class FileOpItem (line 43) | class FileOpItem { class GetFileListDto (line 56) | class GetFileListDto { class MKDirDto (line 73) | class MKDirDto { class RenameDto (line 85) | class RenameDto { class FileInfoDto (line 108) | class FileInfoDto { class DeleteDto (line 120) | class DeleteDto { class MarkFileDto (line 132) | class MarkFileDto { class FileOpDto (line 148) | class FileOpDto { FILE: src/modules/admin/netdisk/manager/manage.service.ts class NetDiskManageService (line 21) | class NetDiskManageService { method constructor (line 26) | constructor( method getFileList (line 48) | async getFileList(prefix = '', marker = '', skey = ''): Promise { method changeFileHeaders (line 205) | async changeFileHeaders( method createDir (line 238) | async createDir(dirName: string): Promise { method checkFileExist (line 271) | async checkFileExist(filePath: string): Promise { method createUploadToken (line 306) | createUploadToken(endUser: string): string { method renameFile (line 321) | async renameFile(dir: string, name: string, toName: string): Promise { method copyFile (line 391) | async copyFile(dir: string, toDir: string, name: string): Promise { method renameDir (line 429) | async renameDir(path: string, name: string, toName: string): Promise { method deleteMultiFileOrDir (line 553) | async deleteMultiFileOrDir( method copyMultiFileOrDir (line 653) | async copyMultiFileOrDir( method moveMultiFileOrDir (line 775) | async moveMultiFileOrDir( FILE: src/modules/admin/netdisk/netdisk.module.ts class NetdiskModule (line 14) | class NetdiskModule {} FILE: src/modules/admin/netdisk/overview/overview.class.ts class SpaceInfo (line 3) | class SpaceInfo { class CountInfo (line 11) | class CountInfo { class FlowInfo (line 19) | class FlowInfo { class HitInfo (line 27) | class HitInfo { class OverviewSpaceInfo (line 35) | class OverviewSpaceInfo { FILE: src/modules/admin/netdisk/overview/overview.controller.ts class NetDiskOverviewController (line 23) | class NetDiskOverviewController { method constructor (line 24) | constructor(private overviewService: NetDiskOverviewService) {} method space (line 33) | async space(): Promise { FILE: src/modules/admin/netdisk/overview/overview.service.ts class NetDiskOverviewService (line 17) | class NetDiskOverviewService { method constructor (line 21) | constructor( method getZeroHourToDay (line 34) | getZeroHourToDay(current: Date): Date { method getZeroHourAnd1Day (line 44) | getZeroHourAnd1Day(current: Date): Date { method getSpace (line 54) | async getSpace(start: Date, end = new Date()): Promise { method getCount (line 82) | async getCount(start: Date, end = new Date()): Promise { method getFlow (line 111) | async getFlow(start: Date, end = new Date()): Promise { method getHit (line 144) | async getHit(start: Date, end = new Date()): Promise { FILE: src/modules/admin/system/dept/dept.class.ts class DeptDetailInfo (line 4) | class DeptDetailInfo { FILE: src/modules/admin/system/dept/dept.controller.ts class SysDeptController (line 26) | class SysDeptController { method constructor (line 27) | constructor(private deptService: SysDeptService) {} method list (line 32) | async list(@AdminUser('uid') uid: number): Promise { method add (line 38) | async add(@Body() createDeptDto: CreateDeptDto): Promise { method delete (line 44) | async delete(@Body() deleteDeptDto: DeleteDeptDto): Promise { method info (line 70) | async info(@Query() infoDeptDto: InfoDeptDto): Promise { method update (line 76) | async update(@Body() updateDeptDto: UpdateDeptDto): Promise { method transfer (line 82) | async transfer(@Body() transferDeptDto: TransferDeptDto): Promise { method move (line 91) | async move(@Body() dto: MoveDeptDto): Promise { FILE: src/modules/admin/system/dept/dept.dto.ts class CreateDeptDto (line 14) | class CreateDeptDto { class UpdateDeptDto (line 31) | class UpdateDeptDto extends CreateDeptDto { class DeleteDeptDto (line 38) | class DeleteDeptDto { class InfoDeptDto (line 45) | class InfoDeptDto { class TransferDeptDto (line 53) | class TransferDeptDto { class MoveDept (line 65) | class MoveDept { class MoveDeptDto (line 78) | class MoveDeptDto { FILE: src/modules/admin/system/dept/dept.service.ts class SysDeptService (line 15) | class SysDeptService { method constructor (line 16) | constructor( method list (line 30) | async list(): Promise { method info (line 37) | async info(id: number): Promise { method update (line 54) | async update(param: UpdateDeptDto): Promise { method transfer (line 65) | async transfer(userIds: number[], deptId: number): Promise { method add (line 75) | async add(deptName: string, parentDeptId: number): Promise { method move (line 85) | async move(depts: MoveDept[]): Promise { method delete (line 100) | async delete(departmentId: number): Promise { method countUserByDeptId (line 107) | async countUserByDeptId(id: number): Promise { method countRoleByDeptId (line 114) | async countRoleByDeptId(id: number): Promise { method countChildDept (line 121) | async countChildDept(id: number): Promise { method getDepts (line 128) | async getDepts(uid: number): Promise { FILE: src/modules/admin/system/log/log.class.ts class LoginLogInfo (line 3) | class LoginLogInfo { class TaskLogInfo (line 23) | class TaskLogInfo { FILE: src/modules/admin/system/log/log.controller.ts class SysLogController (line 18) | class SysLogController { method constructor (line 19) | constructor(private logService: SysLogService) {} method loginLogPage (line 25) | async loginLogPage( method taskPage (line 44) | async taskPage( FILE: src/modules/admin/system/log/log.service.ts class SysLogService (line 10) | class SysLogService { method constructor (line 11) | constructor( method saveLoginLog (line 21) | async saveLoginLog(uid: number, ip: string, ua: string): Promise { method countLoginLog (line 32) | async countLoginLog(): Promise { method pageGetLoginLog (line 39) | async pageGetLoginLog(page: number, count: number): Promise { method recordTaskLog (line 79) | async recordTaskLog( method countTaskLog (line 96) | async countTaskLog(): Promise { method page (line 103) | async page(page: number, count: number): Promise { method clearTaskLog (line 135) | async clearTaskLog(): Promise { FILE: src/modules/admin/system/menu/menu.class.ts class MenuItemAndParentInfoResult (line 4) | class MenuItemAndParentInfoResult { FILE: src/modules/admin/system/menu/menu.controller.ts class SysMenuController (line 29) | class SysMenuController { method constructor (line 30) | constructor(private menuService: SysMenuService) {} method list (line 35) | async list(@AdminUser() user: IAdminUser): Promise { method add (line 41) | async add(@Body() dto: CreateMenuDto): Promise { method update (line 56) | async update(@Body() dto: UpdateMenuDto): Promise { method delete (line 79) | async delete(@Body() dto: DeleteMenuDto): Promise { method info (line 97) | async info(@Query() dto: InfoMenuDto): Promise { method save (line 32) | async save(menu: CreateMenuDto & { id?: number }): Promise { method getMenus (line 39) | async getMenus(uid: number): Promise { method check (line 67) | async check(dto: CreateMenuDto): Promise { method findChildMenus (line 87) | async findChildMenus(mid: number): Promise { method getMenuItemInfo (line 109) | async getMenuItemInfo(mid: number): Promise { method getMenuItemAndParentInfo (line 117) | async getMenuItemAndParentInfo( method findRouterExist (line 133) | async findRouterExist(router: string): Promise { method getPerms (line 141) | async getPerms(uid: number): Promise { method deleteMenuItem (line 175) | async deleteMenuItem(mids: number[]): Promise { method refreshPerms (line 182) | async refreshPerms(uid: number): Promise { method refreshOnlineUserPerms (line 196) | async refreshOnlineUserPerms(): Promise { FILE: src/modules/admin/system/online/online.class.ts class OnlineUserInfo (line 3) | class OnlineUserInfo { FILE: src/modules/admin/system/online/online.controller.ts class SysOnlineController (line 20) | class SysOnlineController { method constructor (line 21) | constructor(private onlineService: SysOnlineService) {} method list (line 27) | async list(@AdminUser() user: IAdminUser): Promise { method kick (line 33) | async kick( FILE: src/modules/admin/system/online/online.dto.ts class KickDto (line 4) | class KickDto { FILE: src/modules/admin/system/online/online.service.ts class SysOnlineService (line 14) | class SysOnlineService { method constructor (line 15) | constructor( method listOnlineUser (line 25) | async listOnlineUser(currentUid: number): Promise { method kickUser (line 40) | async kickUser(uid: number, currentUid: number): Promise { method findSocketIdByUid (line 63) | async findSocketIdByUid(uid: number): Promise> { method findLastLoginInfoList (line 76) | async findLastLoginInfoList( FILE: src/modules/admin/system/param-config/param-config.controller.ts class SysParamConfigController (line 23) | class SysParamConfigController { method constructor (line 24) | constructor(private paramConfigService: SysParamConfigService) {} method page (line 29) | async page(@Query() dto: PageOptionsDto): Promise { method info (line 55) | async info(@Query() dto: InfoParamConfigDto): Promise { method update (line 61) | async update(@Body() dto: UpdateParamConfigDto): Promise { method delete (line 67) | async delete(@Body() dto: DeleteParamConfigDto): Promise { FILE: src/modules/admin/system/param-config/param-config.dto.ts class CreateParamConfigDto (line 13) | class CreateParamConfigDto { class UpdateParamConfigDto (line 33) | class UpdateParamConfigDto { class DeleteParamConfigDto (line 53) | class DeleteParamConfigDto { class InfoParamConfigDto (line 60) | class InfoParamConfigDto { FILE: src/modules/admin/system/param-config/param-config.service.ts class SysParamConfigService (line 9) | class SysParamConfigService { method constructor (line 10) | constructor( method getConfigListByPage (line 18) | async getConfigListByPage(page: number, count: number): Promise { method add (line 38) | async add(dto: CreateParamConfigDto): Promise { method update (line 45) | async update(dto: UpdateParamConfigDto): Promise { method delete (line 55) | async delete(ids: number[]): Promise { method findOne (line 62) | async findOne(id: number): Promise { method isExistKey (line 66) | async isExistKey(key: string): Promise { method findValueByKey (line 73) | async findValueByKey(key: string): Promise { FILE: src/modules/admin/system/role/role.class.ts class RoleInfo (line 6) | class RoleInfo { class CreatedRoleId (line 23) | class CreatedRoleId { FILE: src/modules/admin/system/role/role.controller.ts class SysRoleController (line 28) | class SysRoleController { method constructor (line 29) | constructor( method list (line 37) | async list(): Promise { method page (line 44) | async page(@Query() dto: PageOptionsDto): Promise> { method delete (line 59) | async delete(@Body() dto: DeleteRoleDto): Promise { method add (line 70) | async add( method update (line 79) | async update(@Body() dto: UpdateRoleDto): Promise { method info (line 87) | async info(@Query() dto: InfoRoleDto): Promise { FILE: src/modules/admin/system/role/role.dto.ts class DeleteRoleDto (line 14) | class DeleteRoleDto { class CreateRoleDto (line 24) | class CreateRoleDto { class UpdateRoleDto (line 64) | class UpdateRoleDto extends CreateRoleDto { class InfoRoleDto (line 73) | class InfoRoleDto { FILE: src/modules/admin/system/role/role.service.ts class SysRoleService (line 14) | class SysRoleService { method constructor (line 15) | constructor( method list (line 30) | async list(): Promise { method count (line 40) | async count(): Promise { method info (line 50) | async info(rid: number): Promise { method delete (line 64) | async delete(roleIds: number[]): Promise { method add (line 78) | async add(param: CreateRoleDto, uid: number): Promise { method update (line 114) | async update(param: UpdateRoleDto): Promise { method page (line 188) | async page(page: number, count: number): Promise { method getRoleIdByUser (line 205) | async getRoleIdByUser(id: number): Promise { method countUserIdByRole (line 222) | async countUserIdByRole(ids: number[]): Promise { FILE: src/modules/admin/system/serve/serve.class.ts class Runtime (line 3) | class Runtime { class CoreLoad (line 17) | class CoreLoad { class Cpu (line 26) | class Cpu { class Disk (line 52) | class Disk { class Memory (line 63) | class Memory { class ServeStatInfo (line 74) | class ServeStatInfo { FILE: src/modules/admin/system/serve/serve.controller.ts class SysServeController (line 16) | class SysServeController { method constructor (line 17) | constructor(private serveService: SysServeService) {} method stat (line 23) | async stat(): Promise { FILE: src/modules/admin/system/serve/serve.service.ts class SysServeService (line 6) | class SysServeService { method getServeStat (line 10) | async getServeStat(): Promise { FILE: src/modules/admin/system/system.module.ts class SystemModule (line 107) | class SystemModule {} FILE: src/modules/admin/system/task/task.controller.ts class SysTaskController (line 20) | class SysTaskController { method constructor (line 21) | constructor(private taskService: SysTaskService) {} method page (line 26) | async page(@Query() dto: PageOptionsDto): Promise> { method add (line 41) | async add(@Body() dto: CreateTaskDto): Promise { method update (line 49) | async update(@Body() dto: UpdateTaskDto): Promise { method info (line 58) | async info(@Query() dto: CheckIdTaskDto): Promise { method once (line 64) | async once(@Body() dto: CheckIdTaskDto): Promise { method stop (line 75) | async stop(@Body() dto: CheckIdTaskDto): Promise { method start (line 86) | async start(@Body() dto: CheckIdTaskDto): Promise { method delete (line 97) | async delete(@Body() dto: CheckIdTaskDto): Promise { FILE: src/modules/admin/system/task/task.dto.ts class IsCronExpression (line 23) | class IsCronExpression implements ValidatorConstraintInterface { method validate (line 25) | validate(value: string, args: ValidationArguments) { method defaultMessage (line 38) | defaultMessage(_args: ValidationArguments) { class CreateTaskDto (line 44) | class CreateTaskDto { class UpdateTaskDto (line 101) | class UpdateTaskDto extends CreateTaskDto { class CheckIdTaskDto (line 108) | class CheckIdTaskDto { FILE: src/modules/admin/system/task/task.processor.ts type ExecuteData (line 7) | interface ExecuteData { class SysTaskConsumer (line 14) | class SysTaskConsumer { method constructor (line 15) | constructor( method handle (line 21) | async handle(job: Job): Promise { method onCompleted (line 37) | onCompleted(job: Job) { FILE: src/modules/admin/system/task/task.service.ts class SysTaskService (line 21) | class SysTaskService implements OnModuleInit { method constructor (line 22) | constructor( method onModuleInit (line 34) | async onModuleInit() { method initTask (line 41) | async initTask(): Promise { method page (line 81) | async page(page: number, count: number): Promise { method count (line 95) | async count(): Promise { method info (line 102) | async info(id: number): Promise { method delete (line 109) | async delete(task: SysTask): Promise { method once (line 120) | async once(task: SysTask): Promise { method addOrUpdate (line 134) | async addOrUpdate(param: CreateTaskDto | UpdateTaskDto): Promise { method start (line 147) | async start(task: SysTask): Promise { method stop (line 195) | async stop(task: SysTask): Promise { method existJob (line 228) | async existJob(jobId: string): Promise { method updateTaskCompleteStatus (line 240) | async updateTaskCompleteStatus(tid: number): Promise { method checkHasMissionMeta (line 258) | async checkHasMissionMeta( method callService (line 297) | async callService(serviceName: string, args: string): Promise { method safeParse (line 323) | safeParse(args: string): unknown | string { FILE: src/modules/admin/system/user/user.class.ts class AccountInfo (line 4) | class AccountInfo { class PageSearchUserInfo (line 24) | class PageSearchUserInfo { class UserDetailInfo (line 70) | class UserDetailInfo extends SysUser { FILE: src/modules/admin/system/user/user.controller.ts class SysUserController (line 27) | class SysUserController { method constructor (line 28) | constructor( method add (line 37) | async add(@Body() dto: CreateUserDto): Promise { method info (line 46) | async info(@Query() dto: InfoUserDto): Promise { method delete (line 54) | async delete(@Body() dto: DeleteUserDto): Promise { method page (line 64) | async page( method update (line 89) | async update(@Body() dto: UpdateUserDto): Promise { method password (line 98) | async password(@Body() dto: PasswordUserDto): Promise { FILE: src/modules/admin/system/user/user.dto.ts class UpdateUserInfoDto (line 22) | class UpdateUserInfoDto { class UpdatePasswordDto (line 56) | class UpdatePasswordDto { class CreateUserDto (line 73) | class CreateUserDto { class UpdateUserDto (line 145) | class UpdateUserDto extends CreateUserDto { class InfoUserDto (line 154) | class InfoUserDto { class DeleteUserDto (line 164) | class DeleteUserDto { class PageSearchUserDto (line 174) | class PageSearchUserDto extends PageOptionsDto { class PasswordUserDto (line 186) | class PasswordUserDto { FILE: src/modules/admin/system/user/user.service.ts class SysUserService (line 23) | class SysUserService { method constructor (line 24) | constructor( method findUserByUserName (line 40) | async findUserByUserName(username: string): Promise { method updatePersonInfo (line 73) | async updatePersonInfo(uid: number, info: UpdateUserInfoDto): Promise<... method updatePassword (line 80) | async updatePassword(uid: number, dto: UpdatePasswordDto): Promise { method add (line 112) | async add(param: CreateUserDto): Promise { method update (line 158) | async update(param: UpdateUserDto): Promise { method info (line 191) | async info( method infoList (line 217) | async infoList(ids: number[]): Promise { method delete (line 225) | async delete(userIds: number[]): Promise { method count (line 237) | async count(uid: number, deptIds: number[]): Promise { method findRootUserId (line 256) | async findRootUserId(): Promise { method page (line 267) | async page( method forbidden (line 328) | async forbidden(uid: number): Promise { method multiForbidden (line 337) | async multiForbidden(uids: number[]): Promise { method upgradePasswordV (line 356) | async upgradePasswordV(id: number): Promise { FILE: src/modules/ws/admin-ws.gateway.ts class AdminWSGateway (line 19) | class AdminWSGateway method socketServer (line 25) | get socketServer(): Server { method constructor (line 29) | constructor(private authService: AuthService) {} method afterInit (line 35) | afterInit() { method handleConnection (line 42) | async handleConnection(client: Socket): Promise { method handleDisconnect (line 58) | async handleDisconnect(client: Socket): Promise { FILE: src/modules/ws/admin-ws.guard.ts class AdminWsGuard (line 8) | class AdminWsGuard implements CanActivate { method constructor (line 9) | constructor(private authService: AuthService) {} method canActivate (line 11) | canActivate( FILE: src/modules/ws/auth.service.ts class AuthService (line 8) | class AuthService { method constructor (line 9) | constructor(private jwtService: JwtService) {} method checkAdminAuthToken (line 11) | checkAdminAuthToken( FILE: src/modules/ws/ws.event.ts constant EVENT_ONLINE (line 2) | const EVENT_ONLINE = 'online'; constant EVENT_OFFLINE (line 3) | const EVENT_OFFLINE = 'offline'; constant EVENT_KICK (line 5) | const EVENT_KICK = 'kick'; FILE: src/modules/ws/ws.module.ts class WSModule (line 14) | class WSModule {} FILE: src/setup-swagger.ts function setupSwagger (line 7) | function setupSwagger(app: INestApplication): void { FILE: src/shared/logger/logger.constants.ts constant LOGGER_MODULE_OPTIONS (line 1) | const LOGGER_MODULE_OPTIONS = Symbol('LOGGER_MODULE_OPTIONS'); constant PROJECT_LOG_DIR_NAME (line 2) | const PROJECT_LOG_DIR_NAME = 'logs'; constant DEFAULT_WEB_LOG_NAME (line 3) | const DEFAULT_WEB_LOG_NAME = 'web.log'; constant DEFAULT_ERROR_LOG_NAME (line 4) | const DEFAULT_ERROR_LOG_NAME = 'common-error.log'; constant DEFAULT_ACCESS_LOG_NAME (line 5) | const DEFAULT_ACCESS_LOG_NAME = 'access.log'; constant DEFAULT_SQL_SLOW_LOG_NAME (line 6) | const DEFAULT_SQL_SLOW_LOG_NAME = 'sql-slow.log'; constant DEFAULT_SQL_ERROR_LOG_NAME (line 7) | const DEFAULT_SQL_ERROR_LOG_NAME = 'sql-error.log'; constant DEFAULT_TASK_LOG_NAME (line 8) | const DEFAULT_TASK_LOG_NAME = 'task.log'; constant DEFAULT_MAX_SIZE (line 10) | const DEFAULT_MAX_SIZE = '2m'; FILE: src/shared/logger/logger.interface.ts type WinstonLogLevel (line 7) | type WinstonLogLevel = 'info' | 'error' | 'warn' | 'debug' | 'verbose'; type TypeORMLoggerOptions (line 9) | interface TypeORMLoggerOptions { type LoggerModuleOptions (line 16) | interface LoggerModuleOptions { type LoggerModuleAsyncOptions (line 71) | interface LoggerModuleAsyncOptions FILE: src/shared/logger/logger.module.ts class LoggerModule (line 10) | class LoggerModule { method forRoot (line 11) | static forRoot( method forRootAsync (line 29) | static forRootAsync( FILE: src/shared/logger/logger.service.ts constant DEFAULT_LOG_CONSOLE_LEVELS (line 26) | const DEFAULT_LOG_CONSOLE_LEVELS: WinstonLogLevel = isDev() ? 'info' : '... constant DEFAULT_LOG_WINSTON_LEVELS (line 27) | const DEFAULT_LOG_WINSTON_LEVELS: WinstonLogLevel = 'info'; constant LOG_LEVEL_VALUES (line 33) | const LOG_LEVEL_VALUES: Record = { class LoggerService (line 42) | class LoggerService implements NestLoggerService { method constructor (line 56) | constructor( method initWinston (line 84) | private initWinston() { method getLogDir (line 123) | protected getLogDir(): string { method getWinstonLogger (line 130) | protected getWinstonLogger(): WinstonLogger { method log (line 140) | log(message: any, ...optionalParams: any[]) { method error (line 163) | error(message: any, ...optionalParams: any[]) { method warn (line 184) | warn(message: any, ...optionalParams: any[]) { method debug (line 206) | debug(message: any, ...optionalParams: any[]) { method verbose (line 228) | verbose(message: any, ...optionalParams: any[]) { method isConsoleLevelEnabled (line 244) | protected isConsoleLevelEnabled(level: WinstonLogLevel): boolean { method isWinstonLevelEnabled (line 255) | protected isWinstonLevelEnabled(level: WinstonLogLevel): boolean { method getTimestamp (line 264) | protected getTimestamp(): string { method recordMessages (line 279) | protected recordMessages( method printMessages (line 304) | protected printMessages( method printStackTrace (line 331) | protected printStackTrace(stack: string) { method updateAndGetTimestampDiff (line 338) | private updateAndGetTimestampDiff(): string { method getContextAndMessagesToPrint (line 348) | private getContextAndMessagesToPrint(args: unknown[]) { method getContextAndStackAndMessagesToPrint (line 363) | private getContextAndStackAndMessagesToPrint(args: unknown[]) { method getColorByLogLevel (line 380) | private getColorByLogLevel(level: WinstonLogLevel): (text: string) => ... FILE: src/shared/logger/typeorm-logger.service.ts class TypeORMLoggerService (line 14) | class TypeORMLoggerService implements Logger { method constructor (line 20) | constructor( method logQuery (line 39) | logQuery(query: string, parameters?: any[]) { method logQueryError (line 57) | logQueryError(error: string | Error, query: string, parameters?: any[]) { method logQuerySlow (line 75) | logQuerySlow(time: number, query: string, parameters?: any[]) { method logSchemaBuild (line 87) | logSchemaBuild(message: string) { method logMigration (line 99) | logMigration(message: string) { method log (line 107) | log(level: 'log' | 'info' | 'warn', message: any) { method stringifyParams (line 137) | protected stringifyParams(parameters: any[]) { FILE: src/shared/logger/utils/app-root-path.util.ts function getAppRootPath (line 8) | function getAppRootPath(): string { FILE: src/shared/logger/utils/home-dir.ts function getHomedir (line 3) | function getHomedir(): string { FILE: src/shared/redis/redis.constants.ts constant REDIS_CLIENT (line 1) | const REDIS_CLIENT = Symbol('REDIS_CLIENT'); constant REDIS_MODULE_OPTIONS (line 2) | const REDIS_MODULE_OPTIONS = Symbol('REDIS_MODULE_OPTIONS'); constant REDIS_DEFAULT_CLIENT_KEY (line 3) | const REDIS_DEFAULT_CLIENT_KEY = 'default'; FILE: src/shared/redis/redis.interface.ts type RedisModuleOptions (line 4) | interface RedisModuleOptions extends RedisOptions { type RedisModuleAsyncOptions (line 36) | interface RedisModuleAsyncOptions FILE: src/shared/redis/redis.module.ts class RedisModule (line 17) | class RedisModule implements OnModuleDestroy { method register (line 18) | static register( method registerAsync (line 35) | static registerAsync(options: RedisModuleAsyncOptions): DynamicModule { method createAysncProvider (line 48) | private static createAysncProvider(): Provider { method createClient (line 77) | private static createClient(options: RedisModuleOptions): Redis | Clus... method createAsyncClientOptions (line 96) | private static createAsyncClientOptions(options: RedisModuleAsyncOptio... method onModuleDestroy (line 104) | onModuleDestroy() { FILE: src/shared/services/redis.service.ts class RedisService (line 10) | class RedisService { method constructor (line 11) | constructor( method getRedis (line 21) | public getRedis(name = REDIS_DEFAULT_CLIENT_KEY): Redis { FILE: src/shared/services/util.service.ts class UtilService (line 7) | class UtilService { method getReqIP (line 11) | getReqIP(req: FastifyRequest): string { method aesEncrypt (line 25) | public aesEncrypt(msg: string, secret: string): string { method aesDecrypt (line 32) | public aesDecrypt(encrypted: string, secret: string): string { method md5 (line 39) | public md5(msg: string): string { method generateUUID (line 46) | public generateUUID(): string { method generateRandomValue (line 53) | public generateRandomValue( FILE: src/shared/shared.module.ts class SharedModule (line 46) | class SharedModule {}