苏州瑞玛APS项目web后台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

51 lines
1.9 KiB

package routes
import (
"github.com/kataras/iris/v12"
"leit.com/LAPP_CHEERSSON_BACKEND/container"
"leit.com/LAPP_CHEERSSON_BACKEND/db"
"leit.com/LAPP_CHEERSSON_BACKEND/grmi"
"leit.com/LAPP_CHEERSSON_BACKEND/messaging"
"leit.com/LAPP_CHEERSSON_BACKEND/rpc"
_ "leit.com/LAPP_CHEERSSON_BACKEND/services/base/specifications"
_ "leit.com/LAPP_CHEERSSON_BACKEND/web/controllers/ap"
_ "leit.com/LAPP_CHEERSSON_BACKEND/web/controllers/base"
_ "leit.com/LAPP_CHEERSSON_BACKEND/web/controllers/common"
homereg "leit.com/LAPP_CHEERSSON_BACKEND/web/controllers/home"
_ "leit.com/LAPP_CHEERSSON_BACKEND/web/controllers/me"
"leit.com/LAPP_CHEERSSON_BACKEND/web/middleware"
"leit.com/LAPP_CHEERSSON_BACKEND/web/middleware/cors"
)
// 所有的路由
func Hub(app *iris.Application) {
/* 定义路由 */
main := app.Party("/", cors.Mycors()).AllowMethods(iris.MethodOptions)
//中间件,验证token和权限路径
main.Use(middleware.ServeHTTP)
home := main.Party("/")
homereg.RegisterBaseRoutes(home)
// 用户API模块
//user := main.Party("/user")
//user.Post("/login", controllers.Login) //登录
//user.Get("/plants", controllers.PlantsTable) //车间列表
//user.Get("/getuserinfo", controllers.GetUserInfo) // 返回用户信息
//个人中心
//user.Get("/profile", controllers.GetSysUserProfile) //获取当前登录用户
//user.Get("/getimg", controllers.GetImg) //重定向获取图片
//user.Post("/avatar", controllers.InsetSysUserAvatar) //上传图片
//user.Put("/pwd", controllers.SysUserUpdatePwd) //更新密码
//// 权限API模块
admin := main.Party("/admin")
{
messaging.BindRoutes(admin)
grmi.BindRoutes(admin)
transactionHandlerFactory := container.NewTransactionHandlerFactory(db.Eloquent.Master())
container.RegisterRoutes(admin, rpc.DefaultMethodInvokerBuilder.Build, container.GlobalInformations, transactionHandlerFactory)
}
}