VisitSummaryManager.java 1.05 KB
Newer Older
刘基明's avatar
刘基明 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
package com.tanpu.community.manager;

import com.tanpu.common.auth.UserHolder;
import com.tanpu.community.api.enums.VisitTypeEnum;
import com.tanpu.community.service.VisitSummaryService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

@Service
public class VisitSummaryManager {

    @Resource
    private VisitSummaryService visitSummaryService;

    @Autowired
    private UserHolder userHolder;

    public void addTopicPageView(String topicId) {
        String userId = userHolder.getUserId();
        visitSummaryService.addPageView(userId, topicId, VisitTypeEnum.TOPIC_PAGE_VIEW);
    }

刘基明's avatar
刘基明 committed
25
    public void addFollowThemeView(String themeId) {
刘基明's avatar
刘基明 committed
26
        String userId = userHolder.getUserId();
刘基明's avatar
刘基明 committed
27 28 29 30 31 32
        visitSummaryService.addPageView(userId, themeId, VisitTypeEnum.THEME_PAGE_VIEW);
    }

    public void addFollowThemeView() {
        String userId = userHolder.getUserId();
        visitSummaryService.addPageView(userId, userId, VisitTypeEnum.FOLLOW_THEME_VIEW);
刘基明's avatar
刘基明 committed
33 34 35
    }

}