shop/routers/admin.go

30 lines
699 B
Go

package routers
import (
"github.com/gin-gonic/gin"
"github.com/go-pripro/shop/middleware/jwt"
"github.com/go-pripro/shop/routers/admin"
v1 "github.com/go-pripro/shop/routers/admin/v1"
)
func InitAdmin(r *gin.Engine) *gin.Engine {
r.GET("/admin/login", admin.GetLogin)
adminv1 := r.Group("/admin/v1")
adminv1.Use(jwt.JWT())
{
// 上传图片
adminv1.POST("/upload", admin.UploadImage)
// 获取员工列表
adminv1.GET("/employees", v1.GetEmployees)
// 获取指定员工列表
adminv1.GET("/employees/:id", v1.GetEmployee)
// 新建员工
adminv1.POST("/employees", v1.AddEmployee)
// 更新指定员工
adminv1.PUT("/employees/:id", v1.EditEmployee)
}
return r
}