organizations.py 584 B

12345678910111213141516171819202122
  1. """组织树接口。"""
  2. from __future__ import annotations
  3. from flask import request
  4. from dms.api.v1.blueprint import api_v1
  5. from dms.common.response import success_response
  6. from dms.security.decorators import admin_required, bearer_auth_required
  7. from dms.services.organization_service import organization_tree
  8. @api_v1.get("/organizations/tree")
  9. @bearer_auth_required
  10. @admin_required
  11. def organizations_tree():
  12. return success_response(
  13. organization_tree(
  14. keyword=request.args.get("keyword"),
  15. status=request.args.get("status"),
  16. )
  17. )