|
|
@@ -18,30 +18,29 @@ func Configure(b *bootstrap.Bootstrapper) {
|
|
|
ExposedHeaders: []string{"Accept", "Content-Type", "Content-Length", "Accept-Encoding", "X-CSRF-Token", "Authorization"},
|
|
|
AllowCredentials: true,
|
|
|
})
|
|
|
-
|
|
|
+
|
|
|
// Static Resource
|
|
|
b.HandleDir("/", "./web/public")
|
|
|
-
|
|
|
+
|
|
|
// Login
|
|
|
loginService := system.NewLoginService()
|
|
|
loginApp := mvc.New(b.Party("/", crs).AllowMethods(iris.MethodOptions))
|
|
|
loginApp.Register(loginService)
|
|
|
loginApp.Handle(new(controllers.LoginController))
|
|
|
-
|
|
|
+
|
|
|
// role
|
|
|
sys := b.Party("/sys", crs).AllowMethods(iris.MethodOptions)
|
|
|
{
|
|
|
sys.Use(middleware.AuthToken)
|
|
|
-
|
|
|
+
|
|
|
// Role
|
|
|
roleService := system.NewRoleService()
|
|
|
roleApp := mvc.New(sys.Party("/role"))
|
|
|
roleApp.Register(roleService)
|
|
|
roleApp.Handle(new(controllers.RoleController))
|
|
|
-
|
|
|
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
// Company Profile
|
|
|
company := b.Party("/company", crs).AllowMethods(iris.MethodOptions)
|
|
|
{
|
|
|
@@ -51,7 +50,7 @@ func Configure(b *bootstrap.Bootstrapper) {
|
|
|
companyProfileApp.Register(companyProfileService)
|
|
|
companyProfileApp.Handle(new(controllers.CompanyProfileController))
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
// Group
|
|
|
group := b.Party("/group", crs).AllowMethods(iris.MethodOptions)
|
|
|
{
|
|
|
@@ -61,25 +60,25 @@ func Configure(b *bootstrap.Bootstrapper) {
|
|
|
groupApp.Register(groupService)
|
|
|
groupApp.Handle(new(controllers.GroupController))
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
// User
|
|
|
user := b.Party("/user", crs).AllowMethods(iris.MethodOptions)
|
|
|
{
|
|
|
user.Use(middleware.AuthToken)
|
|
|
-
|
|
|
+
|
|
|
// user
|
|
|
userService := system.NewUserService()
|
|
|
userApp := mvc.New(user.Party(""))
|
|
|
userApp.Register(userService)
|
|
|
userApp.Handle(new(controllers.UserController))
|
|
|
-
|
|
|
+
|
|
|
// Permit
|
|
|
appPermitService := system.NewAppPermitService()
|
|
|
appPermitApp := mvc.New(user.Party("/permit"))
|
|
|
appPermitApp.Register(appPermitService)
|
|
|
appPermitApp.Handle(new(controllers.AppPermitController))
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
// Position
|
|
|
position := b.Party("/position", crs).AllowMethods(iris.MethodOptions)
|
|
|
{
|
|
|
@@ -89,7 +88,7 @@ func Configure(b *bootstrap.Bootstrapper) {
|
|
|
positionApp.Register(positionService)
|
|
|
positionApp.Handle(new(controllers.PositionController))
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
// GroupCat
|
|
|
groupCat := b.Party("/group", crs).AllowMethods(iris.MethodOptions)
|
|
|
{
|
|
|
@@ -99,7 +98,6 @@ func Configure(b *bootstrap.Bootstrapper) {
|
|
|
groupCatApp.Register(groupCatService)
|
|
|
groupCatApp.Handle(new(controllers.GroupCatController))
|
|
|
}
|
|
|
-
|
|
|
|
|
|
// AppCat
|
|
|
app := b.Party("/app", crs).AllowMethods(iris.MethodOptions)
|
|
|
@@ -110,4 +108,24 @@ func Configure(b *bootstrap.Bootstrapper) {
|
|
|
appCatApp.Register(appCatService)
|
|
|
appCatApp.Handle(new(controllers.AppCatController))
|
|
|
}
|
|
|
+
|
|
|
+ // TaskCat
|
|
|
+ taskCat := b.Party("/task", crs).AllowMethods(iris.MethodOptions)
|
|
|
+ {
|
|
|
+ taskCat.Use(middleware.AuthToken)
|
|
|
+ taskCatService := system.NewTaskCatService()
|
|
|
+ taskCatApp := mvc.New(taskCat.Party("/cat"))
|
|
|
+ taskCatApp.Register(taskCatService)
|
|
|
+ taskCatApp.Handle(new(controllers.TaskCatController))
|
|
|
+ }
|
|
|
+
|
|
|
+ // PartnerCat
|
|
|
+ partnerCat := b.Party("/partner", crs).AllowMethods(iris.MethodOptions)
|
|
|
+ {
|
|
|
+ partnerCat.Use(middleware.AuthToken)
|
|
|
+ partnerCatService := system.NewTaskCatService()
|
|
|
+ partnerCatApp := mvc.New(partnerCat.Party("/cat"))
|
|
|
+ partnerCatApp.Register(partnerCatService)
|
|
|
+ partnerCatApp.Handle(new(controllers.PartnerCatController))
|
|
|
+ }
|
|
|
}
|