|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
from api.db.services.canvas_service import UserCanvasService |
|
from api.utils.api_utils import get_error_data_result, token_required |
|
from api.utils.api_utils import get_result |
|
from flask import request |
|
|
|
@manager.route('/agents', methods=['GET']) |
|
@token_required |
|
def list_agents(tenant_id): |
|
id = request.args.get("id") |
|
title = request.args.get("title") |
|
if id or title: |
|
canvas = UserCanvasService.query(id=id, title=title, user_id=tenant_id) |
|
if not canvas: |
|
return get_error_data_result("The agent doesn't exist.") |
|
page_number = int(request.args.get("page", 1)) |
|
items_per_page = int(request.args.get("page_size", 30)) |
|
orderby = request.args.get("orderby", "update_time") |
|
if request.args.get("desc") == "False" or request.args.get("desc") == "false": |
|
desc = False |
|
else: |
|
desc = True |
|
canvas = UserCanvasService.get_list(tenant_id,page_number,items_per_page,orderby,desc,id,title) |
|
return get_result(data=canvas) |
|
|