go-common/app/admin/main/answer/model/anwer.go
2019-04-22 18:49:16 +08:00

48 lines
1.6 KiB
Go

package model
import "go-common/library/time"
// TypeInfo type info
type TypeInfo struct {
ID int64 `json:"id"`
Parentid int64 `json:"-" gorm:"column:parentid"`
Name string `json:"name" gorm:"column:typename"`
LabelName string `json:"label_name" gorm:"column:lablename"`
Subs []*SubType `json:"subs"`
}
// TableName for gorm.
func (t *TypeInfo) TableName() string {
return "ans_v3_question_type"
}
// SubType sub type info
type SubType struct {
ID int64 `json:"id"`
Name string `json:"name"`
LabelName string `json:"-"`
}
// AnswerHistoryDB info.
type AnswerHistoryDB struct {
ID int64 `json:"id"`
Hid int64 `json:"hid"`
Mid int64 `json:"mid"`
StartTime time.Time `json:"start_time"`
StepOneErrTimes int8 `json:"step_one_err_times"`
StepOneCompleteTime int64 `json:"step_one_complete_time"`
StepExtraStartTime time.Time `json:"step_extra_start_time"`
StepExtraCompleteTime int64 `json:"step_extra_complete_time"`
StepExtraScore int64 `json:"step_extra_score"`
StepTwoStartTime time.Time `json:"step_two_start_time"`
CompleteTime time.Time `json:"complete_time"`
CompleteResult string `json:"complete_result"`
Score int8 `json:"score"`
IsFirstPass int8 `json:"is_first_pass"`
IsPassCaptcha int8 `json:"is_pass_captcha"`
PassedLevel int8 `json:"passed_level"`
RankID int `json:"rank_id"`
Ctime time.Time `json:"ctime"`
Mtime time.Time `json:"mtime"`
}