PtsEmployeeAppController.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. package com.iamberry.rst.controllers.pts;
  2. import com.iamberry.rst.core.pts.PtsEmployee;
  3. import com.iamberry.rst.faces.pts.PtsEmployeeService;
  4. import com.iamberry.wechat.tools.RespJsonBean;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Controller;
  7. import org.springframework.web.bind.annotation.RequestMapping;
  8. import org.springframework.web.bind.annotation.ResponseBody;
  9. import javax.servlet.http.HttpServletRequest;
  10. /**
  11. * pts系统员工信息controller
  12. * Created by wangxiaoming on 2017/8/29.
  13. */
  14. @Controller
  15. @RequestMapping("/staffmember")
  16. public class PtsEmployeeAppController {
  17. @Autowired
  18. private PtsEmployeeService ptsEmployeeService;
  19. /**
  20. * 根据员工编号查询员工信息
  21. *
  22. * @param request
  23. * @return:RespJsonBean 用于对接app的专用Bean
  24. */
  25. //@RequiresPermissions("produce:list_produce:produce")
  26. @ResponseBody
  27. @RequestMapping("/getStaffmemberByNumber")
  28. public RespJsonBean getStaffmemberByNumber(HttpServletRequest request) {
  29. RespJsonBean rsj = new RespJsonBean();
  30. String employeeNo = request.getParameter("staffmemberNumber"); //获取员工编号
  31. if (employeeNo == null || "".equals(employeeNo)) {
  32. rsj.setResultCode(500);
  33. rsj.setResultMsg("ERROR");
  34. rsj.addResponseKeyValue("员工编号为空");
  35. return rsj;
  36. }
  37. PtsEmployee ptsEmployee = new PtsEmployee();
  38. ptsEmployee.setEmployeeNo(employeeNo);
  39. ptsEmployee = ptsEmployeeService.getPtsEmployee(ptsEmployee); //查询员工信息
  40. if (ptsEmployee == null) {
  41. rsj.setResultCode(500);
  42. rsj.setResultMsg("ERROR");
  43. rsj.addResponseKeyValue("查询不到该员工");
  44. return rsj;
  45. }
  46. rsj.setResultCode(200);
  47. rsj.setResultMsg("SUCCESS");
  48. rsj.setReturnMsg(ptsEmployee);
  49. return rsj;
  50. }
  51. }