depts.py 930 B

1234567891011121314151617181920212223242526272829303132333435
  1. from flask_restful import Resource # type: ignore
  2. from controllers.console import api
  3. from controllers.console.wraps import (
  4. account_initialization_required,
  5. setup_required,
  6. )
  7. from libs.login import login_required
  8. from services.dept_service import DeptService
  9. class DeptAccountListApi(Resource):
  10. @setup_required
  11. @login_required
  12. @account_initialization_required
  13. def get(self):
  14. dept_account_list=DeptService.get_dept_account_list()
  15. response = {
  16. "data": dept_account_list,
  17. }
  18. return response, 200
  19. class DeptListApi(Resource):
  20. @setup_required
  21. @login_required
  22. @account_initialization_required
  23. def get(self):
  24. dept_list = DeptService.get_dept_list()
  25. response = {
  26. "data": dept_list,
  27. }
  28. return response, 200
  29. api.add_resource(DeptAccountListApi, "/dept/dept-accounts")
  30. api.add_resource(DeptListApi, "/dept")