30 lines
649 B
Go
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)
|
|
})
|
|
}
|