yl 59d31d4b47 feat: 添加我的课程模块功能
- 新增我的课程列表API接口
- 支持按学习状态筛选(全部/学习中/已完结)
- 支持分页查询
- 包含课程基本信息、学习进度等数据
- 添加Apifox接口文档配置指南

文件变更:
- server/api/admin/mycourse/mycourse.go - API接口定义
- server/internal/controller/admin/mycourse/mycourse.go - 控制器层
- server/internal/service/mycourse.go - 服务层(模拟数据)
- server/internal/router/admin.go - 路由配置
- docs/apifox_config.md - 接口文档
2025-07-28 15:30:04 +08:00

1.1 KiB
Raw Blame History

控制台

目录

  • 启动所有服务
  • HTTP服务
  • 消息队列
  • 定时任务
  • 常用工具
  • Makefile

启动所有服务

  • 仅推荐在开发期间快速调试使用,线上实际部署时建议将各个服务分开部署,这样重新部署某个服务时无需全部重启。

# 默认
go run main.go

# 通过热编译启动
gf run main.go

HTTP服务

  • 启动HTTP服务包含websocket。
# 默认
go run main.go http

# 通过热编译启动
gf run main.go --args "http"

消息队列

  • 启动消息队列的消费者。
# 默认
go run main.go queue

# 通过热编译启动
gf run main.go --args "queue"

定时任务

  • 启动系统中统一注册的定时任务。
# 默认
go run main.go cron

# 通过热编译启动
gf run main.go --args "cron"

常用工具

  • 释放casbin权限用于清理无效的权限设置。
go run main.go tools -m=casbin -a1=refresh

Makefile

  • 通过make提供一些快捷命令
# 一键编译,打包前后端代码到可执行文件
make build

# 更多请查看 /server/Makefile文件