24 lines
680 B
Go
24 lines
680 B
Go
package api
|
|
|
|
import (
|
|
order_handler "dd_fiber_api/internal/order/handler"
|
|
|
|
"github.com/gofiber/fiber/v2"
|
|
)
|
|
|
|
// SetupOrderRoutes 订单管理路由
|
|
func SetupOrderRoutes(router fiber.Router, orderHandler *order_handler.OrderHandler) {
|
|
if orderHandler == nil {
|
|
return
|
|
}
|
|
|
|
// 创建订单路由(小程序专用)
|
|
router.Post("/order/create", orderHandler.CreateOrder).Name("创建订单")
|
|
|
|
// 取消订单路由(小程序专用)
|
|
router.Post("/order/cancel", orderHandler.CancelOrder).Name("取消订单")
|
|
|
|
// 自动关闭订单路由(定时任务回调,内部使用)
|
|
router.Get("/order/auto-cancel", orderHandler.AutoCancelOrder).Name("自动关闭订单")
|
|
}
|