xiaoyong931011
2021-07-05 cf200a1f92c01ba22c326c49391f748ffb006910
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
package com.xcong.excoin.modules.otc.controller;
 
import com.xcong.excoin.common.entity.FebsConstant;
import com.xcong.excoin.common.utils.FebsUtil;
import com.xcong.excoin.modules.member.vo.MemberAuthenticationVo;
import com.xcong.excoin.modules.otc.entity.OtcEntrustOrderEntity;
import com.xcong.excoin.modules.otc.entity.OtcMarketBussinessEntity;
import com.xcong.excoin.modules.otc.entity.OtcOrderEntity;
import com.xcong.excoin.modules.otc.entity.OtcSettingEntity;
import com.xcong.excoin.modules.otc.service.OtcService;
import com.xcong.excoin.modules.otc.vo.OtcAppealInfoVo;
import lombok.RequiredArgsConstructor;
import org.apache.shiro.authz.annotation.RequiresPermissions;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
 
@Controller("otcView")
@RequestMapping(FebsConstant.VIEW_PREFIX + "modules/otc")
@RequiredArgsConstructor
public class ViewController {
 
    private final OtcService otcService;
 
    /**
     * 获取商户审核列表
     */
    @GetMapping("otcShopList")
    @RequiresPermissions("otcShopList:view")
    public String otcShopList() {
        return FebsUtil.view("modules/otc/otcShopList");
    }
 
    /**
     * 获取委托单列表
     */
    @GetMapping("otcEntrustList")
    @RequiresPermissions("otcEntrustList:view")
    public String otcEntrustList() {
        return FebsUtil.view("modules/otc/otcEntrustList");
    }
 
 
 
    /**
     * 获取委托单列表--详情
     */
    @GetMapping("otcEntrustListUpdate/{id}")
    @RequiresPermissions("otcEntrustListUpdate:update")
    public String otcEntrustListUpdate(@PathVariable long id, Model model) {
        OtcEntrustOrderEntity data = otcService.otcEntrustListUpdate(id);
        model.addAttribute("member", data);
        return FebsUtil.view("modules/otc/otcEntrustListUpdate");
    }
 
 
    /**
     * 获取订单列表
     */
    @GetMapping("otcOrderList")
    @RequiresPermissions("otcOrderList:view")
    public String otcOrderList() {
        return FebsUtil.view("modules/otc/otcOrderList");
    }
 
    /**
     * 获取订单列表--详情
     */
    @GetMapping("otcOrderInfo/{id}")
    @RequiresPermissions("otcOrderInfo:update")
    public String otcOrderInfo(@PathVariable long id, Model model) {
        OtcOrderEntity data = otcService.otcOrderInfo(id);
        model.addAttribute("member", data);
        return FebsUtil.view("modules/otc/otcOrderInfo");
    }
 
    /**
     * 获取申诉列表
     */
    @GetMapping("otcAppealList")
    @RequiresPermissions("otcAppealList:view")
    public String otcAppealList() {
        return FebsUtil.view("modules/otc/otcAppealList");
    }
 
    /**
     * 获取申诉列表--详情
     */
    @GetMapping("otcAppealInfo/{id}")
    @RequiresPermissions("otcAppealInfo:update")
    public String otcAppealInfo(@PathVariable long id, Model model) {
        OtcAppealInfoVo data = otcService.otcAppealInfo(id);
        model.addAttribute("member", data);
        return FebsUtil.view("modules/otc/otcAppealInfo");
    }
 
    /**
     * 商户回款
     */
    @GetMapping("otcHuiKuan/{id}")
    @RequiresPermissions("otcHuiKuan:update")
    public String otcHuiKuan(@PathVariable long id, Model model) {
        OtcMarketBussinessEntity data = otcService.otcHuiKuan(id);
        model.addAttribute("member", data);
        return FebsUtil.view("modules/otc/otcHuiKuan");
    }
 
    /**
     * 获取OTC设置
     */
    @GetMapping("otcSettingList")
    @RequiresPermissions("otcSettingList:view")
    public String otcSettingList() {
        return FebsUtil.view("modules/otc/otcSettingList");
    }
 
    /**
     * OTC设置--详情
     */
    @GetMapping("otcSettingUpdate/{id}")
    @RequiresPermissions("otcSettingUpdate:update")
    public String otcSettingUpdate(@PathVariable long id, Model model) {
        OtcSettingEntity data = otcService.otcSettingUpdate(id);
        model.addAttribute("member", data);
        return FebsUtil.view("modules/otc/otcSettingUpdate");
    }
 
 
 
}