CompanyService.java 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package com.hz.employmentsite.services.service.companyService;
  2. import com.github.pagehelper.PageInfo;
  3. import com.hz.employmentsite.model.PcCompany;
  4. import com.hz.employmentsite.model.PcFirm;
  5. import com.hz.employmentsite.model.PcSite;
  6. import com.hz.employmentsite.vo.companyService.AppCompanyPostVo;
  7. import com.hz.employmentsite.vo.companyService.CompanyVo;
  8. import com.hz.employmentsite.vo.dataMap.CompanyPostMapVo;
  9. import java.util.Date;
  10. import java.util.List;
  11. public interface CompanyService {
  12. PageInfo<CompanyVo> getList(Integer pageIndex, Integer pageSize,
  13. List<String> companyIDList, String companyName,
  14. String companyCode, String recordStatus,
  15. String regionCode, String streetCode,
  16. String createUserId, String workTime, String loginUserID,
  17. String siteID, Date startDate, Date endDate, String postCountSorter,
  18. String companyTypeID,String industryID);
  19. PageInfo<PcFirm> getFirmNameLikeList(Integer pageIndex, Integer pageSize, String PcFirm);
  20. List<PcCompany> getCompanyBySiteIDList(String siteID);
  21. Integer save(CompanyVo data, String userId);
  22. Integer delete(List<String> id);
  23. CompanyVo getDataById(String id);
  24. List<CompanyVo> importCompany(List<CompanyVo> dataList, String userID);
  25. List<PcSite> getSiteList();
  26. Integer saveAppCompanyPost(AppCompanyPostVo data, String userId);
  27. CompanyVo normalByCompanyName(String companyName);
  28. /**
  29. * 企业可视化地图查询
  30. *
  31. * @param companyName 企业名称
  32. * @param maxDistance 最大直线距离
  33. * @param companyModel 企业规模
  34. * @param recordStatus 企业状态
  35. * @param regionCode 所属县区
  36. * @param siteID 所属驿站
  37. * @return 企业VO列表
  38. */
  39. PageInfo<CompanyPostMapVo> getDataMapList(int pageIndex, int pageSize,
  40. String companyName, Integer maxDistance,
  41. Integer companyModel, Integer recordStatus,
  42. String regionCode, String siteID,
  43. Double latitude, Double longitude,
  44. String createTimeBy);
  45. /**
  46. * 企业可视化地图查询企业-按岗位名称反向查询
  47. *
  48. * @param postName 企业名称
  49. * @param maxDistance 最大直线距离
  50. * @param companyModel 企业规模
  51. * @param recordStatus 企业状态
  52. * @param regionCode 所属县区
  53. * @param siteID 所属驿站
  54. * @return 企业VO列表
  55. */
  56. PageInfo<CompanyPostMapVo> getDataMapListByPostName(int pageIndex, int pageSize,
  57. String postName, Integer maxDistance,
  58. Integer companyModel, Integer recordStatus,
  59. String regionCode, String siteID,
  60. Double latitude, Double longitude,
  61. String createTimeBy);
  62. }