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
@@ -50,7 +50,7 @@ func (l *EditBaseLogic) EditBase(in *product.EditBaseReq) (*product.Response, er
}
w := modelbase.Params{Eq: map[string]string{"id": strconv.FormatInt(req.Id, 10)}}
var old dao.ProductEditBase
var old dao.EditBase
m := model.ProductModel{}.Init()
err := m.GetOne(w, &old)
if err != nil {
@@ -61,7 +61,7 @@ func (l *EditBaseLogic) EditBase(in *product.EditBaseReq) (*product.Response, er
return failResponse(utils.ErrorNotFund), nil
}
var nameCheck dao.ProductCheckExist
var nameCheck dao.CheckExist
err = m.GetOne(modelbase.Params{Eq: map[string]string{"name": req.Name}}, &nameCheck)
if err != nil {
l.Errorf("edit base name check: %v", err)
@@ -80,12 +80,17 @@ func (l *EditBaseLogic) EditBase(in *product.EditBaseReq) (*product.Response, er
publishTime = t
}
data := dao.ProductEditBase{
images := joinImages(req.Images)
if images == "[]" {
return outResponse(utils.ErrorParams, "图片不能为空"), nil
}
data := dao.EditBase{
Id: old.Id,
Name: req.Name,
Subhead: req.Subhead,
Content: req.Content,
Images: req.Images,
Images: images,
PeriodValidity: int16(req.PeriodValidity),
Waybill: req.Waybill,
Weight: float32(req.Weight),