xiaoyong931011
2020-07-30 e8eccc34b4b1df20e2e81e304073421523894c31
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
package com.xcong.excoin.modules.documentary.controller;
 
import javax.annotation.Resource;
import javax.validation.Valid;
 
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
 
import com.xcong.excoin.common.response.Result;
import com.xcong.excoin.modules.coin.parameter.dto.RecordsPageDto;
import com.xcong.excoin.modules.coin.parameter.vo.MemberAgentIntoInfoVo;
import com.xcong.excoin.modules.documentary.dto.FollowRecordsDto;
import com.xcong.excoin.modules.documentary.dto.HistoryOrderRecordsDto;
import com.xcong.excoin.modules.documentary.dto.MyFollowOrderDto;
import com.xcong.excoin.modules.documentary.dto.MyFollowTraderInfoDto;
import com.xcong.excoin.modules.documentary.service.DocumentaryService;
import com.xcong.excoin.modules.documentary.vo.FollowInfoVo;
import com.xcong.excoin.modules.documentary.vo.FollowRecordsVo;
import com.xcong.excoin.modules.documentary.vo.MemberIsTradeVo;
import com.xcong.excoin.modules.documentary.vo.MyFollowOrderVo;
import com.xcong.excoin.modules.documentary.vo.MyFollowTraderInfoVo;
 
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiResponse;
import io.swagger.annotations.ApiResponses;
import lombok.extern.slf4j.Slf4j;
 
@RestController
@Slf4j
@RequestMapping(value = "/api/documentary")
@Api(value = "MemberQuickBuySaleController", tags = "跟单")
public class DocumentaryController {
    
    @Resource
    DocumentaryService documentaryService;
    
    /**
     *  获取用户类型是否是交易员
     */
    @ApiOperation(value="获取用户类型是否是交易员", notes="获取用户类型是否是交易员")
    @ApiResponses({@ApiResponse( code = 200, message = "success", response = MemberIsTradeVo.class)})
    @GetMapping(value = "/getMemberIsTradeInfo")
    public Result  getMemberIsTradeInfo() {
        return documentaryService.getMemberIsTradeInfo();
    }
    
    /**
     *  交易员列表
     */
    @ApiOperation(value="交易员列表", notes="交易员列表")
    @ApiResponses({@ApiResponse( code = 200, message = "success", response = MemberIsTradeVo.class)})
    @PostMapping(value = "/getFollowTraderProfitInfo")
    public Result  getFollowTraderProfitInfo(@RequestBody @Valid RecordsPageDto recordsPageDto) {
        return documentaryService.getFollowTraderProfitInfo(recordsPageDto);
    }
    
    /**
     *  历史带单
     * @return
     */
    @ApiOperation(value="历史带单", notes="历史带单")
    @ApiResponses({@ApiResponse( code = 200, message = "success", response = MemberAgentIntoInfoVo.class)})
    @PostMapping(value = "/getHistoryOrderRecords")
    public Result  getHistoryOrderRecords(@RequestBody @Valid HistoryOrderRecordsDto historyOrderRecordsDto) {
        return documentaryService.getHistoryOrderRecords(historyOrderRecordsDto);
    }
    
    /**
     *  跟随者
     * @return
     */
    @ApiOperation(value="跟随者", notes="跟随者")
    @ApiResponses({@ApiResponse( code = 200, message = "success", response = FollowRecordsVo.class)})
    @PostMapping(value = "/getFollowRecords")
    public Result  getFollowRecords(@RequestBody @Valid FollowRecordsDto followRecordsDto) {
        return documentaryService.getFollowRecords(followRecordsDto);
    }
    
    /**
     *  我的跟单--头部
     */
    @ApiOperation(value="我的跟单--头部", notes="我的跟单--头部")
    @ApiResponses({@ApiResponse( code = 200, message = "success", response = FollowInfoVo.class)})
    @GetMapping(value = "/getFollowInfo")
    public Result  getFollowInfo() {
        return documentaryService.getFollowInfo();
    }
    
    /**
     *  我的跟单--我的跟单
     * @return
     */
    @ApiOperation(value="我的跟单--我的跟单", notes="我的跟单--我的跟单")
    @ApiResponses({@ApiResponse( code = 200, message = "success", response = MyFollowOrderVo.class)})
    @PostMapping(value = "/getMyFollowOrderRecords")
    public Result  getMyFollowOrderRecords(@RequestBody @Valid MyFollowOrderDto myFollowOrderDto) {
        return documentaryService.getMyFollowOrderRecords(myFollowOrderDto);
    }
    
    /**
     *  我的跟单--我的交易员
     */
    @ApiOperation(value="我的跟单--我的交易员", notes="我的跟单--我的交易员")
    @ApiResponses({@ApiResponse( code = 200, message = "success", response = MyFollowTraderInfoVo.class)})
    @PostMapping(value = "/getMyFollowTraderInfo")
    public Result  getMyFollowTraderInfo(@RequestBody @Valid MyFollowTraderInfoDto myFollowTraderInfoDto) {
        return documentaryService.getMyFollowTraderInfo(myFollowTraderInfoDto);
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
 
}