PersonnelBaseArchivesManageServiceI.java 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. package cn.com.lzt.personnelbasearchivesmanage.service;
  2. import java.io.Serializable;
  3. import java.util.List;
  4. import org.jeecgframework.core.common.model.json.AjaxJson;
  5. import org.jeecgframework.core.common.service.CommonService;
  6. import org.jeecgframework.minidao.pojo.MiniDaoPage;
  7. import cn.com.lzt.accessory.entity.AccessoryEntity;
  8. import cn.com.lzt.personnelbasearchivesmanage.dto.DepartDto;
  9. import cn.com.lzt.personnelbasearchivesmanage.dto.LeavePersonTaxExcelExportDto;
  10. import cn.com.lzt.personnelbasearchivesmanage.dto.NewPersonTaxExcelExportDto;
  11. import cn.com.lzt.personnelbasearchivesmanage.dto.PersonnelBaseArchivesManageInDto;
  12. import cn.com.lzt.personnelbasearchivesmanage.dto.PersonnelBaseArchivesManageOutDto;
  13. import cn.com.lzt.personnelbasearchivesmanage.entity.PersonnelBaseArchivesManageEntity;
  14. public interface PersonnelBaseArchivesManageServiceI extends CommonService{
  15. public void delete(PersonnelBaseArchivesManageEntity entity) throws Exception;
  16. public Serializable save(PersonnelBaseArchivesManageEntity entity) throws Exception;
  17. public void saveOrUpdate(PersonnelBaseArchivesManageEntity entity) throws Exception;
  18. /**
  19. * 员工基本档案数据检索
  20. * @param inDto
  21. * @param page
  22. * @param rows
  23. * @param authSql
  24. * @param sortorder
  25. * @return 员工基本档案数据
  26. */
  27. public MiniDaoPage<PersonnelBaseArchivesManageOutDto> getPersonnelBaseArchivesManageList(PersonnelBaseArchivesManageInDto inDto,int page,int rows
  28. ,String authSql,String sortorder);
  29. public MiniDaoPage<PersonnelBaseArchivesManageOutDto> getPersonnelBaseArchivesManageListLeave(PersonnelBaseArchivesManageInDto inDto,int page,int rows
  30. ,String authSql,String sortorder);
  31. /**
  32. * 部门下的所有部门ID
  33. * @param pId
  34. * @return 部门下的所有部门ID
  35. */
  36. public List<DepartDto> getAllChildrenList(String pId, List<DepartDto> entryList, List<DepartDto> childList);
  37. /**
  38. * 定时任务查询
  39. * 得到所有需要自动转正的员工
  40. * @return 得到所有需要自动转正的员工
  41. */
  42. public void getAllautoCorrection() throws Exception;
  43. /**
  44. * 处理消息到期提醒逻辑
  45. * @author zbw
  46. * 2017-12-12
  47. * @throws Exception
  48. */
  49. public void dealMessageExpirationAlert() throws Exception;
  50. /**
  51. * 处理证书到期提醒定时任务
  52. * @author zbw
  53. * 2017-12-12
  54. * @throws Exception
  55. */
  56. public void dealCertificateMessageExpirationAlert() throws Exception;
  57. /**
  58. * 处理合同到期提醒定时任务
  59. * @author zbw
  60. * 2018-1-8
  61. * @throws Exception
  62. */
  63. public void dealContractMessageExpirationAlert() throws Exception;
  64. /**
  65. * 处理附件追加用户默认固定附件类型
  66. * @author zbw
  67. * 2018-1-3
  68. * @param userId
  69. * @throws Exception
  70. */
  71. public List<AccessoryEntity> dealAccessoryIsFixedDefault(String userId) throws Exception;
  72. /**
  73. * @param inDto
  74. * @param page
  75. * @param rows
  76. * @param authSql
  77. * @param sortorder
  78. * @return
  79. */
  80. MiniDaoPage<NewPersonTaxExcelExportDto> getNewmanTaxExport(PersonnelBaseArchivesManageInDto inDto, int page, int rows, String authSql, String sortorder);
  81. /**
  82. * @param inDto
  83. * @param page
  84. * @param rows
  85. * @param authSql
  86. * @param sortorder
  87. * @return
  88. */
  89. MiniDaoPage<LeavePersonTaxExcelExportDto> getLeavemanTaxExport(PersonnelBaseArchivesManageInDto inDto, int page, int rows, String authSql, String sortorder);
  90. }