v0.7.2测试
This commit is contained in:
@@ -15,14 +15,20 @@ from middleware.permission import get_current_user, PermissionChecker
|
||||
from services.subject_service import SubjectService
|
||||
from schemas.subject import CreateSubjectRequest, UpdateSubjectRequest
|
||||
from utils.response import success_response, error_response
|
||||
from utils.logger import get_logger
|
||||
|
||||
router = APIRouter()
|
||||
logger = get_logger(__name__)
|
||||
|
||||
@router.get("/list")
|
||||
async def get_subjects(request: Request, is_active: Optional[bool] = None):
|
||||
user = await get_current_user(request)
|
||||
result = await SubjectService.get_subjects(is_active=is_active)
|
||||
return success_response(data=result)
|
||||
try:
|
||||
user = await get_current_user(request)
|
||||
result = await SubjectService.get_subjects(is_active=is_active)
|
||||
return success_response(data=result)
|
||||
except Exception as e:
|
||||
logger.error(f"获取科目列表失败: {e}", exc_info=True)
|
||||
return error_response(message=f"获取科目列表失败: {str(e)}", code=500)
|
||||
|
||||
@router.post("/create")
|
||||
async def create_subject(request: Request, req: CreateSubjectRequest):
|
||||
|
||||
Reference in New Issue
Block a user