Files
ljwx-platform/FULL_MANIFEST.txt

514 lines
27 KiB
Plaintext

# LJWX Platform — Full Repository Manifest
# Generated: Phase 32 Final Gate & Full Manifest v3
# Excludes: node_modules/, target/, .git/, *.class
## Root Configuration
CLAUDE.md
PHASE_MANIFEST.txt
FULL_MANIFEST.txt
README.md
pom.xml
pnpm-workspace.yaml
package.json
.npmrc
.nvmrc
docker-compose.yml
.gitignore
.editorconfig
spec.md
## Maven Wrapper
.mvn/wrapper/maven-wrapper.properties
## Spec
spec/INDEX.md
spec/01-constraints.md
spec/02-architecture.md
spec/03-api.md
spec/04-database.md
spec/05-backend-config.md
spec/06-frontend-config.md
spec/07-devops.md
spec/08-output-rules.md
spec/phase/phase-00.md
spec/phase/phase-01.md
spec/phase/phase-02.md
spec/phase/phase-03.md
spec/phase/phase-04.md
spec/phase/phase-05.md
spec/phase/phase-06.md
spec/phase/phase-07.md
spec/phase/phase-08.md
spec/phase/phase-09.md
spec/phase/phase-10.md
spec/phase/phase-11.md
spec/phase/phase-12.md
spec/phase/phase-13.md
spec/phase/phase-14.md
spec/phase/phase-15.md
spec/phase/phase-16.md
spec/phase/phase-17.md
spec/phase/phase-18.md
spec/phase/phase-19.md
spec/phase/phase-20.md
spec/phase/phase-21.md
spec/phase/phase-22.md
spec/phase/phase-23.md
spec/phase/phase-24.md
spec/phase/phase-25.md
spec/phase/phase-26.md
spec/phase/phase-27.md
spec/phase/phase-28.md
spec/phase/phase-29.md
spec/phase/phase-30.md
spec/phase/phase-31.md
spec/phase/phase-32.md
spec/phase/TEMPLATE.md
## Scripts
scripts/gates/gate-all.sh
scripts/gates/gate-compile.sh
scripts/gates/gate-integration.sh
scripts/gates/gate-contract.sh
scripts/gates/gate-manifest.sh
scripts/gates/gate-nfr.sh
scripts/gates/gate-rules.sh
scripts/hooks/pre-edit-guard.sh
scripts/hooks/post-edit-check.sh
scripts/hooks/stop-gate.sh
scripts/tools/export-openapi.sh
scripts/acceptance/smoke-test.sh
scripts/preflight/preflight-check.sh
scripts/ci/lint-shell.sh
scripts/ci/lint-yaml.sh
scripts/lib/parse-phase-brief.sh
scripts/phase-execute.sh
scripts/phase-parallel.sh
scripts/review/diff-review.sh
scripts/run-all.sh
## CI/CD
.github/workflows/ci.yml
.github/workflows/prompt-review.yml
## Claude Code Configuration
.claude/settings.json
.claude/settings.local.json
.claude/agents/backend-builder.md
.claude/agents/frontend-builder.md
.claude/agents/code-reviewer.md
.claude/rules/java-conventions.md
.claude/rules/vue-conventions.md
.claude/rules/flyway-rules.md
.claude/rules/memory-profile.md
.claude/rules/memory-decisions.md
.claude/rules/memory-sessions.md
.claude/skills/phase-exec/SKILL.md
.claude/skills/gate-check/SKILL.md
.claude/skills/preflight/SKILL.md
.claude/skills/fix-gate/SKILL.md
.claude/skills/gen-migration/SKILL.md
## Docs
docs/architecture.md
docs/adr/ADR-001-tech-stack.md
docs/adr/001-module-dependency-dag.md
docs/adr/002-audit-field-interceptor.md
docs/adr/003-jwt-authorities-convention.md
docs/adr/004-frontend-semver-tilde-only.md
docs/adr/005-changelog.md
docs/adr/006-security-hardening.md
docs/adr/007-observability.md
docs/adr/008-data-change-audit.md
docs/contracts/.gitkeep
## Backend: Core Module
ljwx-platform-core/pom.xml
ljwx-platform-core/src/main/java/com/ljwx/platform/core/result/Result.java
ljwx-platform-core/src/main/java/com/ljwx/platform/core/result/ErrorCode.java
ljwx-platform-core/src/main/java/com/ljwx/platform/core/result/PageResult.java
ljwx-platform-core/src/main/java/com/ljwx/platform/core/id/SnowflakeIdGenerator.java
ljwx-platform-core/src/main/java/com/ljwx/platform/core/entity/BaseEntity.java
ljwx-platform-core/src/main/java/com/ljwx/platform/core/context/CurrentUserHolder.java
ljwx-platform-core/src/main/java/com/ljwx/platform/core/context/CurrentTenantHolder.java
## Backend: Data Module
ljwx-platform-data/pom.xml
ljwx-platform-data/src/main/java/com/ljwx/platform/data/interceptor/AuditFieldInterceptor.java
ljwx-platform-data/src/main/java/com/ljwx/platform/data/interceptor/TenantLineInterceptor.java
ljwx-platform-data/src/main/java/com/ljwx/platform/data/interceptor/DataScopeInterceptor.java
ljwx-platform-data/src/main/java/com/ljwx/platform/data/interceptor/DataChangeInterceptor.java
ljwx-platform-data/src/main/java/com/ljwx/platform/data/annotation/AuditChange.java
ljwx-platform-data/src/main/java/com/ljwx/platform/data/context/DataScopeContext.java
ljwx-platform-data/src/main/java/com/ljwx/platform/data/config/MyBatisConfig.java
## Backend: Security Module
ljwx-platform-security/pom.xml
ljwx-platform-security/src/main/java/com/ljwx/platform/security/context/SecurityContextUserHolder.java
ljwx-platform-security/src/main/java/com/ljwx/platform/security/context/SecurityContextTenantHolder.java
ljwx-platform-security/src/main/java/com/ljwx/platform/security/jwt/JwtProperties.java
ljwx-platform-security/src/main/java/com/ljwx/platform/security/jwt/JwtTokenProvider.java
ljwx-platform-security/src/main/java/com/ljwx/platform/security/filter/JwtAuthenticationFilter.java
ljwx-platform-security/src/main/java/com/ljwx/platform/security/config/SecurityConfig.java
ljwx-platform-security/src/main/java/com/ljwx/platform/security/blacklist/TokenBlacklistService.java
ljwx-platform-security/src/main/java/com/ljwx/platform/security/blacklist/LoginLockoutService.java
## Backend: Web Module
ljwx-platform-web/pom.xml
ljwx-platform-web/src/main/java/com/ljwx/platform/web/exception/BusinessException.java
ljwx-platform-web/src/main/java/com/ljwx/platform/web/advice/GlobalExceptionHandler.java
ljwx-platform-web/src/main/java/com/ljwx/platform/web/advice/ResponseAdvice.java
ljwx-platform-web/src/main/java/com/ljwx/platform/web/config/WebMvcConfig.java
ljwx-platform-web/src/main/java/com/ljwx/platform/web/annotation/RateLimit.java
ljwx-platform-web/src/main/java/com/ljwx/platform/web/annotation/Idempotent.java
ljwx-platform-web/src/main/java/com/ljwx/platform/web/annotation/StrongPassword.java
ljwx-platform-web/src/main/java/com/ljwx/platform/web/interceptor/RateLimitInterceptor.java
ljwx-platform-web/src/main/java/com/ljwx/platform/web/interceptor/IdempotentInterceptor.java
ljwx-platform-web/src/main/java/com/ljwx/platform/web/validator/StrongPasswordValidator.java
ljwx-platform-web/src/main/java/com/ljwx/platform/web/filter/XssFilter.java
ljwx-platform-web/src/main/java/com/ljwx/platform/web/filter/XssHttpServletRequestWrapper.java
ljwx-platform-web/src/main/java/com/ljwx/platform/web/filter/TraceIdFilter.java
ljwx-platform-web/src/main/java/com/ljwx/platform/web/aop/SlowApiAspect.java
## Backend: App Module
ljwx-platform-app/pom.xml
ljwx-platform-app/src/main/java/com/ljwx/platform/app/LjwxPlatformApplication.java
ljwx-platform-app/src/main/resources/application.yml
### Flyway Migrations
ljwx-platform-app/src/main/resources/db/migration/V001__init_schema.sql
ljwx-platform-app/src/main/resources/db/migration/V002__create_user.sql
ljwx-platform-app/src/main/resources/db/migration/V003__create_role.sql
ljwx-platform-app/src/main/resources/db/migration/V004__create_permission.sql
ljwx-platform-app/src/main/resources/db/migration/V005__seed_default_tenant.sql
ljwx-platform-app/src/main/resources/db/migration/V006__seed_admin_user.sql
ljwx-platform-app/src/main/resources/db/migration/V007__seed_permissions.sql
ljwx-platform-app/src/main/resources/db/migration/V008__seed_admin_role.sql
ljwx-platform-app/src/main/resources/db/migration/V009__assign_admin_role.sql
ljwx-platform-app/src/main/resources/db/migration/V010__create_quartz_tables.sql
ljwx-platform-app/src/main/resources/db/migration/V011__create_sys_job.sql
ljwx-platform-app/src/main/resources/db/migration/V012__create_sys_dict_type.sql
ljwx-platform-app/src/main/resources/db/migration/V013__create_sys_dict_data.sql
ljwx-platform-app/src/main/resources/db/migration/V014__create_sys_config.sql
ljwx-platform-app/src/main/resources/db/migration/V015__create_sys_operation_log.sql
ljwx-platform-app/src/main/resources/db/migration/V016__create_sys_login_log.sql
ljwx-platform-app/src/main/resources/db/migration/V017__create_sys_file.sql
ljwx-platform-app/src/main/resources/db/migration/V018__create_sys_notice.sql
ljwx-platform-app/src/main/resources/db/migration/V019__seed_dict_data.sql
ljwx-platform-app/src/main/resources/db/migration/V020__seed_config_data.sql
ljwx-platform-app/src/main/resources/db/migration/V021__create_indexes.sql
ljwx-platform-app/src/main/resources/db/migration/V022__create_sys_menu.sql
ljwx-platform-app/src/main/resources/db/migration/V023__seed_sys_menu.sql
ljwx-platform-app/src/main/resources/db/migration/V024__create_sys_dept.sql
ljwx-platform-app/src/main/resources/db/migration/V025__seed_sys_dept.sql
ljwx-platform-app/src/main/resources/db/migration/V026__create_sys_login_log.sql
ljwx-platform-app/src/main/resources/db/migration/V027__create_sys_tenant_package.sql
ljwx-platform-app/src/main/resources/db/migration/V028__create_sys_notice_user.sql
ljwx-platform-app/src/main/resources/db/migration/V030__create_sys_data_change_log.sql
ljwx-platform-app/src/main/resources/db/migration/V031__create_sys_frontend_error.sql
### MyBatis Mapper XML
ljwx-platform-app/src/main/resources/mapper/SysUserMapper.xml
ljwx-platform-app/src/main/resources/mapper/SysRoleMapper.xml
ljwx-platform-app/src/main/resources/mapper/SysPermissionMapper.xml
ljwx-platform-app/src/main/resources/mapper/SysJobMapper.xml
ljwx-platform-app/src/main/resources/mapper/SysDictTypeMapper.xml
ljwx-platform-app/src/main/resources/mapper/SysDictDataMapper.xml
ljwx-platform-app/src/main/resources/mapper/SysConfigMapper.xml
ljwx-platform-app/src/main/resources/mapper/SysOperationLogMapper.xml
ljwx-platform-app/src/main/resources/mapper/SysLoginLogMapper.xml
ljwx-platform-app/src/main/resources/mapper/SysFileMapper.xml
ljwx-platform-app/src/main/resources/mapper/SysNoticeMapper.xml
ljwx-platform-app/src/main/resources/mapper/SysMenuMapper.xml
ljwx-platform-app/src/main/resources/mapper/SysDeptMapper.xml
ljwx-platform-app/src/main/resources/mapper/SysTenantPackageMapper.xml
ljwx-platform-app/src/main/resources/mapper/SysNoticeUserMapper.xml
ljwx-platform-app/src/main/resources/mapper/SysDataChangeLogMapper.xml
ljwx-platform-app/src/main/resources/mapper/SysFrontendErrorMapper.xml
### Domain Entities
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/entity/SysUser.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/entity/SysRole.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/entity/SysPermission.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/entity/SysJob.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/entity/SysDictType.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/entity/SysDictData.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/entity/SysConfig.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/entity/SysOperationLog.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/entity/SysLoginLog.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/entity/SysFile.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/entity/SysNotice.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/entity/SysMenu.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/entity/SysDept.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/entity/SysTenantPackage.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/entity/SysNoticeUser.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/entity/SysDataChangeLog.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/entity/SysFrontendError.java
### DTOs
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/LoginDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/RefreshDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/UserQueryDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/UserCreateDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/UserUpdateDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/RoleQueryDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/RoleCreateDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/RoleUpdateDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/JobQueryDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/JobCreateDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/JobUpdateDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/DictQueryDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/DictCreateDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/DictUpdateDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/ConfigQueryDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/ConfigCreateDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/ConfigUpdateDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/OperationLogQueryDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/LoginLogQueryDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/FileQueryDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/NoticeQueryDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/NoticeCreateDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/NoticeUpdateDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/MenuCreateDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/MenuUpdateDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/DeptCreateDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/DeptUpdateDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/DeptQueryDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/ProfileUpdateDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/PasswordUpdateDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/TenantPackageCreateDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/TenantPackageUpdateDTO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/dto/FrontendErrorDTO.java
### VOs
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/vo/LoginVO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/vo/TokenVO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/vo/UserVO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/vo/UserInfoVO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/vo/UserRoleVO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/vo/RoleVO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/vo/PermissionVO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/vo/MenuVO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/vo/MenuTreeVO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/vo/DeptVO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/vo/DeptTreeVO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/vo/LoginLogVO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/vo/TenantPackageVO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/vo/ServerInfoVO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/vo/JvmInfoVO.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/domain/vo/DataChangeLogVO.java
### Mappers
ljwx-platform-app/src/main/java/com/ljwx/platform/app/infra/mapper/SysUserMapper.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/infra/mapper/SysRoleMapper.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/infra/mapper/SysPermissionMapper.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/infra/mapper/SysJobMapper.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/infra/mapper/SysDictTypeMapper.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/infra/mapper/SysDictDataMapper.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/infra/mapper/SysConfigMapper.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/infra/mapper/SysOperationLogMapper.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/infra/mapper/SysLoginLogMapper.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/infra/mapper/SysFileMapper.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/infra/mapper/SysNoticeMapper.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/infra/mapper/SysMenuMapper.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/infra/mapper/SysDeptMapper.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/infra/mapper/SysTenantPackageMapper.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/infra/mapper/SysNoticeUserMapper.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/infra/mapper/SysDataChangeLogMapper.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/infra/mapper/SysFrontendErrorMapper.java
### App Services
ljwx-platform-app/src/main/java/com/ljwx/platform/app/appservice/AuthAppService.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/appservice/UserAppService.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/appservice/RoleAppService.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/appservice/JobAppService.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/appservice/DictAppService.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/appservice/ConfigAppService.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/appservice/OperationLogAppService.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/appservice/FileAppService.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/appservice/NoticeAppService.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/appservice/MenuAppService.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/appservice/DeptAppService.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/appservice/LoginLogAppService.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/appservice/ProfileAppService.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/appservice/OnlineUserAppService.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/appservice/TenantPackageAppService.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/appservice/DataChangeLogAppService.java
### Controllers
ljwx-platform-app/src/main/java/com/ljwx/platform/app/controller/AuthController.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/controller/UserController.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/controller/RoleController.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/controller/PermissionController.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/controller/JobController.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/controller/DictController.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/controller/ConfigController.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/controller/OperationLogController.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/controller/LoginLogController.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/controller/FileController.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/controller/NoticeController.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/controller/MenuController.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/controller/DeptController.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/controller/ProfileController.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/controller/OnlineUserController.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/controller/TenantPackageController.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/controller/MonitorController.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/controller/DataChangeLogController.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/controller/FrontendErrorController.java
### Infra Config
ljwx-platform-app/src/main/java/com/ljwx/platform/app/infra/config/LogAsyncConfig.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/infra/quartz/QuartzJobDispatcher.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/infra/quartz/LogCleanupJob.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/config/WebSocketConfig.java
ljwx-platform-app/src/main/java/com/ljwx/platform/app/websocket/NotificationWebSocketHandler.java
ljwx-platform-app/src/main/resources/logback-spring.xml
### Integration Tests
ljwx-platform-app/src/test/java/com/ljwx/platform/app/BCryptVerifyTest.java
ljwx-platform-app/src/test/java/com/ljwx/platform/app/MenuControllerIT.java
ljwx-platform-app/src/test/java/com/ljwx/platform/app/DeptControllerIT.java
ljwx-platform-app/src/test/java/com/ljwx/platform/app/ProfileControllerIT.java
ljwx-platform-app/src/test/java/com/ljwx/platform/app/LoginLogControllerIT.java
ljwx-platform-app/src/test/java/com/ljwx/platform/app/OnlineUserControllerIT.java
ljwx-platform-app/src/test/java/com/ljwx/platform/app/MonitorControllerIT.java
## Frontend: Shared Package
packages/shared/package.json
packages/shared/tsconfig.json
packages/shared/tsup.config.ts
packages/shared/src/index.ts
packages/shared/src/types/index.ts
packages/shared/src/types/api.ts
packages/shared/src/types/user.ts
packages/shared/src/types/role.ts
packages/shared/src/types/common.ts
packages/shared/src/constants/index.ts
packages/shared/src/constants/error-codes.ts
packages/shared/src/constants/permissions.ts
packages/shared/src/utils/index.ts
## Frontend: Admin
ljwx-platform-admin/package.json
ljwx-platform-admin/vite.config.ts
ljwx-platform-admin/tsconfig.json
ljwx-platform-admin/tsconfig.app.json
ljwx-platform-admin/tsconfig.node.json
ljwx-platform-admin/env.d.ts
ljwx-platform-admin/index.html
ljwx-platform-admin/src/main.ts
ljwx-platform-admin/src/App.vue
ljwx-platform-admin/src/auto-imports.d.ts
ljwx-platform-admin/src/components.d.ts
ljwx-platform-admin/src/router/index.ts
ljwx-platform-admin/src/router/guards.ts
ljwx-platform-admin/src/stores/user.ts
ljwx-platform-admin/src/stores/app.ts
ljwx-platform-admin/src/stores/permission.ts
ljwx-platform-admin/src/api/request.ts
ljwx-platform-admin/src/api/auth.ts
ljwx-platform-admin/src/api/user.ts
ljwx-platform-admin/src/api/role.ts
ljwx-platform-admin/src/api/tenant.ts
ljwx-platform-admin/src/api/dict.ts
ljwx-platform-admin/src/api/config.ts
ljwx-platform-admin/src/api/log.ts
ljwx-platform-admin/src/api/file.ts
ljwx-platform-admin/src/api/notice.ts
ljwx-platform-admin/src/api/job.ts
ljwx-platform-admin/src/api/dept.ts
ljwx-platform-admin/src/api/profile.ts
ljwx-platform-admin/src/api/loginLog.ts
ljwx-platform-admin/src/api/onlineUser.ts
ljwx-platform-admin/src/api/tenantPackage.ts
ljwx-platform-admin/src/api/monitor.ts
ljwx-platform-admin/src/api/dataChangeLog.ts
ljwx-platform-admin/src/composables/usePermission.ts
ljwx-platform-admin/src/composables/useTheme.ts
ljwx-platform-admin/src/composables/useWebSocket.ts
ljwx-platform-admin/src/composables/useErrorMonitor.ts
ljwx-platform-admin/src/directives/permission.ts
ljwx-platform-admin/src/directives/index.ts
ljwx-platform-admin/src/layouts/DefaultLayout.vue
ljwx-platform-admin/src/layouts/components/Sidebar.vue
ljwx-platform-admin/src/layouts/components/Navbar.vue
ljwx-platform-admin/src/layouts/components/Breadcrumb.vue
ljwx-platform-admin/src/layouts/components/TagsView.vue
ljwx-platform-admin/src/layouts/components/ThemeSwitch.vue
ljwx-platform-admin/src/views/login/index.vue
ljwx-platform-admin/src/views/dashboard/index.vue
ljwx-platform-admin/src/views/system/user/index.vue
ljwx-platform-admin/src/views/system/role/index.vue
ljwx-platform-admin/src/views/system/tenant/index.vue
ljwx-platform-admin/src/views/system/dict/index.vue
ljwx-platform-admin/src/views/system/config/index.vue
ljwx-platform-admin/src/views/system/job/index.vue
ljwx-platform-admin/src/views/system/file/index.vue
ljwx-platform-admin/src/views/system/notice/index.vue
ljwx-platform-admin/src/views/system/dept/index.vue
ljwx-platform-admin/src/views/system/menu/index.vue
ljwx-platform-admin/src/views/system/profile/index.vue
ljwx-platform-admin/src/views/system/tenantPackage/index.vue
ljwx-platform-admin/src/views/monitor/operlog/index.vue
ljwx-platform-admin/src/views/monitor/loginlog/index.vue
ljwx-platform-admin/src/views/monitor/loginLog/index.vue
ljwx-platform-admin/src/views/monitor/onlineUser/index.vue
ljwx-platform-admin/src/views/monitor/server/index.vue
ljwx-platform-admin/src/views/monitor/dataChangeLog/index.vue
ljwx-platform-admin/src/styles/index.scss
ljwx-platform-admin/src/styles/variables.scss
## Frontend: Mobile (uni-app)
ljwx-platform-mobile/package.json
ljwx-platform-mobile/manifest.json
ljwx-platform-mobile/pages.json
ljwx-platform-mobile/tsconfig.json
ljwx-platform-mobile/src/main.ts
ljwx-platform-mobile/src/App.vue
ljwx-platform-mobile/src/uni.d.ts
ljwx-platform-mobile/src/stores/user.ts
ljwx-platform-mobile/src/api/request.ts
ljwx-platform-mobile/src/api/auth.ts
ljwx-platform-mobile/src/api/notice.ts
ljwx-platform-mobile/src/api/user.ts
ljwx-platform-mobile/src/pages/login/index.vue
ljwx-platform-mobile/src/pages/home/index.vue
ljwx-platform-mobile/src/pages/work/index.vue
ljwx-platform-mobile/src/pages/message/index.vue
ljwx-platform-mobile/src/pages/mine/index.vue
## Frontend: Screen
ljwx-platform-screen/package.json
ljwx-platform-screen/vite.config.ts
ljwx-platform-screen/tsconfig.json
ljwx-platform-screen/tsconfig.app.json
ljwx-platform-screen/tsconfig.node.json
ljwx-platform-screen/env.d.ts
ljwx-platform-screen/index.html
ljwx-platform-screen/src/main.ts
ljwx-platform-screen/src/App.vue
ljwx-platform-screen/src/router/index.ts
ljwx-platform-screen/src/composables/useScreenAdapt.ts
ljwx-platform-screen/src/utils/echarts-setup.ts
ljwx-platform-screen/src/utils/echarts-dark-theme.ts
ljwx-platform-screen/src/layouts/ScreenLayout.vue
ljwx-platform-screen/src/api/request.ts
ljwx-platform-screen/src/api/screen.ts
ljwx-platform-screen/src/components/charts/BarChart.vue
ljwx-platform-screen/src/components/charts/LineChart.vue
ljwx-platform-screen/src/components/charts/PieChart.vue
ljwx-platform-screen/src/components/charts/RadarChart.vue
ljwx-platform-screen/src/components/charts/GaugeChart.vue
ljwx-platform-screen/src/components/charts/ScatterChart.vue
ljwx-platform-screen/src/components/charts/MapChart.vue
ljwx-platform-screen/src/components/charts/FunnelChart.vue
ljwx-platform-screen/src/components/charts/HeatmapChart.vue
ljwx-platform-screen/src/components/charts/TreemapChart.vue
ljwx-platform-screen/src/components/charts/SankeyChart.vue
ljwx-platform-screen/src/components/charts/WaterBallChart.vue
ljwx-platform-screen/src/components/charts/RingChart.vue
ljwx-platform-screen/src/components/widgets/NumberFlip.vue
ljwx-platform-screen/src/components/widgets/ScrollTable.vue
ljwx-platform-screen/src/views/home/index.vue
ljwx-platform-screen/src/styles/index.scss