EmployeeService.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. package jnpf.service;
  2. import jnpf.base.service.SuperService;
  3. import jnpf.entity.EmployeeEntity;
  4. import jnpf.model.EmployeeModel;
  5. import jnpf.model.employee.EmployeeImportVO;
  6. import jnpf.model.employee.PaginationEmployee;
  7. import java.util.List;
  8. import java.util.Map;
  9. /**
  10. * 职员信息
  11. *
  12. * @author JNPF开发平台组
  13. * @version V3.1.0
  14. * @copyright 引迈信息技术有限公司
  15. */
  16. public interface EmployeeService extends SuperService<EmployeeEntity> {
  17. /**
  18. * 列表
  19. *
  20. * @return
  21. */
  22. List<EmployeeEntity> getList();
  23. /**
  24. * 列表
  25. *
  26. * @param paginationEmployee
  27. * @return
  28. */
  29. List<EmployeeEntity> getList(PaginationEmployee paginationEmployee);
  30. /**
  31. * 信息
  32. *
  33. * @param id 主键值
  34. * @return
  35. */
  36. EmployeeEntity getInfo(String id);
  37. /**
  38. * 删除
  39. *
  40. * @param entity 实体对象
  41. */
  42. void delete(EmployeeEntity entity);
  43. /**
  44. * 创建
  45. *
  46. * @param entity 实体对象
  47. */
  48. void create(EmployeeEntity entity);
  49. /**
  50. * 更新
  51. *
  52. * @param id 主键值
  53. * @param entity 实体对象
  54. */
  55. void update(String id, EmployeeEntity entity);
  56. /**
  57. * 导入预览
  58. *
  59. * @param personList 实体对象
  60. * @return
  61. */
  62. Map<String, Object> importPreview(List<EmployeeModel> personList);
  63. /**
  64. * 导入数据
  65. *
  66. * @param dt 数据源
  67. * @return
  68. */
  69. EmployeeImportVO importData(List<EmployeeModel> dt);
  70. /**
  71. * 导出pdf
  72. *
  73. * @param list 集合数据
  74. * @param outputUrl 保存路径
  75. * @return
  76. */
  77. void exportPdf(List<EmployeeEntity> list, String outputUrl);
  78. }