mh_goadmin_server/app/admin/router/lottery.go

25 lines
1.3 KiB
Go

package router
import (
"github.com/gin-gonic/gin"
"go-admin/app/admin/apis/lotterymanage"
"go-admin/app/admin/middleware"
jwt "go-admin/pkg/jwtauth"
)
func registerLotteryRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) {
router := v1.Group("/lottery").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole())
{
router.POST("/config/public", lotterymanage.GetPublicLotteryConfigHandler) // 公开查询抽奖配置
router.POST("/config/update", lotterymanage.UpdateLotteryConfig) // 设置积分抽奖参数
router.POST("/prize/create", lotterymanage.CreateLotteryPrize) // 新增奖品
router.POST("/prize/update", lotterymanage.UpdateLotteryPrize) // 编辑奖品
router.POST("/prize/delete", lotterymanage.DeleteLotteryPrize) // 删除奖品
router.POST("/prize/list", lotterymanage.LotteryPrizeList) // 奖品列表
router.POST("/record/list", lotterymanage.LotteryRecordList) // 查询抽奖记录列表
router.POST("/prize_order/list", lotterymanage.LotteryPrizeOrderList) // 查询抽奖订单列表
router.POST("/prize_order/detail", lotterymanage.GetLotteryPrizeOrderDetail) // 查询抽奖订单详情
router.POST("/prize_order/ship", lotterymanage.ShipLotteryPrizeOrder) // 抽奖订单发货
}
}