22 lines
903 B
Go
22 lines
903 B
Go
package admin
|
|
|
|
import (
|
|
order_handler "dd_fiber_api/internal/order/handler"
|
|
admin_auth_middleware "dd_fiber_api/internal/admin_auth/middleware"
|
|
|
|
"github.com/gofiber/fiber/v2"
|
|
)
|
|
|
|
// SetupOrderRoutes 订单管理路由
|
|
func SetupOrderRoutes(router fiber.Router, orderHandler *order_handler.OrderHandler) {
|
|
if orderHandler == nil {
|
|
return
|
|
}
|
|
|
|
orders := router.Group("/orders")
|
|
orders.Post("", admin_auth_middleware.PermissionMiddleware("order:create"), orderHandler.CreateOrder).Name("创建订单")
|
|
orders.Get("/:id", admin_auth_middleware.PermissionMiddleware("order:read"), orderHandler.GetOrder).Name("获取订单详情")
|
|
orders.Get("", admin_auth_middleware.PermissionMiddleware("order:read"), orderHandler.ListOrders).Name("查询订单列表")
|
|
orders.Put("/status", admin_auth_middleware.PermissionMiddleware("order:update"), orderHandler.UpdateOrderStatus).Name("更新订单状态")
|
|
}
|