package airDrop

import (
	"github.com/gin-gonic/gin"
	"courseSign/server/api/v1"
	"courseSign/server/middleware"
)

type RedPackageTxRouter struct {
}

// InitRedPackageTxRouter 初始化 RedPackageTx 路由信息
func (s *RedPackageTxRouter) InitRedPackageTxRouter(Router *gin.RouterGroup) {
	redPackageTxRouter := Router.Group("redPackageTx").Use(middleware.OperationRecord())
	//redPackageTxRouterWithoutRecord := Router.Group("redPackageTx")
	var redPackageTxApi = v1.ApiGroupApp.AirDropApiGroup.RedPackageTxApi
	{
		redPackageTxRouter.POST("createRedPackageTx", redPackageTxApi.CreateRedPackageTx)             // 新建RedPackageTx
		redPackageTxRouter.DELETE("deleteRedPackageTx", redPackageTxApi.DeleteRedPackageTx)           // 删除RedPackageTx
		redPackageTxRouter.DELETE("deleteRedPackageTxByIds", redPackageTxApi.DeleteRedPackageTxByIds) // 批量删除RedPackageTx
		redPackageTxRouter.PUT("updateRedPackageTx", redPackageTxApi.UpdateRedPackageTx)              // 更新RedPackageTx
	}
	//{
	//	redPackageTxRouterWithoutRecord.GET("findRedPackageTx", redPackageTxApi.FindRedPackageTx)       // 根据ID获取RedPackageTx
	//	redPackageTxRouterWithoutRecord.GET("getRedPackageTxList", redPackageTxApi.GetRedPackageTxList) // 获取RedPackageTx列表
	//}
}

// InitRedPackageTxPubRouter 初始化 RedPackageTx 路由信息
func (s *RedPackageTxRouter) InitRedPackageTxPubRouter(Router *gin.RouterGroup) {
	//redPackageTxRouter := Router.Group("redPackageTx").Use(middleware.OperationRecord())
	redPackageTxRouterWithoutRecord := Router.Group("redPackageTx")
	var redPackageTxApi = v1.ApiGroupApp.AirDropApiGroup.RedPackageTxApi
	//{
	//	redPackageTxRouter.POST("createRedPackageTx", redPackageTxApi.CreateRedPackageTx)             // 新建RedPackageTx
	//	redPackageTxRouter.DELETE("deleteRedPackageTx", redPackageTxApi.DeleteRedPackageTx)           // 删除RedPackageTx
	//	redPackageTxRouter.DELETE("deleteRedPackageTxByIds", redPackageTxApi.DeleteRedPackageTxByIds) // 批量删除RedPackageTx
	//	redPackageTxRouter.PUT("updateRedPackageTx", redPackageTxApi.UpdateRedPackageTx)              // 更新RedPackageTx
	//}
	{
		redPackageTxRouterWithoutRecord.GET("findRedPackageTx", redPackageTxApi.FindRedPackageTx)       // 根据ID获取RedPackageTx
		redPackageTxRouterWithoutRecord.GET("getRedPackageTxList", redPackageTxApi.GetRedPackageTxList) // 获取RedPackageTx列表
	}
}
