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.
30 lines
1.8 KiB
30 lines
1.8 KiB
from django.urls import path, include
|
|
from rbac.views import user, menu, role, permission, message, SubAccount, FrontRole, company
|
|
from rest_framework import routers
|
|
|
|
from rbac.views.Slider_Verification import SliderVerification
|
|
|
|
router = routers.SimpleRouter()
|
|
router.register(r"users", user.UserViewSet, basename="users")
|
|
router.register(r"menus", menu.MenuViewSet, basename="menus")
|
|
router.register(r"permissions", permission.PermissionViewSet, basename="permissions")
|
|
router.register(r"roles", role.RoleViewSet, basename="roles")
|
|
router.register(r"subAccount", SubAccount.SubAccountViewSet, basename="subAccount")
|
|
router.register(r"frontrole", FrontRole.FrontRoleViewSet, basename="frontrole")
|
|
router.register(r"company", company.CompanyCustomViewSet, basename="company")
|
|
|
|
urlpatterns = [
|
|
path(r"api/", include(router.urls)),
|
|
path(r"auth/login/", user.UserAuthView.as_view()),
|
|
path(r"api/login/message/", message.MessageView.as_view()),
|
|
path(r"auth/info/", user.UserInfoView.as_view(), name="user_info"),
|
|
path(r"auth/build/menus/", user.UserBuildMenuView.as_view(), name="build_menus"),
|
|
path(r"api/menu/tree/", menu.MenuTreeView.as_view(), name="menus_tree"),
|
|
path(r"api/permission/tree/", permission.PermissionTreeView.as_view(), name="permissions_tree"),
|
|
path(r"api/user/list/", user.UserListView.as_view(), name="user_list"),
|
|
path(r'api/slider_code/', SliderVerification.as_view(), name='slider_code'), # 获取滑块验证码
|
|
path(r"auth/register/", user.UserRegisterView.as_view()), # 注册接口
|
|
path(r"api/company/name/list/", company.CompanyNameListAPIView.as_view()), # 模糊查询公司名称
|
|
path(r"api/user/refresh/token/", user.RefreshTokenView.as_view(), name="user_list"),
|
|
# path(r"auth/bind/wechat/", user.UserBindWeChat.as_view()), # 微信绑定接口
|
|
]
|
|
|