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 LV7
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日

13188866605 LV12
4月18日
niuwa666
4月15日
暂无贡献等级
GakkiMarryMe LV9
3月19日
wlax99 LV12
2月17日
xiaoaitx LV8
1月1日
yimaoermao LV1
2024年11月28日
krispeng LV14
2024年11月24日
微信网友_7096619637297152
2024年7月26日
暂无贡献等级
TY0165 LV20
2024年6月19日
ailixiya LV1
2024年6月11日