package price import "time" // PriceType 价格类型 type PriceType int8 const ( TypeArticle PriceType = 1 // 文章 TypeColumn PriceType = 2 // 专栏 ) // Price 价格管理实体 type Price struct { ID uint64 `json:"id" xorm:"pk autoincr 'id'"` TargetID uint64 `json:"target_id" xorm:"not null 'target_id'"` // 目标ID(文章ID或专栏ID) Type PriceType `json:"type" xorm:"not null 'type'"` // 价格类型 Amount int64 `json:"amount" xorm:"not null 'amount'"` // 价格(分) AdminID uint64 `json:"admin_id" xorm:"not null 'admin_id'"` // 管理员ID CreatedAt time.Time `json:"created_at" xorm:"created 'created_at'"` UpdatedAt time.Time `json:"updated_at" xorm:"updated 'updated_at'"` DeletedAt *time.Time `json:"deleted_at" xorm:"deleted 'deleted_at'"` } // DefaultPrice 默认价格(分) const ( DefaultArticlePrice = 1000 // 文章默认价格10元 DefaultColumnPrice = 10000 // 专栏默认价格100元 )