猜你喜欢去除重复
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)
|
questions, err := questionService.GetGuessUserLIkeList(userId)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
responses.OkWithData(nil, c)
|
responses.OkWithData(nil, c)
|
||||||
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
// 处理返回值
|
// 处理返回值
|
||||||
|
|||||||
@ -117,6 +117,21 @@ func (r *OrderSingleDao) GetOrderSingleOrderList(maps interface{}, orderField st
|
|||||||
return m, nil
|
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 获取列表-分页
|
// GetOrderSinglePageSearch 获取列表-分页
|
||||||
func (r *OrderSingleDao) GetOrderSinglePageSearch(req requests.GetOrderSinglePage, page, pageSize int) (m []*model.OrderSingle, total int64, err error) {
|
func (r *OrderSingleDao) GetOrderSinglePageSearch(req requests.GetOrderSinglePage, page, pageSize int) (m []*model.OrderSingle, total int64, err error) {
|
||||||
var totalRecords int64
|
var totalRecords int64
|
||||||
|
|||||||
@ -52,7 +52,7 @@ func (r *QuestionService) GetGuessUserLIkeList(userId int64) (m []*model.Questio
|
|||||||
if userId != 0 {
|
if userId != 0 {
|
||||||
maps := make(map[string]interface{})
|
maps := make(map[string]interface{})
|
||||||
maps["user_id"] = userId
|
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 {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user