Files
cas_tt_cloud_backend/app/common/model/activity_apply.go

36 lines
1.2 KiB
Go
Raw Normal View History

2021-11-25 10:15:06 +08:00
package model
// ActivityApply 活动申请数据模型
type ActivityApply struct {
Model
Local
2021-12-07 16:10:12 +08:00
IdentityUID uint64 `gorm:"column:identity_uid;type:int;default:0;comment:用户身份表uuid" json:"-"`
Mode ActivityInstanceMode `gorm:"column:mode;type:tinyint(1);default:1;comment:活动模式" json:"mode"`
2021-11-25 10:15:06 +08:00
ActivityInstanceBasic
2021-12-03 15:22:23 +08:00
Content string `gorm:"column:title;type:text;comment:活动详情" json:"content"`
2021-11-25 10:15:06 +08:00
MaxNumber int `gorm:"column:max_number;type:int(6);default:0;comment:报名限制人数0不做限制" json:"max_number"`
Status ActivityApplyStatus `gorm:"column:status;type:tinyint(1);default:0;comment:审核状态" json:"status"`
ModelDeleted
ModelAt
}
// ActivityApplyStatus 审核状态
type ActivityApplyStatus int
const (
// ActivityApplyStatusForRevoke 撤销
ActivityApplyStatusForRevoke ActivityApplyStatus = iota - 1
// ActivityApplyStatusForExamining 审核中
ActivityApplyStatusForExamining
// ActivityApplyStatusForPass 审核通过
ActivityApplyStatusForPass
)
func (m *ActivityApply) TableName() string {
return "activity_apply"
}
func NewActivityApply() *ActivityApply {
return &ActivityApply{}
}