Files
proxy_server/app/admin/router/member_proxy.go
2025-07-28 18:15:40 +08:00

46 lines
1.6 KiB
Go

package router
import (
"github.com/gin-gonic/gin"
jwt "github.com/go-admin-team/go-admin-core/sdk/pkg/jwtauth"
"go-admin/app/admin/apis"
"go-admin/common/actions"
"go-admin/common/middleware"
)
func init() {
routerCheckRole = append(routerCheckRole, registerMemberProxyRouter)
}
// registerMemberProxyRouter
func registerMemberProxyRouter(v1 *gin.RouterGroup, authMiddleware *jwt.GinJWTMiddleware) {
api := apis.MemberProxy{}
r2 := v1.Group("/member-proxy").Use(authMiddleware.MiddlewareFunc())
{
r2.GET("traffic", api.GetTraffic) //获取流量区域信息
r2.GET("traffic-server", api.GetTrafficServer) //获取流量端口列表
r2.GET("my-proxy", api.GetMyProxy) //获取我的代理
r2.GET("ip-list", api.GetIpList) //获取长效ip提取列表
r2.POST("use", api.CreateProxy) //提取长效ip
r2.POST("generate-proxy", api.GenerateProxy) //生成流量账号
r2.POST("reset-generate-proxy", api.ResetGenerateProxy) //重置流量代理账号
r2.POST("user-renewal", api.UserRenewal) //用户续费
r2.POST("change-auto-renewal", api.ChangeAutoRenewal) //修改自动续费
r2.DELETE("my", api.DeleteMyProxy) //删除我的代理
}
r := v1.Group("/member-proxy").Use(authMiddleware.MiddlewareFunc()).Use(middleware.AuthCheckRole())
{
r.GET("", actions.PermissionAction(), api.GetPage)
r.GET("/:id", actions.PermissionAction(), api.Get)
r.POST("", api.Insert)
r.PUT("/:id", actions.PermissionAction(), api.Update)
r.DELETE("", api.Delete)
}
}