package com.pet.controller;
import java.util.List;
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 org.springframework.web.bind.annotation.RequestMethod;
import com.pet.pojo.Users;
import com.pet.service.UsersService;
@Controller
@RequestMapping("/admin/user")
public class AdminUserController {
@Autowired
private UsersService usersService;
/**
* 分页查询用户,展示给页面
* @param curr
* @param model
* @return
*/
@RequestMapping("/list")
public String showList(Model model){
List<Users> list = usersService.showList();
model.addAttribute("list", list);
return "/user/list";
}
/**
* 跳转到添加用户页面
* @return
*/
@RequestMapping(value = "/add", method=RequestMethod.GET)
public String addView(Model model){
return "/user/add";
}
/**
* 添加用户
* @param user
* @return
*/
@RequestMapping(value = "/add", method=RequestMethod.POST)
public String add(Users user){
user.setPassword("111111");
usersService.insert(user);
return "redirect:/admin/user/list";
}
/*
* 跳转到修改页面
*/
@RequestMapping(value = "/update", method=RequestMethod.GET)
public String updateView(String id, Model model){
Users user = usersService.selectOne(id);
model.addAttribute("user", user);
return "/user/update";
}
/**
* 修改用户
* @param admin
* @return
*/
@RequestMapping(value = "/update", method=RequestMethod.POST)
public String update(Users user){
usersService.update(user);
return "redirect:/admin/user/list";
}
/**
* 删除用户
* @param id
* @return
*/
@RequestMapping(value = "/delete")
public String delete(String id){
usersService.delete(id);
return "redirect:/admin/user/list";
}
}