8d54edd6b097f7ab7a06d8d63f033be6eb249fec.svn-base 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. package cn.com.goldenwater.dcproj.service;
  2. import cn.com.goldenwater.core.service.CrudService;
  3. import cn.com.goldenwater.dcproj.dto.*;
  4. import cn.com.goldenwater.dcproj.model.TacInspPersAreaPris;
  5. import cn.com.goldenwater.dcproj.model.TacWorkerB;
  6. import cn.com.goldenwater.dcproj.model.TacWorkerType;
  7. import cn.com.goldenwater.dcproj.param.BisInspAllRlationPersParam;
  8. import cn.com.goldenwater.dcproj.param.TacWorkerBParam;
  9. import com.github.pagehelper.PageInfo;
  10. import org.springframework.web.multipart.MultipartFile;
  11. import javax.servlet.http.HttpServletResponse;
  12. import java.util.List;
  13. import java.util.Map;
  14. /**
  15. * @author lune
  16. * @date 2019-9-6
  17. */
  18. public interface TacWorkerBService extends CrudService<TacWorkerB, TacWorkerBParam> {
  19. // ------------------------- 自定方法 -------------------------
  20. List<TacCountDto> countByAdCode(TacWorkerBParam tacWorkerBParam);
  21. List<TacCountDto> countByTitles(TacWorkerBParam tacWorkerBParam);
  22. List<TacCountDto> countByRole(TacWorkerBParam tacWorkerBParam);
  23. List<TacCountDto> countByEdu(TacWorkerBParam tacWorkerBParam);
  24. List<TacCountDto> countByAge(TacWorkerBParam tacWorkerBParam);
  25. List<TacCountDto> countByOffice(TacWorkerBParam tacWorkerBParam);
  26. List<TacWorkerB> getWorkerList(TacWorkerBParam tacWorkerBParam);
  27. PageInfo<TacWorkerB> getWorkerbsPage(TacWorkerBParam tacWorkerBParam);
  28. List<TacWorkerB> getWorkerbsList(TacWorkerBParam tacWorkerBParam);
  29. Map<String,Object> insertList(MultipartFile file, TacWorkerBParam tacWorkerBParam, String orgId);
  30. int distributePers(TacWorkerBParam tacWorkerBParam);
  31. List<TacWorkerB> countPersBatch(TacWorkerBParam tacWorkerBParam);
  32. List<TacWorkerB> getWorkerbsListExpId(TacWorkerBParam tacWorkerBParam);
  33. List<TacWorkerB> getWorkerListById(TacWorkerBParam tacWorkerBParam);
  34. List<TacCountDto> countRoleNew(TacWorkerBParam tacWorkerBParam);
  35. List<TacWorkerB> getWorkerListByPris(TacInspPersAreaPris tacInspPersAreaPris);
  36. List<TacWorkerB> insertTacWorkerB(TacWorkerBDto bDto);
  37. List<TacWorkerB> getNotDisPersList(TacWorkerBParam tacWorkerBParam);
  38. List<TacWorkerB> getObjTacWorkerbList(TacWorkerBParam tacWorkerBParam);
  39. PageInfo<TacWorkerB> getObjTacWorkerbPage(TacWorkerBParam tacWorkerBParam);
  40. PageInfo<TacWorkerB> getWorkerPage(TacWorkerBParam tacWorkerBParam);
  41. boolean updateWorkerbList(TacWorkerBDto dto);
  42. PageInfo<TacWorkerbAuditDto> countWorkerAudit(TacWorkerBParam tacWorkerBParam);
  43. int downWorkerExcel(TacWorkerBDto dto, HttpServletResponse response);
  44. Map<String,Object> uploadWorkerExcel(MultipartFile file, TacWorkerBParam tacWorkerBParam);
  45. PageInfo<TacWorkerBCountDto> getWorkerNotJoinCount(TacWorkerBParam tacWorkerBParam);
  46. int downWorkerNotJoinExcel(TacWorkerBParam param, HttpServletResponse response);
  47. String sendMessage(TacWorkerBParam tacWorkerBParam) throws Exception;
  48. int uploadBio(MultipartFile file, TacWorkerBParam tacWorkerBParam) throws Exception;
  49. List<TacWorkerB> findPerInZLOrTPY(String currentPersId);
  50. int makeData(String orgId);
  51. int insertIntoData(TacWorkerType workerType);
  52. PageInfo<TacWorkerPerDto> listByList(Map<String, String> paramMap);
  53. List<TacWorkerB> findListExist(TacWorkerB param);
  54. }