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

This commit is contained in:
zzw
2026-08-26 16:53:50 +08:00
parent 0ca3f6d84f
commit 72d55d396d
39 changed files with 1284 additions and 363 deletions
@@ -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).