PtsEmployeeServiceImpl.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. package com.iamberry.rst.service.pts;
  2. import com.github.pagehelper.PageHelper;
  3. import com.iamberry.rst.core.faq.FAQDetails;
  4. import com.iamberry.rst.core.page.PagedResult;
  5. import com.iamberry.rst.core.pts.PtsEmployee;
  6. import com.iamberry.rst.faces.pts.PtsEmployeeService;
  7. import com.iamberry.rst.service.pts.mapper.PtsEmployeeMapper;
  8. import com.iamberry.rst.util.PageUtil;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.stereotype.Service;
  11. import java.util.List;
  12. /**
  13. * pts员工信息接口实现
  14. * Created by wangxiaoming on 2017/8/29.
  15. */
  16. @Service
  17. public class PtsEmployeeServiceImpl implements PtsEmployeeService {
  18. @Autowired
  19. private PtsEmployeeMapper ptsEmployeeMapper;
  20. /**
  21. * 获取员工信息
  22. *
  23. * @param ptsEmployee
  24. * @return
  25. */
  26. public PtsEmployee getPtsEmployee(PtsEmployee ptsEmployee) {
  27. return ptsEmployeeMapper.getPtsEmployee(ptsEmployee);
  28. }
  29. /**
  30. * 获取员工信息 --app
  31. *
  32. * @param ptsEmployee
  33. * @return
  34. */
  35. public PtsEmployee getPtsEmployeeApp(PtsEmployee ptsEmployee) {
  36. return ptsEmployeeMapper.getPtsEmployeeApp(ptsEmployee);
  37. }
  38. @Override
  39. public PtsEmployee getPtsEmployeeById(Integer employeeId) {
  40. return ptsEmployeeMapper.getPtsEmployeeById(employeeId);
  41. }
  42. @Override
  43. public PagedResult<PtsEmployee> getEmployeeList(int pageNO, int pageSize,PtsEmployee employee, boolean isTotalNum) {
  44. PageHelper.startPage(pageNO, pageSize, isTotalNum);
  45. List<PtsEmployee> list = ptsEmployeeMapper.getPtsEmployeeList(employee);
  46. return PageUtil.getPage(list);
  47. }
  48. @Override
  49. public List<PtsEmployee> listEmployee(PtsEmployee employee) {
  50. return ptsEmployeeMapper.getPtsEmployeeList(employee);
  51. }
  52. /**
  53. * 添加
  54. * @param employee
  55. * @return
  56. */
  57. public Integer saveEmployee(PtsEmployee employee){
  58. Integer flag = ptsEmployeeMapper.saveEmployee(employee);
  59. return flag;
  60. }
  61. /**
  62. * 修改员工
  63. * @param employee
  64. * @return
  65. */
  66. public Integer updateEmployee(PtsEmployee employee){
  67. Integer flag = ptsEmployeeMapper.updateEmployee(employee);
  68. return flag;
  69. }
  70. /**
  71. * 查询员工
  72. * @param employeeNo
  73. * @return
  74. */
  75. public PtsEmployee getEmployeeByEmployeeNo(String employeeNo){
  76. return ptsEmployeeMapper.getEmployeeByEmployeeNo(employeeNo);
  77. }
  78. @Override
  79. public PtsEmployee getPtsEmployeeWebApp(PtsEmployee ptsEmployee) {
  80. return ptsEmployeeMapper.getPtsEmployeeWebApp(ptsEmployee);
  81. }
  82. }