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.ResponseBody;
import com.bawei.pojo.Department;
import com.bawei.pojo.Employee;
import com.bawei.service.DepartmentService;
import com.bawei.service.EmplService;
@Controller
@RequestMapping("user")
public class EmployeeController {
@Autowired
private EmplService service;
@Autowired
private DepartmentService dservice;
@RequestMapping("getUserList")
public String getUserList(Model model){
System.out.println("nihao");
List<Employee> list = service.selectAll();
model.addAttribute("list", list);
return "index";
}
@RequestMapping("registe")
@ResponseBody
public String register(Employee employee){
try {
List<Employee> empl=service.selectone(employee.getName());
if(empl==null){
return "ok";
}else{
return "用户名存在";
}
} catch (Exception e) {
return "error";
}
}
@RequestMapping("addEmployee")
public String addEmployee(Employee employee){
service.insert(employee);
return "redirect:/user/getUserList.do";
}
@RequestMapping("selectdepart")
public String selectdepart(Model model){
System.out.println("nihao");
List<Department> list =dservice.selectdep();
model.addAttribute("list", list);
return "insert";
}
@RequestMapping("delete")
public String delete(Integer id){
System.out.println("nihao");
service.delete(id);
return "redirect:/user/getUserList.do";
}
@RequestMapping("batchDelete")
public String batchDelete(String[] ids){
for (String string : ids) {
service.delete(Integer.parseInt(string));
}
return "redirect:/user/getUserList.do";
}
}