|
|
@ -0,0 +1,15 @@ |
|
|
|
from fastapi import Depends, APIRouter, status, Query, Path, HTTPException |
|
|
|
from internal.models import * |
|
|
|
from internal.database import fetch_one, fetch_all, execute_query, response_success, raise_if_exists,raise_if_not_found |
|
|
|
from dependencies import get_current_active_user |
|
|
|
|
|
|
|
router = APIRouter( |
|
|
|
prefix="/panel", |
|
|
|
tags=['博客管理'] |
|
|
|
) |
|
|
|
# 获取列表 |
|
|
|
@router.get("/list") |
|
|
|
async def panel_list(): |
|
|
|
select_query = "SELECT panels.id, paneltitle, panelcontent, typename, create_at, update_at, panels.descr FROM panels LEFT JOIN `types` ON panels.typeid = types.id ORDER BY create_at DESC;" |
|
|
|
panel_list = fetch_all(select_query) |
|
|
|
return response_success(panel_list, "panel get list success") |