package main import ( "mygo/conf" mymiddleware "mygo/middleware" "mygo/scripts" "github.com/labstack/echo/v4" "github.com/labstack/echo/v4/middleware" ) func Initialize() { } func RunServer() { e := echo.New() if conf.ISTEST { e.Debug = true } else { e.Debug = false } e.Use(middleware.Recover()) e.Use(mymiddleware.Cors()) // admin.Register(e) // agent_admin.Register(e) r := e.Group("/rbac") r.Use(mymiddleware.Request()) r.GET("/getcode", scripts.GetCode) //获取验证码 r.POST("/login", scripts.Login) //登录 r.GET("/getUserPermission", scripts.GetUserPermission, mymiddleware.Access()) //获取用户权限 r.POST("/register", scripts.CreateUser, mymiddleware.Access()) //创建用户 r.POST("/updateUser", scripts.UpdateUser, mymiddleware.Access()) //修改用户信息 r.GET("/delUser", scripts.DelUser, mymiddleware.Access()) //删除用户 r.POST("/getUserList", scripts.GetUserList, mymiddleware.Access()) //获取用户列表 r.POST("/getRoles", scripts.GetRoles, mymiddleware.Access()) //获取角色列表 r.GET("/checkRoleCode", scripts.CheckRoleCode, mymiddleware.Access()) //检查角色code r.POST("/createRole", scripts.CreateRole, mymiddleware.Access()) //创建角色 r.POST("/updateRole", scripts.UpdateRole, mymiddleware.Access()) //修改角色 r.GET("/delRole", scripts.DelRole, mymiddleware.Access()) //删除角色 r.POST("/roleBindUser", scripts.RoleBindUser, mymiddleware.Access()) //角色批量绑定用户 r.POST("/userBindRole", scripts.UserBindRole, mymiddleware.Access()) //用户绑定唯一角色 r.POST("/userBindByRoleCode", scripts.UserBindByRoleCode, mymiddleware.Access()) //用户绑定唯一角色通过code r.POST("/delRoleBind", scripts.DelRoleBind, mymiddleware.Access()) //解除用户角色绑定 r.GET("/getUsersByRoleId", scripts.GetUsersByRoleId, mymiddleware.Access()) //获取角色下的用户列表 r.GET("/getRoleByUserId", scripts.GetRoleByUserId, mymiddleware.Access()) //获取角色下的用户列表 r.GET("/getRouteList", scripts.GetRouteList, mymiddleware.Access()) //获取全部路由列表 r.POST("/createRoute", scripts.CreateRoute, mymiddleware.Access()) //创建路由 r.POST("/updateRoute", scripts.UpdateRoute, mymiddleware.Access()) //修改路由 r.GET("/delRoute", scripts.DelRoute, mymiddleware.Access()) //删除路由 r.GET("/getRoutesByRoleId", scripts.GetRoutesByRoleId, mymiddleware.Access()) //获取角色授权信息 r.POST("/roleBindRoute", scripts.RoleBindRoute, mymiddleware.Access()) //角色授权 r.GET("/updatepwd", scripts.UpdatePwd, mymiddleware.Access()) //修改密码 a := e.Group("/api") a.Use(mymiddleware.Request()) a.POST("/agentlogin", scripts.AgentLogin) a.POST("/userlist", scripts.List, mymiddleware.Access()) a.POST("/getagentlist", scripts.GetAgentList, mymiddleware.Access()) a.POST("/gethome", scripts.GetHome, mymiddleware.Access()) a.POST("/getagenthome", scripts.GetAgentHome, mymiddleware.Access()) a.POST("/checkusername", scripts.CheckUserName, mymiddleware.Access()) a.POST("/checkagentusername", scripts.CheckAgentUserName, mymiddleware.Access()) a.POST("/addagent", scripts.AddAgent, mymiddleware.Access()) a.POST("/updateagent", scripts.UpdateAgent, mymiddleware.Access()) a.POST("/delagent", scripts.DelAgent, mymiddleware.Access()) a.POST("/freeze", scripts.Freeze, mymiddleware.Access()) a.POST("/unfreeze", scripts.UnFreeze, mymiddleware.Access()) a.POST("/freezeagent", scripts.FreezeAgent, mymiddleware.Access()) a.POST("/unfreezeagent", scripts.UnFreezeAgent, mymiddleware.Access()) a.POST("/getcodelist", scripts.GetCodeList, mymiddleware.Access()) a.POST("/addcode", scripts.AddCode, mymiddleware.Access()) a.POST("/updatecode", scripts.UpdateCode, mymiddleware.Access()) a.POST("/delcode", scripts.DelCode, mymiddleware.Access()) a.POST("/changestatus", scripts.ChangeStatus, mymiddleware.Access()) a.POST("/getserverlist", scripts.GetServerList, mymiddleware.Access()) a.POST("/addserver", scripts.AddServer, mymiddleware.Access()) a.POST("/getserveritemlist", scripts.GetServerItemList, mymiddleware.Access()) a.POST("/openserver", scripts.OpenServer, mymiddleware.Access()) a.POST("/onlineUser", scripts.OnlineUser, mymiddleware.Access()) a.POST("/getagentinfo", scripts.GetAgentInfo, mymiddleware.Access()) a.POST("/getagentchild", scripts.GetAgentChild, mymiddleware.Access()) a.POST("/getrebatelog", scripts.GetRebateLog, mymiddleware.Access()) a.POST("/getwithdrawlog", scripts.GetWithdrawLog, mymiddleware.Access()) a.POST("/dowithdraw", scripts.DoWithdraw, mymiddleware.Access()) a.POST("/dowithdrawstatus", scripts.DoWithdrawStatus, mymiddleware.Access()) a.POST("/getrechargelist", scripts.GetRechargeList, mymiddleware.Access()) a.POST("/getactivitylist", scripts.GetActivityList, mymiddleware.Access()) a.POST("/updateactivity", scripts.UpdateActivity, mymiddleware.Access()) a.POST("/getmaillist", scripts.GetMailList, mymiddleware.Access()) a.POST("/sendmail", scripts.SendMail, mymiddleware.Access()) a.POST("/getshareurl", scripts.GetAgentShareUrl, mymiddleware.Access()) a.POST("/savebili", scripts.SaveBili, mymiddleware.Access()) a.POST("/getbili", scripts.GetBili, mymiddleware.Access()) a.POST("/getmytixianlist", scripts.GetMyTiXianList, mymiddleware.Access()) a.POST("/applytixian", scripts.ApplyTixian, mymiddleware.Access()) a.POST("/updateapplytixian", scripts.UpdateApplyTixian, mymiddleware.Access()) a.POST("/agreetixian", scripts.AgreeTixian, mymiddleware.Access()) e.Logger.Fatal(e.Start(":10001")) } func main() { Initialize() RunServer() }