|
|
@@ -8,10 +8,10 @@ import (
|
|
|
)
|
|
|
|
|
|
// 排序
|
|
|
-func GetGoodsTagList(goodsTag domain.GoodsTag, pageNum, pageSize int) (vo.BaseListVo, error) {
|
|
|
+func GetGoodsTagList(goodsTag domain.GoodsTag, goodsTags string) (vo.BaseListVo, error) {
|
|
|
var arr []domain.GoodsTag
|
|
|
Count, err := configs.Engine.Table("goods_tag").
|
|
|
- Limit(pageSize, (pageNum-1)*pageSize).FindAndCount(&arr, &goodsTag)
|
|
|
+ Where("find_in_set(goods_tag.id,?)", goodsTags).FindAndCount(&arr, &goodsTag)
|
|
|
var vo vo.BaseListVo
|
|
|
if err != nil {
|
|
|
return vo, err
|
|
|
@@ -19,8 +19,6 @@ func GetGoodsTagList(goodsTag domain.GoodsTag, pageNum, pageSize int) (vo.BaseLi
|
|
|
if err != nil {
|
|
|
return vo, err
|
|
|
}
|
|
|
- vo.PageNum = pageNum
|
|
|
- vo.PageSize = pageSize
|
|
|
vo.List = make([]any, len(arr))
|
|
|
for i, v := range arr {
|
|
|
vo.List[i] = v
|
|
|
@@ -178,7 +176,7 @@ func SelectSkuInfoBySkuId(skuId int64) (vo.DetailInfoVo, error) {
|
|
|
//根据skuid 获取GoodsId
|
|
|
var sku domain.GoodsSku
|
|
|
var infoVo vo.DetailInfoVo
|
|
|
- _, err := configs.Engine.Table("goods_sku").Where("id = ?", skuId).Get(&sku)
|
|
|
+ _, err := configs.Engine.Table("goods_sku").Where("id = ?", skuId).OrderBy("sort").Get(&sku)
|
|
|
if err != nil || sku.GoodsId == 0 {
|
|
|
return infoVo, err
|
|
|
}
|
|
|
@@ -195,28 +193,6 @@ func SelectSkuInfoBySkuId(skuId int64) (vo.DetailInfoVo, error) {
|
|
|
|
|
|
var intrs = make([]domain.GoodsIntroduction, 0)
|
|
|
|
|
|
- //{
|
|
|
- // intrIds := make([]int64, 0)
|
|
|
- // intrIds = append(intrIds, goods.IntroductionId)
|
|
|
- //
|
|
|
- // for i := range areas {
|
|
|
- // if areas[i].DetailIntroductionId != 0 {
|
|
|
- // intrIds = append(intrIds, areas[i].DetailIntroductionId)
|
|
|
- // }
|
|
|
- // }
|
|
|
- //
|
|
|
- // var iis = ""
|
|
|
- // for i := range intrIds {
|
|
|
- // iis += fmt.Sprint(",", intrIds[i])
|
|
|
- // }
|
|
|
- // iis = iis[1:]
|
|
|
- //
|
|
|
- // err = configs.Engine.Table("goods_introduction").
|
|
|
- // Where("FIND_IN_SET(id,?)", iis).Find(&intrs)
|
|
|
- // if err != nil {
|
|
|
- // return infoVo, err
|
|
|
- // }
|
|
|
- //}
|
|
|
{
|
|
|
sign := false
|
|
|
if goods.IntroductionId != 0 {
|