__init__.py 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #!/usr/bin/env python3
  2. # -*- coding: utf-8 -*-
  3. from fastapi import APIRouter, Request, Depends, Query, HTTPException, status
  4. from common.security import valid_access_token
  5. from pydantic import BaseModel
  6. from database import get_db
  7. from sqlalchemy.orm import Session
  8. from typing import List
  9. from models import *
  10. from utils import *
  11. from utils.ry_system_util import *
  12. import json
  13. from sqlalchemy.sql import func
  14. from common.auth_user import *
  15. import traceback
  16. router = APIRouter()
  17. @router.get('/configKey/{configKey}')
  18. async def get_list(
  19. # request: Request,
  20. configKey: str ,
  21. db: Session = Depends(get_db),
  22. body = Depends(remove_xss_json),
  23. user_id = Depends(valid_access_token)
  24. ):
  25. query = db.query(SysConfig)
  26. # query = query.filter(SysConfig.del_flag != '2')
  27. query = query.filter(SysConfig.config_key==configKey)
  28. config= query.first()
  29. if config:
  30. return {
  31. "code":200,
  32. "data":config.config_value,
  33. "msg":"操作成功"
  34. }
  35. return {
  36. "code": 200,
  37. "data": "",
  38. "msg": "操作成功"
  39. }