package cc.mrbird.febs.video.controller; import cc.mrbird.febs.common.entity.FebsConstant; import cc.mrbird.febs.common.utils.FebsUtil; import cc.mrbird.febs.video.entity.VideoMemberEntity; import cc.mrbird.febs.video.mapper.VideoMemberMapper; import cc.mrbird.febs.video.service.IAdminVideoMemberService; import cc.mrbird.febs.video.vo.AdminVideoMemberVo; 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("memberView") @RequestMapping(FebsConstant.VIEW_PREFIX + "videoMember") @RequiredArgsConstructor public class ViewVideoMemberController { private final IAdminVideoMemberService adminVideoMemberService; /** * 会员列表 * @return */ @GetMapping("memberList") @RequiresPermissions("memberList:view") public String mallMember() { return FebsUtil.view("videoMember/memberList"); } /** * 会员列表-设置会员 * @param id * @return */ @GetMapping("setVip/{id}") @RequiresPermissions("setVip:update") public String setVip(@PathVariable long id, Model model) { AdminVideoMemberVo videoMember = adminVideoMemberService.getAdminVideoMemberVoById(id); model.addAttribute("setVip", videoMember); return FebsUtil.view("videoMember/setVip"); } }