| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- package cn.com.lzt.personnelbasearchivesmanage.service;
- import java.io.Serializable;
- import java.util.List;
- import org.jeecgframework.core.common.model.json.AjaxJson;
- import org.jeecgframework.core.common.service.CommonService;
- import org.jeecgframework.minidao.pojo.MiniDaoPage;
- import cn.com.lzt.accessory.entity.AccessoryEntity;
- import cn.com.lzt.personnelbasearchivesmanage.dto.DepartDto;
- import cn.com.lzt.personnelbasearchivesmanage.dto.LeavePersonTaxExcelExportDto;
- import cn.com.lzt.personnelbasearchivesmanage.dto.NewPersonTaxExcelExportDto;
- import cn.com.lzt.personnelbasearchivesmanage.dto.PersonnelBaseArchivesManageInDto;
- import cn.com.lzt.personnelbasearchivesmanage.dto.PersonnelBaseArchivesManageOutDto;
- import cn.com.lzt.personnelbasearchivesmanage.entity.PersonnelBaseArchivesManageEntity;
- public interface PersonnelBaseArchivesManageServiceI extends CommonService{
-
- public void delete(PersonnelBaseArchivesManageEntity entity) throws Exception;
-
- public Serializable save(PersonnelBaseArchivesManageEntity entity) throws Exception;
-
- public void saveOrUpdate(PersonnelBaseArchivesManageEntity entity) throws Exception;
-
- /**
- * 员工基本档案数据检索
- * @param inDto
- * @param page
- * @param rows
- * @param authSql
- * @param sortorder
- * @return 员工基本档案数据
- */
- public MiniDaoPage<PersonnelBaseArchivesManageOutDto> getPersonnelBaseArchivesManageList(PersonnelBaseArchivesManageInDto inDto,int page,int rows
- ,String authSql,String sortorder);
-
- public MiniDaoPage<PersonnelBaseArchivesManageOutDto> getPersonnelBaseArchivesManageListLeave(PersonnelBaseArchivesManageInDto inDto,int page,int rows
- ,String authSql,String sortorder);
-
- /**
- * 部门下的所有部门ID
- * @param pId
- * @return 部门下的所有部门ID
- */
- public List<DepartDto> getAllChildrenList(String pId, List<DepartDto> entryList, List<DepartDto> childList);
- /**
- * 定时任务查询
- * 得到所有需要自动转正的员工
- * @return 得到所有需要自动转正的员工
- */
- public void getAllautoCorrection() throws Exception;
-
- /**
- * 处理消息到期提醒逻辑
- * @author zbw
- * 2017-12-12
- * @throws Exception
- */
- public void dealMessageExpirationAlert() throws Exception;
-
- /**
- * 处理证书到期提醒定时任务
- * @author zbw
- * 2017-12-12
- * @throws Exception
- */
- public void dealCertificateMessageExpirationAlert() throws Exception;
-
- /**
- * 处理合同到期提醒定时任务
- * @author zbw
- * 2018-1-8
- * @throws Exception
- */
- public void dealContractMessageExpirationAlert() throws Exception;
-
-
- /**
- * 处理附件追加用户默认固定附件类型
- * @author zbw
- * 2018-1-3
- * @param userId
- * @throws Exception
- */
- public List<AccessoryEntity> dealAccessoryIsFixedDefault(String userId) throws Exception;
- /**
- * @param inDto
- * @param page
- * @param rows
- * @param authSql
- * @param sortorder
- * @return
- */
- MiniDaoPage<NewPersonTaxExcelExportDto> getNewmanTaxExport(PersonnelBaseArchivesManageInDto inDto, int page, int rows, String authSql, String sortorder);
- /**
- * @param inDto
- * @param page
- * @param rows
- * @param authSql
- * @param sortorder
- * @return
- */
- MiniDaoPage<LeavePersonTaxExcelExportDto> getLeavemanTaxExport(PersonnelBaseArchivesManageInDto inDto, int page, int rows, String authSql, String sortorder);
-
-
- }
|