You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
1.0 KiB
27 lines
1.0 KiB
from utils.Database import find_by_sql
|
|
|
|
|
|
|
|
async def get_stage_name(stage_id: int):
|
|
select_stage_sql: str = f"select * from t_dm_stage where stage_id = {stage_id} and b_use = 1"
|
|
select_stage_result = await find_by_sql(select_stage_sql, ())
|
|
if select_stage_result:
|
|
return select_stage_result[0]["stage_name"]
|
|
else:
|
|
return "(未知学段)"
|
|
|
|
async def get_subject_name(subject_id: int):
|
|
select_subject_sql: str = f"select * from t_dm_subject where subject_id = {subject_id}"
|
|
select_subject_result = await find_by_sql(select_subject_sql, ())
|
|
if select_subject_result:
|
|
return select_subject_result[0]["subject_name"]
|
|
else:
|
|
return "(未知学科)"
|
|
|
|
async def get_person_name(person_id: str):
|
|
select_person_sql: str = f"select * from t_sys_loginperson where person_id = '{person_id}' and b_use = 1"
|
|
select_person_result = await find_by_sql(select_person_sql, ())
|
|
if select_person_result:
|
|
return select_person_result[0]["person_name"]
|
|
else:
|
|
return "(未知姓名)" |