SuperAuto SuperAuto
首页
  • 初衷与诞生
  • 介绍
  • 快速上手
  • 目录结构
  • 任务提交
  • 题库配置
  • 题库资源缺失
GitHub (opens new window)
首页
  • 初衷与诞生
  • 介绍
  • 快速上手
  • 目录结构
  • 任务提交
  • 题库配置
  • 题库资源缺失
GitHub (opens new window)
  • 指南

    • SuperAuto诞生记:一个程序猿和网课的爱恨情仇
    • 项目介绍
    • 快速上手
    • 目录结构
    • 任务提交
    • 题库配置

目录结构

SuperAuto/
# 项目根目录
├── sql/                     # SQL脚本目录(数据库初始化/迁移脚本)
├── src/                     # 源代码目录
│   ├── main/                # 主代码目录
│   │   ├── java/            # Java源代码
│   │   │   └── com/tihai/   # 项目基础包路径
│   │   │       ├── api/     # API接口层(对外暴露的接口)
│   │   │       ├── common/  # 通用工具类/公共组件
│   │   │       ├── config/  # Spring配置类
│   │   │       │   ├── RedisConfig.java    # Redis配置
│   │   │       │   └── SwaggerConfig.java # API文档配置
│   │   │       ├── constant/ # 常量定义
│   │   │       ├── controller/ # 控制器层(接收HTTP请求)
│   │   │       ├── domain/    # 实体类
│   │   │       │   └── chaoxing/ # 超星学习通相关模型
│   │   │       ├── dubbo/     # Dubbo服务相关
│   │   │       │   ├── dto/   # 数据传输对象
│   │   │       │   └── pojo/  # 持久化对象
│   │   │       │       └── course/ # 课程相关POJO
│   │   │       ├── enums/     # 枚举类
│   │   │       ├── exception/     # 异常
│   │   │       ├── factory/   # 工厂模式实现
│   │   │       ├── manager/   # 业务管理层
│   │   │       ├── mapper/    # Mapper接口
│   │   │       ├── mq/        # 消息队列处理
│   │   │       ├── properties/ # 配置属性类
│   │   │       ├── queue/      # 队列服务实现
│   │   │       ├── service/    # 服务层
│   │   │       │   ├── dubbo/  # Dubbo服务接口
│   │   │       │   │   └── course/ # 课程服务
│   │   │       │   │       └── impl/ # 服务实现
│   │   │       │   ├── nacos/  # Nacos相关服务
│   │   │       │   └── superstar/ # 学习通核心服务
│   │   │       │       └── impl/  # 服务实现
│   │   │       └── utils/     # 工具类
│   │   └── resources/        # 资源文件
│   │       ├── application.yml # 主配置文件
│   │       ├── application-dev.yml # dev配置文件
│   │       ├── bootstrap.yml # Nacos配置文件
│   │       ├── super-star.yml # Nacos->super-star配置文件
│   │       ├── font_table-json.yml # 部首对比表
│   │       └── META-INF/     # 元信息目录
│   │           └── MANIFEST.MF # 打包清单
│   │
├── tiku/                     # 题库适配器exe,答题功能
└── pom.xml                   # Maven项目配置文件

  • api 用于存放大模型接口的配置,可按需导入使用(当前版本支持Qwen)
  • config 存放各种配置,CorsConfig(跨域配置),FreeThreadPoolConfig(线程池配置),GlobalConst(全局常量)....
  • dubbo 用于配合无忧代理平台使用,个人刷课使用无需用到
  • properties 专门用于配置类,需要修改跨可以从这里修改属性
  • service/superstar 学习通刷课核心接口,里面都是关于刷课的接口
  • tiku 题库适配器exe,自动答题通过这个转发查题请求

提示

为了方便您更快的学习和使用本项目,我在代码当中添加了比较多的注释说明。

快速上手
任务提交

← 快速上手 任务提交→

Theme by Vdoing | Copyright © 2024-2025 DuanInnovator | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式