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.MallActivity; import cc.mrbird.febs.mall.service.IActivityService; 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("activityView") @RequestMapping(FebsConstant.VIEW_PREFIX + "modules/activity") @RequiredArgsConstructor public class ViewActivityController extends BaseController { private final IActivityService iActivityService; /** * 列表 */ @GetMapping("list") @RequiresPermissions("list:view") public String activityList() { return FebsUtil.view("modules/activity/list"); } /** * 新增 */ @GetMapping("add") @RequiresPermissions("add:add") public String activityAdd() { return FebsUtil.view("modules/activity/add"); } /** * 修改 */ @GetMapping("activityUpdate/{id}") @RequiresPermissions("activityUpdate:update") public String activityUpdate(@PathVariable long id, Model model) { MallActivity mallActivity = iActivityService.getBaseMapper().selectById(id); model.addAttribute("activity", mallActivity); if(mallActivity.getType() == 1){//折扣页面 return FebsUtil.view("modules/activity/discountUpdate"); }else if(mallActivity.getType() == 2){//优惠卷页面 return FebsUtil.view("modules/activity/couponUpdate"); }else{ return FebsUtil.view("error/404"); } } }