28 lines
1.1 KiB
Go
28 lines
1.1 KiB
Go
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) // 更新订单状态
|
|
}
|
|
}
|