29 lines
936 B
Go
29 lines
936 B
Go
package model
|
||
|
||
type ActivityJoin struct {
|
||
Model
|
||
UID uint64 `gorm:"column:uid;type:int;default:0;comment:用户uuid" json:"-"`
|
||
Identity int `gorm:"column:identity;type:tinyint(3);default:0;comment:身份信息" json:"-"`
|
||
ActivityID uint64 `gorm:"column:activity_id;type:int(11);default:0;comment:活动ID" json:"activity_id"`
|
||
Status ActivityJoinStatus `gorm:"column:status;type:tinyint(1);default:1;comment:报名状态(-1:取消,1:报名成功)" json:"status"`
|
||
ModelDeleted
|
||
ModelAt
|
||
}
|
||
|
||
type ActivityJoinStatus int
|
||
|
||
const (
|
||
// ActivityJoinStatusForCancel 报名取消
|
||
ActivityJoinStatusForCancel ActivityJoinStatus = iota - 1
|
||
// ActivityJoinStatusForSuccess 报名成功
|
||
ActivityJoinStatusForSuccess ActivityJoinStatus = iota
|
||
)
|
||
|
||
func (m *ActivityJoin) TableName() string {
|
||
return "activity_join"
|
||
}
|
||
|
||
func NewActivityJoin() *ActivityJoin {
|
||
return &ActivityJoin{}
|
||
}
|