新增添加购物车接口

This commit is contained in:
laodaming
2023-09-14 15:20:37 +08:00
parent dff1ebe013
commit b71141807b
3 changed files with 44 additions and 22 deletions

View File

@@ -2,18 +2,17 @@ package logic
import (
"context"
"encoding/json"
"errors"
"fmt"
"fusenapi/constants"
"fusenapi/model/gmodel"
"fusenapi/server/shopping-cart/internal/svc"
"fusenapi/server/shopping-cart/internal/types"
"fusenapi/utils/auth"
"fusenapi/utils/basic"
"fusenapi/utils/shopping_cart"
"gorm.io/gorm"
"math"
"fusenapi/server/shopping-cart/internal/svc"
"fusenapi/server/shopping-cart/internal/types"
"time"
"github.com/zeromicro/go-zero/core/logx"
)
@@ -165,8 +164,26 @@ func (l *AddToCartLogic) AddToCart(req *types.AddToCartReq, userinfo *auth.UserI
Slogan: req.DiyInfo.Slogan,
},
}
//根据
return resp.SetStatus(basic.CodeOK)
snapshotJsonBytes, _ := json.Marshal(snapshot)
snapshotJsonStr := string(snapshotJsonBytes)
now := time.Now().UTC()
err = l.svcCtx.AllModels.FsShoppingCart.Create(l.ctx, &gmodel.FsShoppingCart{
UserId: &userinfo.UserId,
ProductId: &req.ProductId,
TemplateId: &req.TemplateId,
ModelId: &modelInfo.Id,
SizeId: &req.SizeId,
FittingId: &req.FittingId,
PurchaseQuantity: &req.PurchaseQuantity,
Snapshot: &snapshotJsonStr,
Ctime: &now,
Utime: &now,
})
if err != nil {
logx.Error(err)
return resp.SetStatusWithMessage(basic.CodeDbSqlErr, "system err:failed to add to cart ")
}
return resp.SetStatus(basic.CodeOK, "success")
}
// 参数校验