Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SecKillAction ¶
type SecKillAction struct { gorm.Model No string `gorm:"type:char(36);unique;not null;comment:秒杀活动唯一编号"` StartTime time.Time `gorm:"type:datetime;index;not null;comment:开始时间"` Duration uint64 `gorm:"type:tinyint(1);not null;default:1;comment:活动持续时间(h)"` State string `` /* 127-byte string literal not displayed */ }
秒杀活动表
func NewSecKillAction ¶
func NewSecKillAction() *SecKillAction
func (*SecKillAction) GetSecKillActions ¶
func (sa *SecKillAction) GetSecKillActions() (list []*SecKillAction, err error)
type SecKillGood ¶
type SecKillGood struct { gorm.Model ActionID uint `gorm:"type:int(11);index:idx_action_good;not null;comment:秒杀活动ID"` GoodID uint `gorm:"type:int(11);index:idx_action_good;not null;comment:秒杀活动商品ID"` No string `gorm:"type:char(36);index;not null;comment:秒杀活动编号"` SecKillStock uint64 `gorm:"type:int(11);not null;default:0;comment:秒杀活动商品库存"` SecKillPrice string `gorm:"type:decimal(10,2);not null;default:0.00;comment:秒杀价格"` }
秒杀商品记录
func NewSecKillGood ¶
func NewSecKillGood() *SecKillGood
func (*SecKillGood) GetSecKillGoodsByActionID ¶
func (sg *SecKillGood) GetSecKillGoodsByActionID(actionID ...uint) (list []*SecKillGood, err error)
func (*SecKillGood) UpdateStock ¶
func (sg *SecKillGood) UpdateStock(id uint, delta int) error
Click to show internal directories.
Click to hide internal directories.