feat: 添加计划表下拉框接口

This commit is contained in:
DLmaster361
2025-08-15 23:07:18 +08:00
parent 22a8cdb8d8
commit 1fdac22bea
2 changed files with 65 additions and 8 deletions

View File

@@ -84,6 +84,24 @@ async def get_task_combox() -> ComboBoxOut:
return ComboBoxOut(data=data)
@router.post(
"/combox/plan",
summary="获取可选计划下拉框信息",
response_model=ComboBoxOut,
status_code=200,
)
async def get_plan_combox() -> ComboBoxOut:
try:
raw_data = await Config.get_plan_combox()
data = [ComboBoxItem(**item) for item in raw_data] if raw_data else []
except Exception as e:
return ComboBoxOut(
code=500, status="error", message=f"{type(e).__name__}: {str(e)}", data=[]
)
return ComboBoxOut(data=data)
@router.post(
"/notice/get", summary="获取通知信息", response_model=NoticeOut, status_code=200
)
@@ -130,6 +148,23 @@ async def confirm_notice() -> OutBase:
# return InfoOut(data=data)
@router.post(
"/startuptask",
summary="获取启动时运行的队列ID",
response_model=InfoOut,
status_code=200,
)
async def get_startup_task() -> InfoOut:
try:
data = await Config.get_startup_task()
except Exception as e:
return InfoOut(
code=500, status="error", message=f"{type(e).__name__}: {str(e)}", data={}
)
return InfoOut(data={"queueIdList": data})
@router.post(
"/get/overview", summary="信息总览", response_model=InfoOut, status_code=200
)