package cc.mrbird.febs.mall.controller; import cc.mrbird.febs.common.entity.FebsConstant; import cc.mrbird.febs.common.utils.FebsUtil; import cc.mrbird.febs.mall.entity.RunNodeSet; import cc.mrbird.febs.mall.entity.RunVip; import cc.mrbird.febs.mall.mapper.RunNodeSetMapper; import cc.mrbird.febs.mall.service.IAdminRunVipService; 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("runVipView") @RequestMapping(FebsConstant.VIEW_PREFIX + "modules/runVip") @RequiredArgsConstructor public class ViewRunVipController{ private final IAdminRunVipService iAdminRunVipService; private final RunNodeSetMapper runNodeSetMapper; @GetMapping(value = "/sellVipList") @RequiresPermissions("sellVipList:view") public String sellVipList() { return FebsUtil.view("modules/runVip/sellVipList"); } @GetMapping(value = "/buyVipList") @RequiresPermissions("buyVipList:view") public String buyVipList() { return FebsUtil.view("modules/runVip/buyVipList"); } @GetMapping(value = "/runVipList") @RequiresPermissions("runVipList:view") public String runVipList() { return FebsUtil.view("modules/runVip/runVipList"); } @GetMapping(value = "/vipAdd") public String levelAdd() { return FebsUtil.view("modules/runVip/vipAdd"); } @GetMapping("/vipEdit/{id}") public String vipEdit(@PathVariable("id") Long id, Model model) { RunVip runVip = iAdminRunVipService.getBaseMapper().selectById(id); model.addAttribute("runVip", runVip); return FebsUtil.view("modules/runVip/vipEdit"); } @GetMapping("systemSetting") @RequiresPermissions("systemSetting:view") public String vipCenterSetting() { return FebsUtil.view("modules/runVip/systemSetting"); } @GetMapping(value = "/nodeList") @RequiresPermissions("nodeList:view") public String nodeList() { return FebsUtil.view("modules/runVip/nodeList"); } @GetMapping(value = "/nodeAdd") public String nodeAdd() { return FebsUtil.view("modules/runVip/nodeAdd"); } @GetMapping("/nodeEdit/{id}") public String nodeEdit(@PathVariable("id") Long id, Model model) { RunNodeSet runNodeSet = runNodeSetMapper.selectById(id); model.addAttribute("runNodeSet", runNodeSet); return FebsUtil.view("modules/runVip/nodeEdit"); } }