package com.milotnt.controller; import com.milotnt.pojo.Member; import com.milotnt.service.MemberService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; import java.util.Random; @Controller @RequestMapping("/member") public class MemberController { @Autowired private MemberService memberService; //查询会员 @RequestMapping("/selMember") public String selectMember(Model model) { List memberList = memberService.findAll(); model.addAttribute("memberList", memberList); return "selectMember"; } //跳转新增会员页面 @RequestMapping("/toAddMember") public String toAddMember() { return "addMember"; } //新增用户 @RequestMapping("/addMember") public String addMember(Member member) { //用户账号&卡号随机生成 Random random = new Random(); String account1 = "21"; for (int i = 0; i < 5; i++) { account1 += random.nextInt(10); } Integer account = Integer.parseInt(account1); member.setMemberAccount(account); memberService.insertMember(member); return "redirect:selMember"; } //新增用户 //删除会员 @RequestMapping("/delMember") public String deleteMember(Integer memberAccount) { memberService.deleteByMemberAccount(memberAccount); return "redirect:selMember"; } //跳转会员修改页面 @RequestMapping("/toUpdateMember") public String toUpdateMember(Integer memberAccount, Model model) { List memberList = memberService.selectByMemberAccount(memberAccount); model.addAttribute("memberList", memberList); return "updateMember"; } //修改会员信息 @RequestMapping("/updateMember") public String updateMember(Member member) { memberService.updateMemberByMemberAccount(member); return "redirect:selMember"; } //跳转会员卡查询页面 @RequestMapping("/toSelByCard") public String toSelectByCardId() { return "selectByMemberAccount"; } //根据会员卡号查询 @RequestMapping("/selByCard") public String selectByCardId(Model model, Integer memberAccount) { List memberList = memberService.selectByMemberAccount(memberAccount); if (memberList != null) { model.addAttribute("memberList", memberList); } else { String message = "会员卡号不存在!"; model.addAttribute("noMessage", message); } return "selectByMemberAccount"; } }