Administrator
2025-05-26 5a187a7aeecc07c8a335e4f2914c38020fb84325
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 cc.mrbird.febs.mall.controller.memberLevel;
 
import cc.mrbird.febs.common.controller.BaseController;
import cc.mrbird.febs.common.entity.FebsConstant;
import cc.mrbird.febs.common.utils.FebsUtil;
import cc.mrbird.febs.common.utils.RedisUtils;
import cc.mrbird.febs.mall.entity.*;
import cc.mrbird.febs.mall.mapper.HappyActivityCategoryMapper;
import cc.mrbird.febs.mall.mapper.HappyActivityOptionMapper;
import cc.mrbird.febs.mall.mapper.HappyMemberLabelMapper;
import cc.mrbird.febs.mall.mapper.HappySaleLevelMapper;
import cc.mrbird.febs.mall.service.AdminMemberLevelService;
import cc.mrbird.febs.mall.service.IAdminHappyActivityService;
import cn.hutool.core.util.StrUtil;
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("levelView")
@RequestMapping(FebsConstant.VIEW_PREFIX + "modules/levelView")
@RequiredArgsConstructor
public class ViewHappyMemberLevelController extends BaseController {
 
    private final AdminMemberLevelService adminMemberLevelService;
    private final HappySaleLevelMapper happySaleLevelMapper;
    private final HappyMemberLabelMapper happyMemberLabelMapper;
 
    /**
     * 会员标识列表
     */
    @GetMapping("labelList")
    @RequiresPermissions("labelList:view")
    public String labelList() {
        return FebsUtil.view("modules/levelView/labelList");
    }
 
    /**
     * 会员标识新增
     * @return
     */
    @GetMapping(value = "/labelAdd")
    @RequiresPermissions("labelAdd:add")
    public String labelAdd() {
        return FebsUtil.view("modules/levelView/labelAdd");
    }
 
    /**
     * 会员标识编辑
     * @param id
     * @param model
     * @return
     */
    @GetMapping("labelInfo/{id}")
    @RequiresPermissions("labelInfo:view")
    public String labelInfo(@PathVariable long id, Model model) {
        HappyMemberLabel happyMemberLabel = happyMemberLabelMapper.selectById(id);
        model.addAttribute("happyMemberLabel", happyMemberLabel);
        return FebsUtil.view("modules/levelView/labelInfo");
    }
 
    /**
     * 会员等级列表
     */
    @GetMapping("levelList")
    @RequiresPermissions("levelList:view")
    public String levelList() {
        return FebsUtil.view("modules/levelView/levelList");
    }
 
    /**
     * 会员等级新增
     * @return
     */
    @GetMapping(value = "/levelAdd")
    @RequiresPermissions("levelAdd:add")
    public String levelAdd() {
        return FebsUtil.view("modules/levelView/levelAdd");
    }
 
    /**
     * 会员等级编辑
     * @param id
     * @param model
     * @return
     */
    @GetMapping("levelInfo/{id}")
    @RequiresPermissions("levelInfo:view")
    public String levelInfo(@PathVariable long id, Model model) {
        HappyMemberLevel happyMemberLevel = adminMemberLevelService.getBaseMapper().selectById(id);
        model.addAttribute("happyMemberLevel", happyMemberLevel);
        return FebsUtil.view("modules/levelView/levelInfo");
    }
 
 
 
 
    /**
     * 分销等级列表
     */
    @GetMapping("saleList")
    @RequiresPermissions("saleList:view")
    public String saleList() {
        return FebsUtil.view("modules/levelView/saleList");
    }
 
    /**
     * 分销等级新增
     * @return
     */
    @GetMapping(value = "/saleAdd")
    @RequiresPermissions("saleAdd:add")
    public String saleAdd() {
        return FebsUtil.view("modules/levelView/saleAdd");
    }
 
    /**
     * 分销等级编辑
     * @param id
     * @param model
     * @return
     */
    @GetMapping("saleInfo/{id}")
    @RequiresPermissions("saleInfo:view")
    public String saleInfo(@PathVariable long id, Model model) {
        HappySaleLevel happySaleLevel = happySaleLevelMapper.selectById(id);
        model.addAttribute("happySaleLevel", happySaleLevel);
        return FebsUtil.view("modules/levelView/saleInfo");
    }
 
}