You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
100 lines
2.8 KiB
100 lines
2.8 KiB
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<Member> 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<Member> 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<Member> memberList = memberService.selectByMemberAccount(memberAccount);
|
|
if (memberList != null) {
|
|
model.addAttribute("memberList", memberList);
|
|
} else {
|
|
String message = "会员卡号不存在!";
|
|
model.addAttribute("noMessage", message);
|
|
}
|
|
return "selectByMemberAccount";
|
|
}
|
|
|
|
}
|