独角鲸同步合作方公司数据项目
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

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()), # 微信绑定接口
]