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.RunVip; 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; @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"); } }