fonchain-fiee/pkg/router/bundle.go

51 lines
1.5 KiB
Go
Raw Normal View History

2025-02-21 13:09:29 +00:00
package router
import (
2025-05-27 01:53:39 +00:00
"fonchain-fiee/pkg/middleware"
"fonchain-fiee/pkg/service"
2025-02-21 13:09:29 +00:00
"fonchain-fiee/pkg/service/bundle"
2025-06-13 06:00:29 +00:00
2025-02-21 13:09:29 +00:00
"github.com/gin-gonic/gin"
)
func BundleRouter(r *gin.RouterGroup) {
bundleRoute := r.Group("bundle")
2025-05-27 01:53:39 +00:00
bundleRoute.Use(middleware.CheckWebLogin(service.AccountProvider))
2025-06-06 08:49:02 +00:00
bundleAppRoute := r.Group("bundle")
bundleAppRoute.Use(middleware.CheckLogin(service.AccountFieeProvider))
2025-02-21 13:09:29 +00:00
// 套餐
{
bundleClientRoute := bundleRoute.Group("system")
{
bundleClientRoute.POST("create", bundle.CreateBundle)
bundleClientRoute.POST("update", bundle.UpdateBundle)
bundleClientRoute.POST("remove", bundle.DeleteBundle)
2025-06-06 08:49:02 +00:00
bundleClientRoute.POST("bundle-list", bundle.BundleList)
2025-06-15 04:18:50 +00:00
bundleExtend := bundleClientRoute.Group("extend")
{
bundleExtend.POST("", bundle.BundleExtend)
bundleExtend.POST("list", bundle.BundleExtendRecordsList)
}
bundleBalance := bundleClientRoute.Group("balance")
{
bundleBalance.POST("list", bundle.GetBundleBalance)
bundleBalance.POST("list", bundle.GetBundleBalance)
bundleBalance.POST("used-record", bundle.GetUsedRecordList)
}
2025-02-21 13:09:29 +00:00
}
2025-06-06 08:49:02 +00:00
bundleAppRoute = bundleAppRoute.Group("common")
2025-02-21 13:09:29 +00:00
{
bundleAppRoute.POST("bundle-list", bundle.BundleList)
2025-06-15 04:18:50 +00:00
bundleAppRoute.POST("pending-confirmation-list", bundle.GetToBeComfirmedWorks)
bundleAppRoute.POST("balance", bundle.GetUserBalance)
bundleAppRoute.POST("work-detail", bundle.GetWorkDetail)
bundleAppRoute.POST("work-confirm", bundle.WorkConfirm)
2025-06-13 06:00:29 +00:00
}
2025-06-15 04:18:50 +00:00
2025-02-21 13:09:29 +00:00
}
}