首页>代码>SSM+Layui开发员工部门管理系统>/部门管理系统SSM/sysDept/src/com/hhtc/controller/AdminController.java
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日
最近浏览更多
邓艺妮 4月3日
暂无贡献等级
adscazsc 3月12日
暂无贡献等级
xxg634460601  LV3 2月22日
阿卡丽  LV3 2月7日
admin_z  LV22 1月29日
zeng666 2023年12月28日
暂无贡献等级
Dominick  LV14 2023年12月27日
WBelong  LV7 2023年12月27日
wwwww816  LV3 2023年12月19日
liuxiao2  LV16 2023年10月25日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友