exam.go 1.0 KB

1234567891011121314151617181920212223242526
  1. package entity
  2. import (
  3. "time"
  4. )
  5. // Exam 考试
  6. type Exam struct {
  7. Id int `json:"id,omitempty" db:"id,omitempty"`
  8. Name string `json:"name,omitempty" db:"name,omitempty"`
  9. CreateAt time.Time `json:"create_at,omitempty" db:"create_at,omitempty"`
  10. UpdateAt time.Time `json:"update_at,omitempty" db:"update_at,omitempty"`
  11. DeleteAt *time.Time `json:"-" db:"delete_at,omitempty"`
  12. Status int `json:"status,omitempty" db:"status,omitempty"`
  13. // 考试开始结束时间
  14. StartAt time.Time `json:"start_at,omitempty" db:"start_at,omitempty"`
  15. EndAt time.Time `json:"end_at,omitempty" db:"end_at,omitempty"`
  16. PublishAt time.Time `json:"publish_at,omitempty" db:"publish_at,omitempty"`
  17. // 考试时长
  18. Duration int `json:"duration,omitempty" db:"duration,omitempty"`
  19. // 要考试的班级组
  20. ClassIds string `json:"class_ids,omitempty" db:"class_ids,omitempty"`
  21. // 试卷id
  22. TpId int `json:"tp_id,omitempty" db:"tp_id,omitempty"`
  23. UserCount *int `json:"user_count,omitempty" db:"user_count,omitempty"`
  24. }