全局中文化

This commit is contained in:
Cheng Zhou
2026-01-12 11:14:04 +08:00
parent 9021c7fe2b
commit 1338fa7e2b
103 changed files with 2443 additions and 1533 deletions
+25 -25
View File
@@ -28,7 +28,7 @@ router = APIRouter()
async def _ensure_study_exists(db: AsyncSession, study_id: uuid.UUID):
study = await study_crud.get(db, study_id)
if not study:
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="Study not found")
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="项目不存在")
return study
@@ -52,7 +52,7 @@ async def create_feasibility(
entity_type="startup_feasibility",
entity_id=record.id,
action="CREATE_STARTUP_FEASIBILITY",
detail="Startup feasibility record created",
detail="立项记录已创建",
operator_id=current_user.id,
operator_role=current_user.role,
)
@@ -88,7 +88,7 @@ async def get_feasibility(
await _ensure_study_exists(db, study_id)
record = await startup_crud.get_feasibility(db, record_id)
if not record or record.study_id != study_id:
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="Feasibility record not found")
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="立项记录不存在")
return StartupFeasibilityRead.model_validate(record)
@@ -107,7 +107,7 @@ async def update_feasibility(
await _ensure_study_exists(db, study_id)
record = await startup_crud.get_feasibility(db, record_id)
if not record or record.study_id != study_id:
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="Feasibility record not found")
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="立项记录不存在")
record = await startup_crud.update_feasibility(db, record, record_in)
await audit_crud.log_action(
db,
@@ -115,7 +115,7 @@ async def update_feasibility(
entity_type="startup_feasibility",
entity_id=record_id,
action="UPDATE_STARTUP_FEASIBILITY",
detail="Startup feasibility record updated",
detail="立项记录已更新",
operator_id=current_user.id,
operator_role=current_user.role,
)
@@ -136,7 +136,7 @@ async def delete_feasibility(
await _ensure_study_exists(db, study_id)
record = await startup_crud.get_feasibility(db, record_id)
if not record or record.study_id != study_id:
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="Feasibility record not found")
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="立项记录不存在")
await startup_crud.delete_feasibility(db, record)
await audit_crud.log_action(
db,
@@ -144,7 +144,7 @@ async def delete_feasibility(
entity_type="startup_feasibility",
entity_id=record_id,
action="DELETE_STARTUP_FEASIBILITY",
detail="Startup feasibility record deleted",
detail="立项记录已删除",
operator_id=current_user.id,
operator_role=current_user.role,
)
@@ -170,7 +170,7 @@ async def create_ethics(
entity_type="startup_ethics",
entity_id=record.id,
action="CREATE_STARTUP_ETHICS",
detail="Startup ethics record created",
detail="伦理记录已创建",
operator_id=current_user.id,
operator_role=current_user.role,
)
@@ -206,7 +206,7 @@ async def get_ethics(
await _ensure_study_exists(db, study_id)
record = await startup_crud.get_ethics(db, record_id)
if not record or record.study_id != study_id:
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="Ethics record not found")
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="伦理记录不存在")
return StartupEthicsRead.model_validate(record)
@@ -225,7 +225,7 @@ async def update_ethics(
await _ensure_study_exists(db, study_id)
record = await startup_crud.get_ethics(db, record_id)
if not record or record.study_id != study_id:
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="Ethics record not found")
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="伦理记录不存在")
record = await startup_crud.update_ethics(db, record, record_in)
await audit_crud.log_action(
db,
@@ -233,7 +233,7 @@ async def update_ethics(
entity_type="startup_ethics",
entity_id=record_id,
action="UPDATE_STARTUP_ETHICS",
detail="Startup ethics record updated",
detail="伦理记录已更新",
operator_id=current_user.id,
operator_role=current_user.role,
)
@@ -254,7 +254,7 @@ async def delete_ethics(
await _ensure_study_exists(db, study_id)
record = await startup_crud.get_ethics(db, record_id)
if not record or record.study_id != study_id:
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="Ethics record not found")
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="伦理记录不存在")
await startup_crud.delete_ethics(db, record)
await audit_crud.log_action(
db,
@@ -262,7 +262,7 @@ async def delete_ethics(
entity_type="startup_ethics",
entity_id=record_id,
action="DELETE_STARTUP_ETHICS",
detail="Startup ethics record deleted",
detail="伦理记录已删除",
operator_id=current_user.id,
operator_role=current_user.role,
)
@@ -288,7 +288,7 @@ async def create_kickoff(
entity_type="startup_kickoff",
entity_id=meeting.id,
action="CREATE_KICKOFF_MEETING",
detail="Kickoff meeting created",
detail="启动会记录已创建",
operator_id=current_user.id,
operator_role=current_user.role,
)
@@ -324,7 +324,7 @@ async def get_kickoff(
await _ensure_study_exists(db, study_id)
meeting = await startup_crud.get_kickoff(db, meeting_id)
if not meeting or meeting.study_id != study_id:
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="Kickoff meeting not found")
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="启动会记录不存在")
return KickoffMeetingRead.model_validate(meeting)
@@ -343,7 +343,7 @@ async def update_kickoff(
await _ensure_study_exists(db, study_id)
meeting = await startup_crud.get_kickoff(db, meeting_id)
if not meeting or meeting.study_id != study_id:
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="Kickoff meeting not found")
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="启动会记录不存在")
meeting = await startup_crud.update_kickoff(db, meeting, meeting_in)
await audit_crud.log_action(
db,
@@ -351,7 +351,7 @@ async def update_kickoff(
entity_type="startup_kickoff",
entity_id=meeting_id,
action="UPDATE_KICKOFF_MEETING",
detail="Kickoff meeting updated",
detail="启动会记录已更新",
operator_id=current_user.id,
operator_role=current_user.role,
)
@@ -372,7 +372,7 @@ async def delete_kickoff(
await _ensure_study_exists(db, study_id)
meeting = await startup_crud.get_kickoff(db, meeting_id)
if not meeting or meeting.study_id != study_id:
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="Kickoff meeting not found")
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="启动会记录不存在")
await startup_crud.delete_kickoff(db, meeting)
await audit_crud.log_action(
db,
@@ -380,7 +380,7 @@ async def delete_kickoff(
entity_type="startup_kickoff",
entity_id=meeting_id,
action="DELETE_KICKOFF_MEETING",
detail="Kickoff meeting deleted",
detail="启动会记录已删除",
operator_id=current_user.id,
operator_role=current_user.role,
)
@@ -406,7 +406,7 @@ async def create_training_authorization(
entity_type="training_authorization",
entity_id=record.id,
action="CREATE_TRAINING_AUTH",
detail="Training authorization created",
detail="培训授权人员已创建",
operator_id=current_user.id,
operator_role=current_user.role,
)
@@ -442,7 +442,7 @@ async def get_training_authorization(
await _ensure_study_exists(db, study_id)
record = await startup_crud.get_training_authorization(db, record_id)
if not record or record.study_id != study_id:
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="Training authorization not found")
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="培训授权人员不存在")
return TrainingAuthorizationRead.model_validate(record)
@@ -461,7 +461,7 @@ async def update_training_authorization(
await _ensure_study_exists(db, study_id)
record = await startup_crud.get_training_authorization(db, record_id)
if not record or record.study_id != study_id:
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="Training authorization not found")
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="培训授权人员不存在")
record = await startup_crud.update_training_authorization(db, record, record_in)
await audit_crud.log_action(
db,
@@ -469,7 +469,7 @@ async def update_training_authorization(
entity_type="training_authorization",
entity_id=record_id,
action="UPDATE_TRAINING_AUTH",
detail="Training authorization updated",
detail="培训授权人员已更新",
operator_id=current_user.id,
operator_role=current_user.role,
)
@@ -490,7 +490,7 @@ async def delete_training_authorization(
await _ensure_study_exists(db, study_id)
record = await startup_crud.get_training_authorization(db, record_id)
if not record or record.study_id != study_id:
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="Training authorization not found")
raise HTTPException(status_code=status.HTTP_404_NOT_FOUND, detail="培训授权人员不存在")
await startup_crud.delete_training_authorization(db, record)
await audit_crud.log_action(
db,
@@ -498,7 +498,7 @@ async def delete_training_authorization(
entity_type="training_authorization",
entity_id=record_id,
action="DELETE_TRAINING_AUTH",
detail="Training authorization deleted",
detail="培训授权人员已删除",
operator_id=current_user.id,
operator_role=current_user.role,
)