__init__.py 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. from fastapi import APIRouter, Request, Depends
  4. from database import get_db
  5. from sqlalchemy.orm import Session
  6. from models import *
  7. import json
  8. from common.auth_user import *
  9. router = APIRouter()
  10. @router.get('/getInfo')
  11. async def getInfo(request: Request,db: Session = Depends(get_db), user: AuthUser = Depends(get_auth_user)):
  12. return {
  13. "code": 200,
  14. "msg": "操作成功",
  15. "data": {
  16. "user": {
  17. "userId": 1,
  18. "tenantId": "000000",
  19. "deptId": 103,
  20. "userName": "admin",
  21. "nickName": "疯狂的狮子Li",
  22. "userType": "sys_user",
  23. "email": "crazyLionLi@163.com",
  24. "phonenumber": "15888888888",
  25. "sex": "1",
  26. "avatar": "http://43.138.9.96:9000/ruoyi/2024/08/07/ecee69404ef2416c9505a4d8803096a1.jpeg",
  27. "status": "0",
  28. "loginIp": "223.74.44.187",
  29. "loginDate": "2024-08-07 21:22:25",
  30. "remark": "管理员",
  31. "createTime": "2024-05-20 13:16:22",
  32. "deptName": "研发部门",
  33. "roles": [
  34. {
  35. "roleId": 1,
  36. "roleName": "超级管理员",
  37. "roleKey": "superadmin",
  38. "roleSort": 1,
  39. "dataScope": "1",
  40. "menuCheckStrictly": None,
  41. "deptCheckStrictly": None,
  42. "status": "0",
  43. "remark": None,
  44. "createTime": None,
  45. "flag": False,
  46. "superAdmin": True
  47. }
  48. ],
  49. "roleIds": None,
  50. "postIds": None,
  51. "roleId": None
  52. },
  53. "permissions": [
  54. "*:*:*"
  55. ],
  56. "roles": [
  57. "superadmin"
  58. ]
  59. }
  60. }
  61. @router.get('/deptTree')
  62. async def deptTree(request: Request,db: Session = Depends(get_db), user: AuthUser = Depends(get_auth_user)):
  63. pass
  64. @router.get('/list')
  65. async def userlist(request: Request,db: Session = Depends(get_db), user: AuthUser = Depends(get_auth_user)):
  66. pass