Files
cas_tt_cloud_backend/app/common/model/activity_apply.go
2021-12-07 16:10:12 +08:00

36 lines
1.2 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package model
// ActivityApply 活动申请数据模型
type ActivityApply struct {
Model
Local
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"`
ActivityInstanceBasic
Content string `gorm:"column:title;type:text;comment:活动详情" json:"content"`
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{}
}