package router

import (
	"fonchain-fiee/pkg/middleware"
	"fonchain-fiee/pkg/service"
	"fonchain-fiee/pkg/service/bundle"

	"github.com/gin-gonic/gin"
)

func BundleRouter(r *gin.RouterGroup) {
	bundleRoute := r.Group("bundle")
	bundleRoute.Use(middleware.CheckWebLogin(service.AccountProvider))
	bundleAppRoute := r.Group("bundle")
	bundleAppRoute.Use(middleware.CheckLogin(service.AccountFieeProvider))
	// 套餐
	{
		bundleClientRoute := bundleRoute.Group("system")
		{
			bundleClientRoute.POST("create", bundle.CreateBundle)
			bundleClientRoute.POST("update", bundle.UpdateBundle)
			bundleClientRoute.POST("remove", bundle.DeleteBundle)
			bundleClientRoute.POST("bundle-list", bundle.BundleList)
		}

		bundleAppRoute = bundleAppRoute.Group("common")
		{
			bundleAppRoute.POST("bundle-list", bundle.BundleList)
		}

		bundleExtend := bundleRoute.Group("extend")
		{
			bundleExtend.POST("", bundle.BundleExtend)
			bundleExtend.POST("list", bundle.BundleExtendRecordsList)
		}
		bundleBalance := bundleRoute.Group("balance")
		bundleBalance.POST("", bundle.GetBundleBalance)
		bundleBalance.POST("used-record", bundle.GetUsedRecordList)

	}

}