Files
innovation-platform/backend/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
likingcode a67496694c feat: 添加用户管理模块 + username/email 唯一约束
- 新增 UserController,实现完整的用户 CRUD 接口
- 扩展 SysUserService 接口和实现类
- 为 sys_user 表添加 username 和 email 唯一约束
- 添加 phone、role_type、status 索引优化查询性能
- 修复 Result 类方法名(failed -> error)

相关接口:
- GET /api/users - 获取用户列表(分页)
- GET /api/users/:id - 获取用户详情
- POST /api/users - 创建用户
- PUT /api/users/:id - 更新用户
- DELETE /api/users/:id - 删除用户
- GET /api/users/teachers - 获取教师列表
- POST /api/users/change-password - 修改密码
- PUT /api/users/profile - 更新个人资料
2026-03-13 10:31:24 +08:00

34 lines
3.6 KiB
Plaintext

/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/common/PageResult.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/entity/AchievementAttachment.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/entity/SysConfig.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/InnovationPlatformApplication.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/mapper/SysUserMapper.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/service/impl/ProjectServiceImpl.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/dto/RegisterRequest.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/entity/SysLog.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/dto/ProjectQueryRequest.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/exception/GlobalExceptionHandler.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/service/SysUserService.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/service/ProjectService.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/entity/BaseEntity.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/controller/AuthController.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/controller/ProjectController.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/dto/ProjectRequest.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/common/Result.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/dto/ProjectResponse.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/mapper/ProjectMapper.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/entity/ProjectMember.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/dto/LoginResponse.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/service/impl/SysUserServiceImpl.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/config/SaTokenConfig.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/entity/Project.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/dto/LoginRequest.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/entity/ReviewScoreItem.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/entity/StuInfo.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/entity/Review.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/entity/Achievement.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/entity/ProjectAttachment.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/controller/UserController.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/entity/SysUser.java
/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/entity/TeacherInfo.java