12345678910111213141516171819202122232425262728293031 |
- package dao
- import (
- "context"
- "fmt"
- "go-common/app/service/main/thumbup/model"
- )
- //go:generate $GOPATH/src/go-common/app/tool/cache/gen
- type _cache interface {
- // 用户点赞列表
- // cache: -singleflight=true -ignores=||start,end
- userLikeList(c context.Context, mid int64, businessID int64, state int8, start, end int) (res []*model.ItemLikeRecord, err error)
- }
- func (d *Dao) cacheSFuserLikeList(mid, businessID int64, state int8, start, end int) string {
- return fmt.Sprintf("sf_u%v_%v_%v", mid, businessID, state)
- }
- // UserLikeList 用户点赞列表
- func (d *Dao) UserLikeList(c context.Context, mid int64, businessID int64, state int8, start, end int) (res []*model.ItemLikeRecord, err error) {
- var ls []*model.ItemLikeRecord
- ls, err = d.userLikeList(c, mid, businessID, state, start, end)
- for _, x := range ls {
- if x.MessageID != -1 {
- res = append(res, x)
- }
- }
- return
- }
|