package cc.mrbird.febs.mall.controller; 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.mall.entity.PlatformBanner; import cc.mrbird.febs.mall.service.IAdminBannerService; 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("bannerView") @RequestMapping(FebsConstant.VIEW_PREFIX + "modules/banner") @RequiredArgsConstructor public class ViewBannerController extends BaseController { private final IAdminBannerService iAdminBannerService; /** * 轮播图---列表 */ @GetMapping("platformBanner") @RequiresPermissions("platformBanner:view") public String platformBanner() { return FebsUtil.view("modules/banner/platformBanner"); } /** * 轮播图---修改 */ @GetMapping("platformBannerUpdate/{id}") @RequiresPermissions("platformBannerUpdate:update") public String platformBannerUpdate(@PathVariable long id, Model model) { PlatformBanner data = iAdminBannerService.selectPlatformBannerById(id); model.addAttribute("member", data); return FebsUtil.view("modules/banner/platformBannerDetail"); } /** * 轮播图---新增 */ @GetMapping("platformBannerAdd") @RequiresPermissions("platformBannerAdd:add") public String platformBannerAdd() { return FebsUtil.view("modules/banner/platformBannerAdd"); } }