package plant import "github.com/gin-gonic/gin" type ExchangeRouter struct{} func (r *ExchangeRouter) InitExchangeRouter(Router *gin.RouterGroup) { // ========== 用户端路由 ========== userRouter := Router.Group("exchange") { userRouter.GET("list", exchangeApi.UserItemList) // 商品列表 userRouter.GET("detail", exchangeApi.UserItemDetail) // 商品详情 userRouter.POST("redeem", exchangeApi.UserExchange) // 发起兑换 userRouter.GET("orders", exchangeApi.UserOrderList) // 我的兑换记录 } // ========== 管理端路由 ========== adminRouter := Router.Group("exchange") { adminRouter.POST("item/create", exchangeApi.CreateItem) // 创建商品 adminRouter.POST("item/update", exchangeApi.UpdateItem) // 更新商品 adminRouter.POST("item/delete", exchangeApi.DeleteItem) // 删除商品 adminRouter.POST("item/list", exchangeApi.AdminItemList) // 管理端商品列表 adminRouter.POST("order/list", exchangeApi.AdminOrderList) // 管理端订单列表 adminRouter.POST("order/update", exchangeApi.UpdateOrderStatus) // 更新订单状态 } }