__init__.py
832 Bytes
# coding=utf-8
#author: 4N
#createtime: 2021/12/15
#email: nheweijun@sina.com
from app.util.component.ApiTemplate import ApiTemplate
from app.util.component.ModelVisitor import ModelVisitor
from ..models import Service,ServiceFunction,ServiceEngine
from sqlalchemy import or_
import requests
def get_all_service():
res = []
services = Service.query.order_by(Service.update_time.desc())
res.extend(ModelVisitor.objects_to_jsonarray(services))
engines = ServiceEngine.query.filter_by(type="ImageServer").all()
for engine in engines:
service_url = "{}/API/Service/List".format(engine.url)
response:requests.Response = requests.post(url=service_url,data={"page_index":"0","page_size":"999"})
res.extend(response.json()["data"]["list"])
return res