|
@@ -0,0 +1,52 @@
|
|
|
+#!/usr/bin/env python3
|
|
|
+# -*- coding: utf-8 -*-
|
|
|
+
|
|
|
+from fastapi import APIRouter, Request, Depends, Query, HTTPException, status,WebSocket,WebSocketDisconnect
|
|
|
+from common.security import valid_access_token,valid_websocket_token
|
|
|
+from fastapi.responses import JSONResponse,StreamingResponse
|
|
|
+from common.db import db_czrz
|
|
|
+from sqlalchemy.orm import Session
|
|
|
+from sqlalchemy.sql import func
|
|
|
+from common.auth_user import *
|
|
|
+from sqlalchemy import text
|
|
|
+from pydantic import BaseModel
|
|
|
+from common.BigDataCenterAPI import *
|
|
|
+from database import get_db
|
|
|
+from typing import List
|
|
|
+from models import *
|
|
|
+from utils import *
|
|
|
+from utils.spatial import *
|
|
|
+from utils.ry_system_util import *
|
|
|
+from utils.resource_provision_util import *
|
|
|
+from common.websocketManager import *
|
|
|
+import json
|
|
|
+import traceback
|
|
|
+
|
|
|
+router = APIRouter()
|
|
|
+
|
|
|
+@router.get("/list")
|
|
|
+async def get_pattern_list(
|
|
|
+ # name: str = Query(None, description='名称'),
|
|
|
+ user_id=Depends(valid_access_token),
|
|
|
+ db: Session = Depends(get_db)
|
|
|
+):
|
|
|
+ try:
|
|
|
+ query = db.query(TpDashboardDataManager)
|
|
|
+ query = query.filter_by(del_flag='0')
|
|
|
+
|
|
|
+ # 排序
|
|
|
+ query = query.order_by(TpDashboardDataManager.order_num)
|
|
|
+ # 执行分页查询
|
|
|
+ lists = query.all()
|
|
|
+ data = [ ]
|
|
|
+ for info in lists:
|
|
|
+ data.append({"id": info.id,
|
|
|
+ "layer_name": info.layer_name,
|
|
|
+ "data_update_time": info.data_update_time,
|
|
|
+ "data_resouce": info.data_resouce
|
|
|
+ })
|
|
|
+ return {"code": 200, "msg": "查询成功", "data": data
|
|
|
+ }
|
|
|
+ except Exception as e:
|
|
|
+ traceback.print_exc()
|
|
|
+ return JSONResponse(status_code=500,content={'code':500,'msg':f"接口发生错误:{e}"})
|