MetricsController.java 1.19 KB
Newer Older
刘基明's avatar
刘基明 committed
1 2
package com.tanpu.community.controller;

刘基明's avatar
刘基明 committed
3
import com.tanpu.common.api.CommonResp;
刘基明's avatar
刘基明 committed
4 5
import com.tanpu.common.auth.AuthLogin;
import com.tanpu.community.manager.VisitSummaryManager;
刘基明's avatar
刘基明 committed
6
import io.swagger.annotations.ApiOperation;
刘基明's avatar
刘基明 committed
7
import lombok.extern.slf4j.Slf4j;
刘基明's avatar
刘基明 committed
8
import org.springframework.beans.factory.annotation.Autowired;
刘基明's avatar
刘基明 committed
9
import org.springframework.web.bind.annotation.GetMapping;
刘基明's avatar
刘基明 committed
10 11
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
刘基明's avatar
刘基明 committed
12
import org.springframework.web.bind.annotation.RestController;
刘基明's avatar
刘基明 committed
13

刘基明's avatar
刘基明 committed
14 15
@RestController
@Slf4j
刘基明's avatar
刘基明 committed
16 17 18
@RequestMapping(value = "/metric")
public class MetricsController {
    @Autowired
刘基明's avatar
刘基明 committed
19
    private VisitSummaryManager visitSummaryManager;
刘基明's avatar
刘基明 committed
20

刘基明's avatar
刘基明 committed
21 22 23 24 25
    @AuthLogin
    @ApiOperation("浏览话题")
    @GetMapping("/view/topic")
    public CommonResp pageViewTopic(@RequestParam String topicId){
        visitSummaryManager.addTopicPageView(topicId);
刘基明's avatar
刘基明 committed
26
        return CommonResp.success();
刘基明's avatar
刘基明 committed
27 28
    }

刘基明's avatar
刘基明 committed
29 30 31 32 33 34 35
    @AuthLogin
    @ApiOperation("浏览主题")
    @GetMapping("/view/theme")
    public CommonResp pageViewTheme(@RequestParam String themeId){
        visitSummaryManager.addThemePageView(themeId);
        return CommonResp.success();
    }
刘基明's avatar
刘基明 committed
36 37


刘基明's avatar
刘基明 committed
38

刘基明's avatar
刘基明 committed
39
}