ters_paper_vo.go 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. package vo
  2. import (
  3. "time"
  4. )
  5. type TestPaperVo struct {
  6. Id int `json:"id,omitempty" db:"id,omitempty"`
  7. Name string `json:"name,omitempty" db:"name,omitempty"`
  8. CreateAt time.Time `json:"create_at,omitempty" db:"create_at,omitempty"`
  9. UpdateAt time.Time `json:"update_at,omitempty" db:"update_at,omitempty"`
  10. DeleteAt *time.Time `json:"-" db:"delete_at,omitempty"`
  11. Status *int `json:"status,omitempty" db:"status,omitempty"`
  12. Score *int `json:"score,omitempty" db:"score,omitempty"`
  13. Answer *string `json:"answer,omitempty" db:"answer,omitempty"`
  14. Chapters []*ChapterVo `json:"chapters,omitempty" db:"chapters,omitempty"`
  15. // 及格
  16. PassScore *int `json:"pass_score,omitempty" db:"pass_score,omitempty"`
  17. }
  18. type ChapterVo struct {
  19. Id int `json:"id,omitempty" db:"id,omitempty"`
  20. Name string `json:"name,omitempty" db:"name,omitempty"`
  21. Description string `json:"description,omitempty" db:"description,omitempty"`
  22. SubList []*SubjectVo `json:"sub_list,omitempty" db:"-"`
  23. SubIds string `json:"-" db:"sub_ids,omitempty"`
  24. TpId int `json:"tp_id,omitempty" db:"tp_id,omitempty"`
  25. Index *int `json:"index,omitempty" db:"index,omitempty"`
  26. }