feat: file upload and download
This commit is contained in:
@@ -13,6 +13,7 @@ func SetupRouter() *gin.Engine {
|
||||
r.Use(middleware.GzipMiddleware())
|
||||
trainingController := controllers.NewTrainingController()
|
||||
stepTrainController := controllers.NewStepTrainingController()
|
||||
lessonPlanController := controllers.NewLessonPlanController()
|
||||
|
||||
v1 := r.Group("/api/v1")
|
||||
{
|
||||
@@ -31,6 +32,14 @@ func SetupRouter() *gin.Engine {
|
||||
steps.GET("train-rank/:trainId", stepTrainController.GetTrainingRank)
|
||||
// 可扩展其他路由:GET, PUT, DELETE等
|
||||
}
|
||||
lessonPlans := v1.Group("/lesson-plans").Use(middleware.JWTAuth())
|
||||
{
|
||||
lessonPlans.POST("/upload", middleware.RequireHeartRateOperatorOrHigher(), lessonPlanController.Upload)
|
||||
lessonPlans.GET("", middleware.RequireHeartRateOperatorOrHigher(), lessonPlanController.List)
|
||||
lessonPlans.GET("/page", middleware.RequireHeartRateOperatorOrHigher(), lessonPlanController.Page)
|
||||
lessonPlans.GET("/:id/download", lessonPlanController.Download)
|
||||
lessonPlans.DELETE("/:id", lessonPlanController.Delete)
|
||||
}
|
||||
public := v1.Group("")
|
||||
{
|
||||
public.POST("/register", controllers.Register)
|
||||
|
||||
Reference in New Issue
Block a user