46 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			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)
 | |
| 
 | |
| 	}
 | |
| }
 |