猜你喜欢去除重复
This commit is contained in:
parent
e0ef0a44bd
commit
3007140e84
@ -354,6 +354,7 @@ func (b *Question) GetGuessUserLikeList(c *gin.Context) {
|
||||
questions, err := questionService.GetGuessUserLIkeList(userId)
|
||||
if err != nil {
|
||||
responses.OkWithData(nil, c)
|
||||
return
|
||||
}
|
||||
|
||||
// 处理返回值
|
||||
|
||||
@ -117,6 +117,21 @@ func (r *OrderSingleDao) GetOrderSingleOrderList(maps interface{}, orderField st
|
||||
return m, nil
|
||||
}
|
||||
|
||||
// GetOrderSingleOrderDistinctList 获取列表-排序-不重复
|
||||
func (r *OrderSingleDao) GetOrderSingleOrderDistinctList(maps interface{}, orderField string, limit int) (m []*model.OrderSingle, err error) {
|
||||
err = global.Db.Where(maps).
|
||||
Preload(clause.Associations).
|
||||
Distinct("order_single.question_id").
|
||||
Order(orderField).
|
||||
Limit(limit).
|
||||
Find(&m).
|
||||
Error
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
return m, nil
|
||||
}
|
||||
|
||||
// GetOrderSinglePageSearch 获取列表-分页
|
||||
func (r *OrderSingleDao) GetOrderSinglePageSearch(req requests.GetOrderSinglePage, page, pageSize int) (m []*model.OrderSingle, total int64, err error) {
|
||||
var totalRecords int64
|
||||
|
||||
@ -52,7 +52,7 @@ func (r *QuestionService) GetGuessUserLIkeList(userId int64) (m []*model.Questio
|
||||
if userId != 0 {
|
||||
maps := make(map[string]interface{})
|
||||
maps["user_id"] = userId
|
||||
orderSingles, err := orderSingleDao.GetOrderSingleOrderList(maps, "created_at desc", 3)
|
||||
orderSingles, err := orderSingleDao.GetOrderSingleOrderDistinctList(maps, "created_at desc", 3)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user