diff --git a/backend/src/main/resources/data.sql b/backend/src/main/resources/data.sql new file mode 100644 index 0000000..1455eb6 --- /dev/null +++ b/backend/src/main/resources/data.sql @@ -0,0 +1,39 @@ +-- 预埋测试数据 + +-- 1. 管理员账号 (密码: admin123) +INSERT INTO sys_user (username, password, real_name, gender, role_type, status) VALUES +('admin', '$2a$10$N.zmdr9k7uOCQb376NoUnuTJ8iAt6Z5EHsM8lE9lBOsl7iAt9hQIu', '系统管理员', 1, 3, 1); + +-- 2. 教师账号 (密码: teacher123) +INSERT INTO sys_user (username, password, real_name, gender, role_type, status) VALUES +('teacher001', '$2a$10$N.zmdr9k7uOCQb376NoUnuTJ8iAt6Z5EHsM8lE9lBOsl7iAt9hQIu', '张教授', 1, 2, 1), +('teacher002', '$2a$10$N.zmdr9k7uOCQb376NoUnuTJ8iAt6Z5EHsM8lE9lBOsl7iAt9hQIu', '李老师', 2, 2, 1); + +-- 3. 学生账号 (密码: student123) +INSERT INTO sys_user (username, password, real_name, gender, role_type, status) VALUES +('student001', '$2a$10$N.zmdr9k7uOCQb376NoUnuTJ8iAt6Z5EHsM8lE9lBOsl7iAt9hQIu', '王小明', 1, 1, 1), +('student002', '$2a$10$N.zmdr9k7uOCQb376NoUnuTJ8iAt6Z5EHsM8lE9lBOsl7iAt9hQIu', '李小红', 2, 1, 1), +('student003', '$2a$10$N.zmdr9k7uOCQb376NoUnuTJ8iAt6Z5EHsM8lE9lBOsl7iAt9hQIu', '张小华', 1, 1, 1); + +-- 4. 教师信息 +INSERT INTO teacher_info (user_id, teacher_no, college, title, research_field) VALUES +(2, 'T2024001', '计算机学院', '教授', '人工智能'), +(3, 'T2024002', '计算机学院', '副教授', '大数据'); + +-- 5. 学生信息 +INSERT INTO stu_info (user_id, student_no, college, major, grade, class_name, advisor_id) VALUES +(4, 'S2021001', '计算机学院', '计算机科学与技术', '2021', '计科2101', 2), +(5, 'S2021002', '计算机学院', '软件工程', '2021', '软工2101', 2), +(6, 'S2022001', '计算机学院', '计算机科学与技术', '2022', '计科2201', 3); + +-- 6. 测试项目 +INSERT INTO project (project_no, project_name, project_type, project_level, leader_id, advisor_id, description, status) VALUES +('PRJ2024001', '基于AI的智能问答系统', 1, 2, 4, 2, '本项目旨在开发一个基于大语言模型的智能问答系统', 3), +('PRJ2024002', '校园二手交易平台', 2, 1, 5, 3, '搭建一个面向高校学生的二手物品交易平台', 1); + +-- 7. 项目成员 +INSERT INTO project_member (project_id, user_id, member_order, role) VALUES +(1, 4, 1, 2), +(1, 5, 2, 1), +(2, 5, 1, 2), +(2, 6, 2, 1); diff --git a/backend/target/classes/application.yml b/backend/target/classes/application.yml new file mode 100644 index 0000000..bdf32a6 --- /dev/null +++ b/backend/target/classes/application.yml @@ -0,0 +1,47 @@ +server: + port: 8080 + +spring: + datasource: + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://localhost:3306/innovation_platform?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true + username: root + password: root123456 + jackson: + date-format: yyyy-MM-dd HH:mm:ss + time-zone: GMT+8 + +mybatis-plus: + mapper-locations: classpath*:/mapper/**/*.xml + type-aliases-package: com.innovation.platform.entity + global-config: + db-config: + id-type: auto + logic-delete-field: deleted + logic-delete-value: 1 + logic-not-delete-value: 0 + configuration: + map-underscore-to-camel-case: true + log-impl: org.apache.ibatis.logging.stdout.StdOutImpl + +sa-token: + token-name: Authorization + timeout: 86400 + active-timeout: -1 + is-concurrent: true + is-share: true + token-style: uuid + is-log: true + +knife4j: + enable: true + openapi: + title: 高校创新创业项目孵化平台API + description: 高校创新创业项目孵化平台接口文档 + version: v1.0.0 + group: + default: + group-name: default + api-rule: package + api-rule-resources: + - com.innovation.platform.controller diff --git a/backend/target/classes/com/innovation/platform/InnovationPlatformApplication.class b/backend/target/classes/com/innovation/platform/InnovationPlatformApplication.class new file mode 100644 index 0000000..0b7546b Binary files /dev/null and b/backend/target/classes/com/innovation/platform/InnovationPlatformApplication.class differ diff --git a/backend/target/classes/com/innovation/platform/common/PageResult.class b/backend/target/classes/com/innovation/platform/common/PageResult.class new file mode 100644 index 0000000..81e6e19 Binary files /dev/null and b/backend/target/classes/com/innovation/platform/common/PageResult.class differ diff --git a/backend/target/classes/com/innovation/platform/common/Result.class b/backend/target/classes/com/innovation/platform/common/Result.class new file mode 100644 index 0000000..9cff34c Binary files /dev/null and b/backend/target/classes/com/innovation/platform/common/Result.class differ diff --git a/backend/target/classes/com/innovation/platform/config/SaTokenConfig.class b/backend/target/classes/com/innovation/platform/config/SaTokenConfig.class new file mode 100644 index 0000000..225a9e2 Binary files /dev/null and b/backend/target/classes/com/innovation/platform/config/SaTokenConfig.class differ diff --git a/backend/target/classes/com/innovation/platform/controller/AuthController.class b/backend/target/classes/com/innovation/platform/controller/AuthController.class new file mode 100644 index 0000000..6bf7a2d Binary files /dev/null and b/backend/target/classes/com/innovation/platform/controller/AuthController.class differ diff --git a/backend/target/classes/com/innovation/platform/dto/LoginRequest.class b/backend/target/classes/com/innovation/platform/dto/LoginRequest.class new file mode 100644 index 0000000..2f8baeb Binary files /dev/null and b/backend/target/classes/com/innovation/platform/dto/LoginRequest.class differ diff --git a/backend/target/classes/com/innovation/platform/dto/LoginResponse$LoginResponseBuilder.class b/backend/target/classes/com/innovation/platform/dto/LoginResponse$LoginResponseBuilder.class new file mode 100644 index 0000000..a2cc3aa Binary files /dev/null and b/backend/target/classes/com/innovation/platform/dto/LoginResponse$LoginResponseBuilder.class differ diff --git a/backend/target/classes/com/innovation/platform/dto/LoginResponse.class b/backend/target/classes/com/innovation/platform/dto/LoginResponse.class new file mode 100644 index 0000000..1a1422c Binary files /dev/null and b/backend/target/classes/com/innovation/platform/dto/LoginResponse.class differ diff --git a/backend/target/classes/com/innovation/platform/dto/RegisterRequest.class b/backend/target/classes/com/innovation/platform/dto/RegisterRequest.class new file mode 100644 index 0000000..ff5b881 Binary files /dev/null and b/backend/target/classes/com/innovation/platform/dto/RegisterRequest.class differ diff --git a/backend/target/classes/com/innovation/platform/entity/Achievement.class b/backend/target/classes/com/innovation/platform/entity/Achievement.class new file mode 100644 index 0000000..f7004be Binary files /dev/null and b/backend/target/classes/com/innovation/platform/entity/Achievement.class differ diff --git a/backend/target/classes/com/innovation/platform/entity/AchievementAttachment.class b/backend/target/classes/com/innovation/platform/entity/AchievementAttachment.class new file mode 100644 index 0000000..b1c31e5 Binary files /dev/null and b/backend/target/classes/com/innovation/platform/entity/AchievementAttachment.class differ diff --git a/backend/target/classes/com/innovation/platform/entity/BaseEntity.class b/backend/target/classes/com/innovation/platform/entity/BaseEntity.class new file mode 100644 index 0000000..5b17396 Binary files /dev/null and b/backend/target/classes/com/innovation/platform/entity/BaseEntity.class differ diff --git a/backend/target/classes/com/innovation/platform/entity/Project.class b/backend/target/classes/com/innovation/platform/entity/Project.class new file mode 100644 index 0000000..ccac692 Binary files /dev/null and b/backend/target/classes/com/innovation/platform/entity/Project.class differ diff --git a/backend/target/classes/com/innovation/platform/entity/ProjectAttachment.class b/backend/target/classes/com/innovation/platform/entity/ProjectAttachment.class new file mode 100644 index 0000000..e654852 Binary files /dev/null and b/backend/target/classes/com/innovation/platform/entity/ProjectAttachment.class differ diff --git a/backend/target/classes/com/innovation/platform/entity/ProjectMember.class b/backend/target/classes/com/innovation/platform/entity/ProjectMember.class new file mode 100644 index 0000000..a474741 Binary files /dev/null and b/backend/target/classes/com/innovation/platform/entity/ProjectMember.class differ diff --git a/backend/target/classes/com/innovation/platform/entity/Review.class b/backend/target/classes/com/innovation/platform/entity/Review.class new file mode 100644 index 0000000..75d6f23 Binary files /dev/null and b/backend/target/classes/com/innovation/platform/entity/Review.class differ diff --git a/backend/target/classes/com/innovation/platform/entity/ReviewScoreItem.class b/backend/target/classes/com/innovation/platform/entity/ReviewScoreItem.class new file mode 100644 index 0000000..160174c Binary files /dev/null and b/backend/target/classes/com/innovation/platform/entity/ReviewScoreItem.class differ diff --git a/backend/target/classes/com/innovation/platform/entity/StuInfo.class b/backend/target/classes/com/innovation/platform/entity/StuInfo.class new file mode 100644 index 0000000..f1145fe Binary files /dev/null and b/backend/target/classes/com/innovation/platform/entity/StuInfo.class differ diff --git a/backend/target/classes/com/innovation/platform/entity/SysConfig.class b/backend/target/classes/com/innovation/platform/entity/SysConfig.class new file mode 100644 index 0000000..a321649 Binary files /dev/null and b/backend/target/classes/com/innovation/platform/entity/SysConfig.class differ diff --git a/backend/target/classes/com/innovation/platform/entity/SysLog.class b/backend/target/classes/com/innovation/platform/entity/SysLog.class new file mode 100644 index 0000000..03c6f7c Binary files /dev/null and b/backend/target/classes/com/innovation/platform/entity/SysLog.class differ diff --git a/backend/target/classes/com/innovation/platform/entity/SysUser.class b/backend/target/classes/com/innovation/platform/entity/SysUser.class new file mode 100644 index 0000000..2935448 Binary files /dev/null and b/backend/target/classes/com/innovation/platform/entity/SysUser.class differ diff --git a/backend/target/classes/com/innovation/platform/entity/TeacherInfo.class b/backend/target/classes/com/innovation/platform/entity/TeacherInfo.class new file mode 100644 index 0000000..166d99d Binary files /dev/null and b/backend/target/classes/com/innovation/platform/entity/TeacherInfo.class differ diff --git a/backend/target/classes/com/innovation/platform/exception/GlobalExceptionHandler.class b/backend/target/classes/com/innovation/platform/exception/GlobalExceptionHandler.class new file mode 100644 index 0000000..cf9d1c6 Binary files /dev/null and b/backend/target/classes/com/innovation/platform/exception/GlobalExceptionHandler.class differ diff --git a/backend/target/classes/com/innovation/platform/mapper/SysUserMapper.class b/backend/target/classes/com/innovation/platform/mapper/SysUserMapper.class new file mode 100644 index 0000000..631a864 Binary files /dev/null and b/backend/target/classes/com/innovation/platform/mapper/SysUserMapper.class differ diff --git a/backend/target/classes/com/innovation/platform/service/SysUserService.class b/backend/target/classes/com/innovation/platform/service/SysUserService.class new file mode 100644 index 0000000..89a924a Binary files /dev/null and b/backend/target/classes/com/innovation/platform/service/SysUserService.class differ diff --git a/backend/target/classes/com/innovation/platform/service/impl/SysUserServiceImpl.class b/backend/target/classes/com/innovation/platform/service/impl/SysUserServiceImpl.class new file mode 100644 index 0000000..da5089f Binary files /dev/null and b/backend/target/classes/com/innovation/platform/service/impl/SysUserServiceImpl.class differ diff --git a/backend/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/backend/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst new file mode 100644 index 0000000..637ce73 --- /dev/null +++ b/backend/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -0,0 +1,26 @@ +com/innovation/platform/service/impl/SysUserServiceImpl.class +com/innovation/platform/common/Result.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/InnovationPlatformApplication.class +com/innovation/platform/entity/ProjectMember.class +com/innovation/platform/entity/ReviewScoreItem.class +com/innovation/platform/controller/AuthController.class +com/innovation/platform/service/SysUserService.class +com/innovation/platform/common/PageResult.class +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/exception/GlobalExceptionHandler.class +com/innovation/platform/mapper/SysUserMapper.class +com/innovation/platform/entity/TeacherInfo.class +com/innovation/platform/entity/SysLog.class +com/innovation/platform/entity/Project.class +com/innovation/platform/config/SaTokenConfig.class +com/innovation/platform/entity/SysConfig.class +com/innovation/platform/entity/AchievementAttachment.class +com/innovation/platform/entity/Achievement.class diff --git a/backend/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/backend/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst new file mode 100644 index 0000000..31adbf5 --- /dev/null +++ b/backend/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -0,0 +1,25 @@ +/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/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/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/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/common/Result.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/entity/SysUser.java +/home/llm/projects/innovation-platform/backend/src/main/java/com/innovation/platform/entity/TeacherInfo.java