69 lines
3.3 KiB
Go
69 lines
3.3 KiB
Go
package routers
|
|
|
|
import (
|
|
"github.com/gin-gonic/gin"
|
|
"intent-system/pkg/api"
|
|
"intent-system/pkg/middleware"
|
|
)
|
|
|
|
const (
|
|
GroupRouterPlatformV1 = "/api/v1/platform"
|
|
)
|
|
|
|
const ( //prefix http://localhost:port/api/v1/platform
|
|
RouterSubPathPlatformLogin = "/login"
|
|
RouterSubPathPlatformLogout = "/logout"
|
|
RouterSubPathPlatformCheckExist = "/check/exist"
|
|
RouterSubPathPlatformListUser = "/list/user"
|
|
RouterSubPathPlatformCreateUser = "/create/user"
|
|
RouterSubPathPlatformEditUser = "/edit/user"
|
|
RouterSubPathPlatformEnableUser = "/enable/user"
|
|
RouterSubPathPlatformDisableUser = "/disable/user"
|
|
RouterSubPathPlatformDeleteUser = "/delete/user"
|
|
RouterSubPathPlatformDeleteUsers = "/delete/users"
|
|
RouterSubPathPlatformListRole = "/list/role"
|
|
RouterSubPathPlatformCreateRole = "/create/role"
|
|
RouterSubPathPlatformEditRole = "/edit/role"
|
|
RouterSubPathPlatformDeleteRole = "/delete/role"
|
|
RouterSubPathPlatformAuthRole = "/auth/role"
|
|
RouterSubPathPlatformInquireAuth = "/inquire/auth"
|
|
RouterSubPathPlatformPrivilegeTree = "/privilege/tree"
|
|
RouterSubPathPlatformResetPassword = "/reset/password"
|
|
RouterSubPathPlatformChangePassword = "/change/password"
|
|
RouterSubPathPlatformListRoleUser = "/list/role-user"
|
|
RouterSubPathPlatformRefreshAuthToken = "/refresh/token"
|
|
RouterSubPathPlatformListOperLog = "/list/oper-log"
|
|
RouterSubPathPlatformUploadFile = "/upload/file"
|
|
)
|
|
|
|
func InitRouterGroupPlatform(r *gin.Engine, handlers api.PlatformApi) {
|
|
|
|
g := r.Group(GroupRouterPlatformV1)
|
|
g.POST(RouterSubPathPlatformLogin, handlers.PlatformLogin) //do not need JWT authentication
|
|
g.Use(middleware.JWT()) //use JWT token middleware
|
|
{
|
|
g.POST(RouterSubPathPlatformLogout, handlers.PlatformLogout)
|
|
g.POST(RouterSubPathPlatformCheckExist, handlers.PlatformCheckExist)
|
|
g.POST(RouterSubPathPlatformListUser, handlers.PlatformListUser)
|
|
g.POST(RouterSubPathPlatformCreateUser, handlers.PlatformCreateUser)
|
|
g.POST(RouterSubPathPlatformEditUser, handlers.PlatformEditUser)
|
|
g.POST(RouterSubPathPlatformEnableUser, handlers.PlatformEnableUser)
|
|
g.POST(RouterSubPathPlatformDisableUser, handlers.PlatformDisableUser)
|
|
g.POST(RouterSubPathPlatformDeleteUser, handlers.PlatformDeleteUser)
|
|
g.POST(RouterSubPathPlatformDeleteUsers, handlers.PlatformDeleteUsers)
|
|
g.POST(RouterSubPathPlatformListRole, handlers.PlatformListRole)
|
|
g.POST(RouterSubPathPlatformCreateRole, handlers.PlatformCreateRole)
|
|
g.POST(RouterSubPathPlatformEditRole, handlers.PlatformEditRole)
|
|
g.POST(RouterSubPathPlatformDeleteRole, handlers.PlatformDeleteRole)
|
|
g.POST(RouterSubPathPlatformAuthRole, handlers.PlatformAuthRole)
|
|
g.POST(RouterSubPathPlatformInquireAuth, handlers.PlatformInquireAuth)
|
|
g.POST(RouterSubPathPlatformPrivilegeTree, handlers.PlatformPrivilegeTree)
|
|
g.POST(RouterSubPathPlatformResetPassword, handlers.PlatformResetPassword)
|
|
g.POST(RouterSubPathPlatformChangePassword, handlers.PlatformChangePassword)
|
|
g.POST(RouterSubPathPlatformListRoleUser, handlers.PlatformListRoleUser)
|
|
g.POST(RouterSubPathPlatformRefreshAuthToken, handlers.PlatformRefreshAuthToken)
|
|
g.POST(RouterSubPathPlatformListOperLog, handlers.PlatformListOperLog)
|
|
g.POST(RouterSubPathPlatformUploadFile, handlers.PlatformUploadFile)
|
|
}
|
|
}
|