题库增加题目数量展示

This commit is contained in:
2025-11-19 17:14:31 +08:00
parent 7664821d88
commit aae2fe1e14
3 changed files with 71 additions and 45 deletions
+10
View File
@@ -18,6 +18,16 @@ type QuestionListParams struct {
PageSize int
}
// CountQuestionsInBank 统计指定题库下的题目数量(仅统计未删除且启用的题目)
func CountQuestionsInBank(tenantId int, bankId int64) (int64, error) {
o := orm.NewOrm()
qs := o.QueryTable(new(models.ExamQuestion)).Filter("delete_time__isnull", true).Filter("status", 1).Filter("bank_id", bankId)
if tenantId > 0 {
qs = qs.Filter("tenant_id", tenantId)
}
return qs.Count()
}
type QuestionWithMeta struct {
Question *models.ExamQuestion
Options []*models.ExamQuestionOption