xiaoyong931011
2021-05-17 7572b8dbd4c41ca9b6437a032da2aa1a0fdd5444
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
135
136
137
package com.xcong.excoin.modules.yunding.controller;
 
import com.xcong.excoin.common.annotation.ControllerEndpoint;
import com.xcong.excoin.common.controller.BaseController;
import com.xcong.excoin.common.entity.FebsResponse;
import com.xcong.excoin.common.entity.QueryRequest;
import com.xcong.excoin.modules.helpCenter.entity.HelpCenterArticleEntity;
import com.xcong.excoin.modules.member.entity.MemberEntity;
import com.xcong.excoin.modules.yunding.entity.YdOrderEntity;
import com.xcong.excoin.modules.yunding.entity.YdProductEntity;
import com.xcong.excoin.modules.yunding.service.IBasicSettingService;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
 
import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import java.lang.reflect.Member;
import java.util.Map;
 
@Slf4j
@Validated
@RestController
@RequiredArgsConstructor
@RequestMapping(value = "/yd")
public class BasicSettingController extends BaseController {
 
    private final IBasicSettingService basicSettingService;
 
    /**
     * 算力订单查询
     */
    @GetMapping("getOrderList")
    public FebsResponse getOrderList(YdOrderEntity ydOrderEntity, QueryRequest request) {
        Map<String, Object> data = getDataTable(basicSettingService.getOrderList(ydOrderEntity, request));
        return new FebsResponse().success().data(data);
    }
 
    /**
     * 代理订单查询
     */
    @GetMapping("getAgentOrderList")
    public FebsResponse getAgentOrderList(YdOrderEntity ydOrderEntity, QueryRequest request) {
        Map<String, Object> data = getDataTable(basicSettingService.getAgentOrderList(ydOrderEntity, request));
        return new FebsResponse().success().data(data);
    }
 
    /**
     * 产品查询
     */
    @GetMapping("getYdProductList")
    public FebsResponse getYdProductList(YdProductEntity ydProductEntity, QueryRequest request) {
        Map<String, Object> data = getDataTable(basicSettingService.getYdProductList(ydProductEntity, request));
        return new FebsResponse().success().data(data);
    }
 
    /**
     * 会员算力查询
     */
    @GetMapping("getYdMemberList")
    public FebsResponse getYdMemberList(YdOrderEntity ydOrderEntity, QueryRequest request) {
        Map<String, Object> data = getDataTable(basicSettingService.getYdMemberList(ydOrderEntity, request));
        return new FebsResponse().success().data(data);
    }
 
    /**
     * 会员算力查询---返利详情
     */
    @GetMapping("/seeAgentReturn")
    public FebsResponse seeAgentReturn(QueryRequest request, MemberEntity memberEntity, Integer parentId) {
        if(parentId==null){
            ViewController.idFromMember=0;
        }
        memberEntity.setId(ViewController.idFromMember);
        Map<String, Object> dataTable = getDataTable(basicSettingService.seeAgentReturn(request, memberEntity));
        return new FebsResponse().success().data(dataTable);
    }
 
    /**
     * 会员算力查询---返利详情
     */
    @GetMapping("/seeReturn")
    public FebsResponse seeReturn(QueryRequest request, MemberEntity memberEntity, Integer parentId) {
        if(parentId==null){
            ViewController.idFromMember=0;
        }
        memberEntity.setId(ViewController.idFromMember);
        Map<String, Object> dataTable = getDataTable(basicSettingService.seeReturn(request, memberEntity));
        return new FebsResponse().success().data(dataTable);
    }
 
    /**
     * 会员算力查询---订单详情
     */
    @GetMapping("/seeOrder")
    public FebsResponse seeOrder(QueryRequest request, MemberEntity memberEntity, Integer parentId) {
        if(parentId==null){
            ViewController.idFromMember=0;
        }
        memberEntity.setId(ViewController.idFromMember);
        Map<String, Object> dataTable = getDataTable(basicSettingService.seeOrder(request, memberEntity));
        return new FebsResponse().success().data(dataTable);
    }
 
    /**
     * 合伙人设置--同意
     * @param id
     * @return
     */
    @GetMapping("addIsTraderOn/{id}")
    @ControllerEndpoint(operation = "合伙人设置--同意", exceptionMessage = "操作失败")
    public FebsResponse addIsTraderOn(@NotNull(message = "{required}") @PathVariable Long id) {
        return basicSettingService.addIsTraderOn(id);
    }
    /**
     * 合伙人设置--取消
     * @param id
     * @return
     */
    @GetMapping("delIsTraderOn/{id}")
    @ControllerEndpoint(operation = "合伙人设置--取消", exceptionMessage = "操作失败")
    public FebsResponse delIsTraderOn(@NotNull(message = "{required}") @PathVariable Long id) {
        return basicSettingService.delIsTraderOn(id);
    }
 
    /**
     * 产品---更新
     * @return
     */
    @PostMapping("ydProductUpdateOn")
    @ControllerEndpoint(operation = "产品---更新", exceptionMessage = "设置失败")
    public FebsResponse ydProductUpdateOn(@Valid YdProductEntity ydProductEntity) {
        return basicSettingService.ydProductUpdateOn(ydProductEntity);
    }
 
}