feat: product number
CI / changes (push) Successful in 36s
CI / docker-bff (push) Successful in 3m8s
CI / docker-product (push) Successful in 3m36s
CI / docker-admin (push) Successful in 3m35s
CI / docker-user (push) Successful in 9s
CI / docker-ad (push) Successful in 29s
CI / docker-chore (push) Failing after 4s
CI / changes (push) Successful in 36s
CI / docker-bff (push) Successful in 3m8s
CI / docker-product (push) Successful in 3m36s
CI / docker-admin (push) Successful in 3m35s
CI / docker-user (push) Successful in 9s
CI / docker-ad (push) Successful in 29s
CI / docker-chore (push) Failing after 4s
This commit is contained in:
@@ -20,11 +20,10 @@ func (m ProductModel) Init() ProductModel {
|
||||
return m
|
||||
}
|
||||
|
||||
func (m ProductModel) Create(data *dao.ProductCreate) error {
|
||||
func (m ProductModel) Create(data *dao.Create) error {
|
||||
return m.Base.Create(data)
|
||||
}
|
||||
|
||||
// IncrNumber 原子增加库存
|
||||
func (m ProductModel) IncrNumber(id int64, n uint32) (int64, error) {
|
||||
ret := modelbase.DB().Table(m.TableName()).
|
||||
Where("id = ?", id).
|
||||
@@ -32,7 +31,6 @@ func (m ProductModel) IncrNumber(id int64, n uint32) (int64, error) {
|
||||
return ret.RowsAffected, ret.Error
|
||||
}
|
||||
|
||||
// DecrNumber 原子减少库存(库存不足时 RowsAffected=0)
|
||||
func (m ProductModel) DecrNumber(id int64, n uint32) (int64, error) {
|
||||
ret := modelbase.DB().Table(m.TableName()).
|
||||
Where("id = ? AND number >= ?", id, n).
|
||||
|
||||
Reference in New Issue
Block a user