|
|
|
@ -13,6 +13,7 @@ import (
|
|
|
|
|
|
|
|
|
|
type UserParam struct {
|
|
|
|
|
UserID uint `json:"user_id"`
|
|
|
|
|
IsSale bool `json:"is_sale"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
func QueryHotSellGoodsList(c *gin.Context) {
|
|
|
|
@ -21,41 +22,9 @@ func QueryHotSellGoodsList(c *gin.Context) {
|
|
|
|
|
back.Fail(c, err.Error())
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
//var rankings []goods.HotSellRankings
|
|
|
|
|
//dbc.DB.Select("goods_id").Limit(10).Offset(0).
|
|
|
|
|
// Order("sales desc, clicks desc").Find(&rankings, "date = ?", time.Now().Format("2006-01-02"))
|
|
|
|
|
//
|
|
|
|
|
//var goodsIdList []uint
|
|
|
|
|
//for _, v := range rankings {
|
|
|
|
|
// goodsIdList = append(goodsIdList, v.GoodsId)
|
|
|
|
|
//}
|
|
|
|
|
//
|
|
|
|
|
//list := make([]QueryCategoryGoodsListResp, 0, 0)
|
|
|
|
|
//if len(goodsIdList) > 0 {
|
|
|
|
|
// var goodsList []goods.Information
|
|
|
|
|
// for _, v := range goodsIdList {
|
|
|
|
|
// var goodsInfo goods.Information
|
|
|
|
|
// dbc.DB.First(&goodsInfo, v)
|
|
|
|
|
// goodsList = append(goodsList, goodsInfo)
|
|
|
|
|
// }
|
|
|
|
|
// list = GetGoodsRespByInfoList(goodsList, p.UserID, false)
|
|
|
|
|
//}
|
|
|
|
|
// 热销榜单
|
|
|
|
|
//var goodsList []goods.Information
|
|
|
|
|
//mysql.Db.Table((&recommendedlist.RecookCommendList{}).TableName()).
|
|
|
|
|
// Where("status=?", 10).Pluck("goods_id", &goodsIdList)
|
|
|
|
|
//list := make([]QueryCategoryGoodsListResp, 0, 0)
|
|
|
|
|
//if len(goodsIdList) > 0 {
|
|
|
|
|
//
|
|
|
|
|
// for _, v := range goodsIdList {
|
|
|
|
|
// var goodsInfo goods.Information
|
|
|
|
|
// dbc.DB.First(&goodsInfo, v)
|
|
|
|
|
// goodsList = append(goodsList, goodsInfo)
|
|
|
|
|
// }
|
|
|
|
|
// list = GetGoodsRespByInfoList(goodsList, p.UserID, false)
|
|
|
|
|
//}
|
|
|
|
|
var goodsList []goods.Information
|
|
|
|
|
sub := mysql.Db.Table((&recommendedlist.RecookCommendList{}).TableName()).Select("goods_id").Where("status = 10")
|
|
|
|
|
sub := mysql.Db.Table((&recommendedlist.RecookCommendList{}).TableName()).
|
|
|
|
|
Where("is_sale=?", p.IsSale).Select("goods_id").Where("status = 10")
|
|
|
|
|
mysql.Db.Find(&goodsList, "id in (?)", sub)
|
|
|
|
|
list := GetGoodsRespByInfoList(goodsList, p.UserID, false)
|
|
|
|
|
back.Suc(c, "", list)
|
|
|
|
@ -105,7 +74,7 @@ func QueryRecookMake(c *gin.Context) {
|
|
|
|
|
}
|
|
|
|
|
goodsIdList := []uint{23, 35, 66, 68, 173, 188, 227, 231, 314, 317}
|
|
|
|
|
|
|
|
|
|
list := make([]QueryCategoryGoodsListResp, 0, 0)
|
|
|
|
|
list := make([]QueryCategoryGoodsListResp, 0)
|
|
|
|
|
if len(goodsIdList) > 0 {
|
|
|
|
|
var goodsList []goods.Information
|
|
|
|
|
for _, v := range goodsIdList {
|
|
|
|
@ -113,7 +82,7 @@ func QueryRecookMake(c *gin.Context) {
|
|
|
|
|
dbc.DB.First(&goodsInfo, v)
|
|
|
|
|
goodsList = append(goodsList, goodsInfo)
|
|
|
|
|
}
|
|
|
|
|
list = GetGoodsRespByInfoList(goodsList, p.UserID, false)
|
|
|
|
|
list = GetGoodsRespByInfoList(goodsList, p.UserID, p.IsSale)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
back.Suc(c, "", list)
|
|
|
|
@ -127,7 +96,7 @@ func QueryDigital(c *gin.Context) {
|
|
|
|
|
}
|
|
|
|
|
goodsIdList := []uint{9, 12, 35, 44, 49, 311, 23, 39, 42, 27}
|
|
|
|
|
|
|
|
|
|
list := make([]QueryCategoryGoodsListResp, 0, 0)
|
|
|
|
|
list := make([]QueryCategoryGoodsListResp, 0)
|
|
|
|
|
if len(goodsIdList) > 0 {
|
|
|
|
|
var goodsList []goods.Information
|
|
|
|
|
for _, v := range goodsIdList {
|
|
|
|
@ -135,7 +104,7 @@ func QueryDigital(c *gin.Context) {
|
|
|
|
|
dbc.DB.First(&goodsInfo, v)
|
|
|
|
|
goodsList = append(goodsList, goodsInfo)
|
|
|
|
|
}
|
|
|
|
|
list = GetGoodsRespByInfoList(goodsList, p.UserID, false)
|
|
|
|
|
list = GetGoodsRespByInfoList(goodsList, p.UserID, p.IsSale)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
back.Suc(c, "", list)
|
|
|
|
@ -158,7 +127,7 @@ func QueryHomeLive(c *gin.Context) {
|
|
|
|
|
dbc.DB.First(&goodsInfo, v)
|
|
|
|
|
goodsList = append(goodsList, goodsInfo)
|
|
|
|
|
}
|
|
|
|
|
list = GetGoodsRespByInfoList(goodsList, p.UserID, false)
|
|
|
|
|
list = GetGoodsRespByInfoList(goodsList, p.UserID, p.IsSale)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
back.Suc(c, "", list)
|
|
|
|
|