PtsEmployeeController.java 2.1 KB

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