__init__.py 2.0 KB

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