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 - 更新个人资料
This commit is contained in:
13
backend/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
Executable file → Normal file
13
backend/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst
Executable file → Normal file
@@ -1,10 +1,16 @@
|
||||
com/innovation/platform/service/impl/SysUserServiceImpl.class
|
||||
com/innovation/platform/service/ProjectService.class
|
||||
com/innovation/platform/common/Result.class
|
||||
com/innovation/platform/dto/ProjectQueryRequest.class
|
||||
com/innovation/platform/controller/UserController$PageResult.class
|
||||
com/innovation/platform/controller/ProjectController.class
|
||||
com/innovation/platform/dto/LoginResponse$LoginResponseBuilder.class
|
||||
com/innovation/platform/entity/StuInfo.class
|
||||
com/innovation/platform/dto/RegisterRequest.class
|
||||
com/innovation/platform/dto/LoginResponse.class
|
||||
com/innovation/platform/entity/BaseEntity.class
|
||||
com/innovation/platform/controller/UserController$UpdateUserRequest.class
|
||||
com/innovation/platform/dto/ProjectResponse.class
|
||||
com/innovation/platform/InnovationPlatformApplication.class
|
||||
com/innovation/platform/entity/ProjectMember.class
|
||||
com/innovation/platform/entity/ReviewScoreItem.class
|
||||
@@ -15,12 +21,19 @@ com/innovation/platform/entity/ProjectAttachment.class
|
||||
com/innovation/platform/entity/SysUser.class
|
||||
com/innovation/platform/entity/Review.class
|
||||
com/innovation/platform/dto/LoginRequest.class
|
||||
com/innovation/platform/controller/UserController$UpdateProfileRequest.class
|
||||
com/innovation/platform/controller/UserController.class
|
||||
com/innovation/platform/exception/GlobalExceptionHandler.class
|
||||
com/innovation/platform/mapper/SysUserMapper.class
|
||||
com/innovation/platform/entity/TeacherInfo.class
|
||||
com/innovation/platform/dto/ProjectResponse$ProjectResponseBuilder.class
|
||||
com/innovation/platform/entity/SysLog.class
|
||||
com/innovation/platform/mapper/ProjectMapper.class
|
||||
com/innovation/platform/dto/ProjectRequest.class
|
||||
com/innovation/platform/controller/UserController$CreateUserRequest.class
|
||||
com/innovation/platform/entity/Project.class
|
||||
com/innovation/platform/config/SaTokenConfig.class
|
||||
com/innovation/platform/entity/SysConfig.class
|
||||
com/innovation/platform/service/impl/ProjectServiceImpl.class
|
||||
com/innovation/platform/entity/AchievementAttachment.class
|
||||
com/innovation/platform/entity/Achievement.class
|
||||
|
||||
8
backend/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
Executable file → Normal file
8
backend/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst
Executable file → Normal file
@@ -3,13 +3,20 @@
|
||||
/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
|
||||
@@ -21,5 +28,6 @@
|
||||
/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
|
||||
|
||||
Reference in New Issue
Block a user