Helius
2021-05-13 1b44a9a25a51324dba8e8640cb405440f2cf7d48
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
package com.xcong.excoin.modules.activity.controller;
 
import javax.annotation.Resource;
 
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
 
import com.xcong.excoin.common.annotations.SubmitRepeat;
import com.xcong.excoin.common.response.Result;
import com.xcong.excoin.modules.activity.service.ActivityService;
import com.xcong.excoin.modules.activity.vo.ActivityMainDetailVo;
import com.xcong.excoin.modules.activity.vo.ActivityMainVo;
import com.xcong.excoin.modules.helpCenter.vo.NoticeInfoVo;
 
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import io.swagger.annotations.ApiResponse;
import io.swagger.annotations.ApiResponses;
import lombok.extern.slf4j.Slf4j;
 
@RestController
@RequestMapping(value = "api/activity")
@Slf4j
@Api(value = "ActivityController", tags = "活动中心")
public class ActivityController {
 
    @Resource
    ActivityService activityService;
    
    /**
     *  首页获取活动图片
     */
    @ApiOperation(value="首页获取活动图片", notes="首页获取活动图片")
    @ApiResponses({@ApiResponse( code = 200, message = "success", response = ActivityMainVo.class)})
    @GetMapping(value = "/getActivityMain")
    public Result getActivityMain() {
        return activityService.getActivityMain();
    }
    
    /**
     *  活动详情
     */
    @ApiOperation(value="活动详情", notes="活动详情")
    @ApiResponses({@ApiResponse( code = 200, message = "success", response = ActivityMainDetailVo.class)})
    @GetMapping(value = "/getActivityMainDetail")
    public Result  getActivityMainDetail(@ApiParam(name = "id", value = "id", required = true,example = "1") 
                                         @RequestParam(value = "id") long Id) {
        return activityService.getActivityMainDetail(Id);
    }
    
    /**
     * 点击领取
     */
    @SubmitRepeat
    @ApiOperation(value="点击领取", notes="点击领取")
    @GetMapping(value = "/clinkReceive")
    public Result  clinkReceive(@ApiParam(name = "subId", value = "活动规则ID", example = "1") 
                                         @RequestParam(value = "subId") long subId) {
        return activityService.clinkReceive(subId);
    }
    
    
 
}