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

31 lines
1.8 KiB

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