30 lines
699 B
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
|
|
} |