package com.hhtc.controller; import java.util.List; import javax.servlet.http.HttpSession; 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 org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.servlet.ModelAndView; import com.hhtc.po.Admin; import com.hhtc.po.Employee; import com.hhtc.po.Page; import com.hhtc.service.AdminService; import com.hhtc.service.GeneraService; import net.sf.json.JSONArray; import net.sf.json.JSONObject; @Controller public class AdminController { @Autowired private AdminService adminService; @Autowired private GeneraService generaService; @RequestMapping("/welcome") public ModelAndView welcome(Model model) { ModelAndView mav = new ModelAndView("admin/welcome"); return mav; } //人力资源数据分页 @RequestMapping(value = "/rlListEmployee",method = {RequestMethod.POST, RequestMethod.GET},produces ="application/json;charset=UTF-8") @ResponseBody public String listEmployee(Page page) { List<Employee> list=adminService.employeemanage(); page.caculatestart(); List<Employee> list3=adminService.listemployee(page); JSONObject jsonobj=new JSONObject(); jsonobj.put("code", 0); jsonobj.put("msg", "成功"); jsonobj.put("count",list.size()); JSONArray jsonobj2=new JSONArray(); JSONObject jsonobj3=new JSONObject(); for(Employee employee:list3) { jsonobj3.put("id",employee.getId()); jsonobj3.put("username",employee.getUsername()); jsonobj3.put("sex",employee.getSex()); jsonobj3.put("job",employee.getJob()); jsonobj3.put("phone",employee.getPhone()); jsonobj2.add(jsonobj3); } jsonobj.put("data", jsonobj2); return jsonobj.toString(); } //行政部资源数据分页 @RequestMapping(value = "/xzListEmployee",method = {RequestMethod.POST, RequestMethod.GET},produces ="application/json;charset=UTF-8") @ResponseBody public String xzListEmployee(Page page) { List<Employee> list=adminService.employeemanage(); page.caculatestart(); List<Employee> list3=adminService.xzListEmployee(page); JSONObject jsonobj=new JSONObject(); jsonobj.put("code", 0); jsonobj.put("msg", "成功"); jsonobj.put("count",list.size()); JSONArray jsonobj2=new JSONArray(); JSONObject jsonobj3=new JSONObject(); for(Employee employee:list3) { jsonobj3.put("id",employee.getId()); jsonobj3.put("username",employee.getUsername()); jsonobj3.put("sex",employee.getSex()); jsonobj3.put("job",employee.getJob()); jsonobj3.put("phone",employee.getPhone()); jsonobj2.add(jsonobj3); } jsonobj.put("data", jsonobj2); return jsonobj.toString(); } /** * 删除人力资源部信息 * @param id * @param model * @return */ @RequestMapping("/delus") public ModelAndView delus(String id,Model model) { adminService.delemployee(id); ModelAndView mav = new ModelAndView("admin/jsmanage"); return mav; } /** * 删除行政部信息 * @param id * @param model * @return */ @RequestMapping("/delXz") public ModelAndView delXz(String id,Model model) { adminService.delemployee(id); ModelAndView mav = new ModelAndView("admin/xzmanage"); return mav; } /** * 增加人力部信息 * @param employee * @param model * @return */ @RequestMapping("/addus") public ModelAndView addstu(Employee employee,Model model) { adminService.addUs(employee); ModelAndView mav = new ModelAndView("admin/jsmanage"); return mav; } /** *更新人力资源部信息 * @param id * @param employee * @param model * @return */ @RequestMapping("/updateus") public ModelAndView updateus(String id,Employee employee,Model model) { employee.setId(Integer.parseInt(id)); adminService.updateus(employee); ModelAndView mav = new ModelAndView("admin/jsmanage"); return mav; } /** * 更新行政部门信息 * @param id * @param employee * @param model * @return */ @RequestMapping("/updateXz") public ModelAndView updateXz(String id,Employee employee,Model model) { employee.setId(Integer.parseInt(id)); adminService.updateus(employee); ModelAndView mav = new ModelAndView("admin/xzmanage"); return mav; } /** * 人力资源部详情查看 * @param id * @param employee * @param model * @return */ @RequestMapping("/detailus") public ModelAndView detailus(String id,Employee employee,Model model) { employee.setId(Integer.parseInt(id)); Employee employee2 = adminService.selectoneus(id); ModelAndView mav = new ModelAndView("admin/jsmanage"); return mav; } /** * 学生详情查看 * @param id * @param employee * @param model * @return */ @RequestMapping("/detailXz") public ModelAndView detailXz(String id,Employee employee,Model model) { employee.setId(Integer.parseInt(id)); Employee employee2 = adminService.selectoneus(id); ModelAndView mav = new ModelAndView("admin/xzmanage"); return mav; } /** * 模糊查询 * @param session * @return */ @RequestMapping(value = "/mohuname",method = {RequestMethod.POST, RequestMethod.GET}, produces ="application/json;charset=UTF-8") @ResponseBody public String mohuname(HttpSession session) { @SuppressWarnings("unchecked") List<Employee> list=(List<Employee>) session.getAttribute("list"); JSONObject jsonobj=new JSONObject(); jsonobj.put("code", 0); jsonobj.put("msg", "成功"); jsonobj.put("count",list.size()); JSONArray jsonobj2=new JSONArray(); JSONObject jsonobj3=new JSONObject(); for(Employee employee:list) { jsonobj3.put("id",employee.getId()); jsonobj3.put("username",employee.getUsername()); jsonobj3.put("sex",employee.getSex()); jsonobj3.put("job",employee.getJob()); jsonobj3.put("phone",employee.getPhone()); jsonobj2.add(jsonobj3); } jsonobj.put("data", jsonobj2); return jsonobj.toString(); } //修改管理员密码 @RequestMapping("/hrefUpdateAdminPw") public ModelAndView hrefupdateAdminPw(Model model) { ModelAndView mav = new ModelAndView("admin/updateAdminPws"); return mav; } @RequestMapping("/updateAdminPw") public ModelAndView updatepw(Admin admin,Model model) { this.generaService.updateAdminPw(admin); ModelAndView mav = new ModelAndView("success"); return mav; } }
最近下载更多
微信网友_6372890284232704 LV4
2023年8月30日
cunbie LV4
2023年6月13日
841146628 LV4
2023年6月12日
bismarcktirppitz LV2
2023年6月6日
十一 LV4
2023年5月29日
lllllllllcc LV2
2023年5月25日
ly4910 LV3
2023年5月15日
周敏国 LV9
2023年4月13日
我是大帅哥 LV11
2023年3月29日
boqiu2016 LV17
2023年3月15日