12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- package entity
- import (
- "errors"
- "time"
- )
- const (
- SINGEL_CHOICE = iota
- Completion
- MULTIPLE_CHOICE
- Judgement
- )
- type Subject struct {
- Id int `json:"id,omitempty" db:"id,omitempty"`
- CreateAt time.Time `json:"create_at,omitempty" db:"create_at,omitempty"`
- UpdateAt time.Time `json:"update_at,omitempty" db:"update_at,omitempty"`
- DeleteAt *time.Time `json:"-" db:"delete_at,omitempty"`
-
- Status *int `json:"status,omitempty" db:"status,omitempty"`
-
- Question string `json:"question,omitempty" db:"question"`
-
- Type *int `json:"type,omitempty" db:"type,omitempty"`
- OptA string `json:"opt_a,omitempty" db:"opt_a,omitempty"`
- OptB string `json:"opt_b,omitempty" db:"opt_b,omitempty"`
- OptC string `json:"opt_c,omitempty" db:"opt_c,omitempty"`
- OptD string `json:"opt_d,omitempty" db:"opt_d,omitempty"`
-
- Answer string `json:"answer,omitempty" db:"answer,omitempty"`
-
- Analysis string `json:"analysis,omitempty" db:"analysis,omitempty"`
-
- QbId int `json:"qb_id,omitempty" db:"qb_id,omitempty"`
- }
- func GetSubjectTypeName(tp int) (string, error) {
- switch tp {
- case SINGEL_CHOICE:
- return "单选题", nil
- case Completion:
- return "填空题", nil
- case MULTIPLE_CHOICE:
- return "判断题", nil
- case Judgement:
- return "多选题", nil
- default:
- return "", errors.New("excel格式错误")
- }
- }
|