package model import "time" // Pro 会员状态 const ( ProActive = "active" ProExpired = "expired" ProNone = "none" ) // ProMembership 会员,1:1 于 User type ProMembership struct { Base UserID string `gorm:"size:24;uniqueIndex" json:"user_id"` Status string `gorm:"size:16;default:none" json:"status"` PlanType string `gorm:"size:16" json:"plan_type"` // yearly / monthly Price float64 `gorm:"type:decimal(10,2)" json:"price"` StartDate *time.Time `json:"start_date"` EndDate *time.Time `json:"end_date"` }