package com.recruit.control;

import java.io.IOException;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.servlet.ModelAndView;

import com.recruit.dao.gen.model.Emp;
import com.recruit.dao.gen.model.Job;
import com.recruit.dao.gen.model.User;
import com.recruit.service.EmpService;
import com.recruit.service.JobService;
import com.recruit.service.PhotoService;
import com.recruit.service.ResumeService;
import com.recruit.util.BaseResponse;
import com.recruit.util.JqueryDto;
import com.recruit.util.Pager;
import com.recruit.util.PagerUtils;

@Controller
@RequestMapping("/emp")
public class EmpController {

	@Resource
	EmpService empService;
	
	@Resource
	PhotoService photoService;
	
	@Resource
ResumeService resumeService;
	

	@Resource
	JobService jobService;

	/**
	 * 保存用户
	 * 
	 * @return
	 */
	@RequestMapping(value = "/saveEmp")
	public  void saveEmp(Emp emp, HttpServletRequest request,HttpServletResponse response) {
		User user = (User) request.getSession().getAttribute("user");
		emp.setUserId(user.getId());

		boolean flag = empService.saveEmp(emp);
		
		try {
			if (flag) {
				response.setContentType("text/html;charset=utf-8");
			
				response.getWriter().print(emp.getEmpId());
			
			} else {
				response.setContentType("text/html;charset=utf-8");
				response.getWriter().print(0);
			}
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}

	
	}
	
	@RequestMapping(value = "/updateEmp")
	public  void updateEmp(Emp emp, HttpServletRequest request,HttpServletResponse response) {
		User user = (User) request.getSession().getAttribute("user");
		emp.setUserId(user.getId());

		boolean flag = empService. updateEmp(emp);
		
		try {
			if (flag) {
				response.setContentType("text/html;charset=utf-8");
			
				response.getWriter().print(emp.getEmpId());
			
			} else {
				response.setContentType("text/html;charset=utf-8");
				response.getWriter().print(0);
			}
			} catch (IOException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}

	
	}
	@RequestMapping(value = "/goSuccess")
	public ModelAndView  goSuccess(String flag) {
		ModelAndView view = new ModelAndView();
		if (flag.equals("1")) {
			// 允许注册
			view.setViewName("user/registerSuccess");
		} else {
			// 不允许注册
			view.setViewName("user/empInfoRegister");
		}

		return view;
	}
	 @RequestMapping(value = "/uploadImage")  
	    public void upload(@RequestParam(value = "file", required = false) MultipartFile file, HttpServletRequest request, HttpServletResponse response, Integer eid) {  
	  
				boolean flag =photoService.saveDpersonImage(request, file, eid);


				
				try {
					if (flag) {
						response.setContentType("text/html;charset=utf-8");
					
						response.getWriter().print(1);
					
					} else {
						response.setContentType("text/html;charset=utf-8");
						response.getWriter().print(0);
					}
					} catch (IOException e) {
						// TODO Auto-generated catch block
						e.printStackTrace();
					}
	        //model.addAttribute("fileUrl", request.getContextPath()+"/photo/"+fileName);  

	    }  
		@RequestMapping(value = "/goEmpInfo")
		public ModelAndView  goEmpInfo() {
			ModelAndView view = new ModelAndView();

				// 允许注册
				view.setViewName("user/empInfo");


			return view;
		}
		@ResponseBody
		@RequestMapping(value = "/findEmpById")
		public BaseResponse findEmpById(HttpServletRequest request){
			//Company company=companyService.findByCompanyname(fullname);
			User user=	(User) request.getSession().getAttribute("user");
			BaseResponse b=new BaseResponse();
			
			if(user==null){
				//允许注册
				b.setStatus(400);
			
			}else if(user.getStatus()==2){
				b.setStatus(500);
				
			}else{
				
				Emp emp=empService.findById(user.getId());
				b.setStatus(200);
				b.setContent(emp);
			
			}

			return b;
			
		}
		@RequestMapping(value = "/goHistoryJobList")
		public ModelAndView  goHistoryJobList() {
			ModelAndView view = new ModelAndView();
			view.setViewName("job/historyJobList");
//			view.setViewName("user/MyJsp");
			return view;
		}
		@ResponseBody
		@RequestMapping(value="findHistoryJobList")
		public JqueryDto findHistoryJobList(HttpServletRequest request,HttpServletResponse response,Job job){
		//查询总数
			User user = (User) request.getSession().getAttribute("user");
			if (user == null||user.getStatus()==2) {
	            return null;
			}
//		Company  c=companyService.findByUid(user.getId());
		
		//查询分数LIST	
		Pager	pager = PagerUtils.getPager(request);
		
			return jobService.findHistoryJobList(pager, job, user.getId());
		}
}
最近下载更多
xiaopengzep  LV1 3月11日
婴儿早教打猫猫菇  LV2 2月17日
liubojian  LV2 1月3日
微信网友_6693238752481280  LV1 2023年10月15日
leighua  LV1 2023年6月8日
17771013609  LV4 2023年4月12日
xiaocai12323123sd  LV2 2023年3月27日
18356557758  LV5 2023年3月21日
懒耗子  LV3 2023年1月19日
szq1270001737  LV8 2022年12月30日
最近浏览更多
860421  LV3 4月18日
zolscy  LV12 4月4日
朱朱啊哈  LV16 4月2日
wbw123  LV5 3月17日
xiaopengzep  LV1 3月11日
bbczlitao  LV9 3月5日
暂无贡献等级
婴儿早教打猫猫菇  LV2 2月17日
米继宝是憨憨  LV4 1月29日
admin_z  LV22 1月29日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友