|
|
@@ -5,7 +5,7 @@ from fastapi import FastAPI, HTTPException, Request
|
|
|
from fastapi.responses import JSONResponse
|
|
|
from fastapi.middleware.cors import CORSMiddleware
|
|
|
from pydantic import BaseModel
|
|
|
-from utils.params import TaskStatusParam, DecodeListParam,TopicListParam,EvaluateListParam,EvaluateStatusParam,DecodeWorkflowParam
|
|
|
+from utils.params import TaskStatusParam, DecodeListParam,TopicListParam,AccountParam,EvaluateListParam,EvaluateStatusParam,DecodeWorkflowParam
|
|
|
from dotenv import load_dotenv, find_dotenv
|
|
|
|
|
|
|
|
|
@@ -14,6 +14,7 @@ from decode_task.evaluateTask import get_evaluate_result_by_id as get_evaluate_r
|
|
|
from decode_task.topicTask import get_topic_result_by_id as get_topic_result_by_id_db
|
|
|
from decode_task.topicTask import update_topic_result_by_id as update_topic_result_by_id_db
|
|
|
from decode_task.topicTask import search_topic_list as search_topic_list_db
|
|
|
+from decode_task.topicTask import get_user_count as get_user_count_db
|
|
|
|
|
|
|
|
|
|
|
|
@@ -126,6 +127,28 @@ def update_topic_result(param: DecodeWorkflowParam):
|
|
|
}
|
|
|
|
|
|
|
|
|
+@app.get("/decodeWorkflow/userCount")
|
|
|
+def get_user_count(params: AccountParam):
|
|
|
+ account = params.account
|
|
|
+ result = get_user_count_db(account)
|
|
|
+ logger.info(f"\n查询账号{account}的任务数量----{result}")
|
|
|
+
|
|
|
+ if not result:
|
|
|
+ return {
|
|
|
+ "code": -1,
|
|
|
+ "message": '任务不存在',
|
|
|
+ "data": None
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ return {
|
|
|
+ "code": 0,
|
|
|
+ "message": "success",
|
|
|
+ "data": result
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
|
|
|
@app.get("/decodeWorkflow/result")
|
|
|
def get_topic_result(task_id: str):
|