Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FavoriteActionLogic ¶
func NewFavoriteActionLogic ¶
func NewFavoriteActionLogic(ctx context.Context, svcCtx *svc.ServiceContext) *FavoriteActionLogic
func (*FavoriteActionLogic) FavoriteAction ¶
func (l *FavoriteActionLogic) FavoriteAction(req *types.FavoriteActionReq, loggedUser *utils.JwtUser) error
func (*FavoriteActionLogic) FavoriteCancelStrategy2 ¶
func (l *FavoriteActionLogic) FavoriteCancelStrategy2(userId, videoId int64, userIdStr, key string, rabbitMQLogic *mq.RabbitMQLogic) error
type FavoriteCommonLogic ¶
func NewFavoriteCommonLogic ¶
func NewFavoriteCommonLogic(ctx context.Context, svcCtx *svc.ServiceContext) *FavoriteCommonLogic
func (*FavoriteCommonLogic) LoadIdsAndStore ¶
func (l *FavoriteCommonLogic) LoadIdsAndStore(key string, userId int64) ([]int64, error)
func (*FavoriteCommonLogic) LoadIdsFromMongo ¶
func (l *FavoriteCommonLogic) LoadIdsFromMongo(id int64) (*model.VideoFavorite, error)
LoadIdsFromMongo 从 mongo 中取 favorite_videos 字段
func (*FavoriteCommonLogic) StoreFavoriteVideos2Redis ¶
func (l *FavoriteCommonLogic) StoreFavoriteVideos2Redis(videos model.FavoriteVideos, key string) ([]int64, error)
type ListFavoriteByUserIdLogic ¶
func NewListFavoriteByUserIdLogic ¶
func NewListFavoriteByUserIdLogic(ctx context.Context, svcCtx *svc.ServiceContext) *ListFavoriteByUserIdLogic
func (*ListFavoriteByUserIdLogic) ListFavoriteByUserId ¶
func (l *ListFavoriteByUserIdLogic) ListFavoriteByUserId(req *types.UserIdReq) (map[string]interface{}, error)
Click to show internal directories.
Click to hide internal directories.