feat 答题记录

This commit is contained in:
2026-01-14 21:05:40 +08:00
parent b16bd8960a
commit e482833f72
4 changed files with 42 additions and 16 deletions

View File

@@ -33,12 +33,14 @@ func (d *RecordDao) Create(record *model.Record) (*model.Record, error) {
}
type RecordItem struct {
QuestionSn string `gorm:"column:question_sn"`
Question string `gorm:"column:question"`
Difficulty int32 `gorm:"column:difficulty"`
Category string `gorm:"column:category"`
IsCorrect int32 `gorm:"column:is_correct"`
CreatedAt time.Time `gorm:"column:created_at"`
QuestionSn string `gorm:"column:question_sn"`
Question string `gorm:"column:question"`
Difficulty int32 `gorm:"column:difficulty"`
Category string `gorm:"column:category"`
IsCorrect int32 `gorm:"column:is_correct"`
QuestionAnswer string `gorm:"column:question_answer"`
Answer string `gorm:"column:answer"`
CreatedAt time.Time `gorm:"column:created_at"`
}
func (d *RecordDao) FindByUSN(usn string, page, pageSize int) ([]*RecordItem, int64, error) {
@@ -48,8 +50,9 @@ func (d *RecordDao) FindByUSN(usn string, page, pageSize int) ([]*RecordItem, in
d.query.Question.Sn.As("question_sn"),
d.query.Question.Question,
d.query.Question.Difficulty,
d.query.Question.Answer.As("question_answer"),
d.query.Category.Category,
d.query.Record.IsCorrect,
d.query.Record.Answer,
d.query.Record.CreatedAt,
).
Where(d.query.Record.UserSn.Eq(usn)).