feat: sale manager

This commit is contained in:
zzw
2026-08-28 10:49:09 +08:00
parent 97eba7ad48
commit 6f567319be
82 changed files with 4491 additions and 182 deletions
@@ -40,18 +40,17 @@ func (l *NumberLogic) Number(in *product.NumberReq) (*emptypb.Empty, error) {
return nil, status.Error(codes.InvalidArgument, msg)
}
if err := changeProductNumber(l.Logger, req.Id, req.Type, req.Number); err != nil {
if err := changeProductNumber(l.Logger, model.ProductModel{}.Init(), req.Id, req.Type, req.Number); err != nil {
return nil, err
}
return &emptypb.Empty{}, nil
}
func changeProductNumber(logger logx.Logger, id int64, typ uint32, number uint32) error {
func changeProductNumber(logger logx.Logger, m model.ProductModel, id int64, typ uint32, number uint32) error {
var info dao.NumberInfo
w := modelbase.Params{
Eq: map[string]string{"id": strconv.FormatInt(id, 10)},
}
m := model.ProductModel{}.Init()
if err := m.GetOne(w, &info); err != nil {
logger.Errorf("product number get: %v", err)
return status.Error(codes.Internal, utils.Fail.Msg)