2025-06-30 16:44:06 +08:00

30 lines
649 B
Go

package upload
import (
v1 "management/internal/erpserver/service/v1"
"management/internal/pkg/config"
"management/internal/pkg/render"
"management/internal/tasks"
"github.com/drhin/logger"
"github.com/gin-gonic/gin"
)
type Config struct {
Conf *config.Config
Log *logger.Logger
Render render.Renderer
TaskDistributor tasks.TaskDistributor
MenuService v1.MenuService
}
func Routes(r *gin.RouterGroup, cfg Config) {
app := newApp(cfg.Log, cfg.Render)
r.Group("/upload", func(ctx *gin.Context) {
r.POST("/img", app.img)
r.POST("/file", app.file)
r.POST("/multi_files", app.multiFiles)
})
}