examHistory.go 813 B

123456789101112131415161718192021222324
  1. package model
  2. import (
  3. "time"
  4. "go.mongodb.org/mongo-driver/bson/primitive"
  5. )
  6. type ExamHistory struct {
  7. Id primitive.ObjectID `bson:"_id,omitempty" json:"_id"`
  8. UserId string `bson:"userId,omitempty" json:"userId"`
  9. // $title:正确/错误
  10. ExamRecord []*Record `bson:"examRecord,omitempty" json:"examRecord"`
  11. TotalScore int `bson:"totalScore,omitempty" json:"totalScore"`
  12. Correct int `bson:"correct,omitempty" json:"correct"`
  13. Mistake int `bson:"mistake,omitempty" json:"mistake"`
  14. CreateTime time.Time `bson:"createTime,omitempty" json:"createTime"`
  15. }
  16. type Record struct {
  17. Title string `bson:"title,omitempty" json:"title"`
  18. ProduceName string `bson:"produceName,omitempty" json:"produceName"`
  19. Result string `bson:"result,omitempty" json:"result"`
  20. }