package com.hz.employmentsite.services.service.companyService; import com.github.pagehelper.PageInfo; import com.hz.employmentsite.model.PcCompany; import com.hz.employmentsite.model.PcFirm; import com.hz.employmentsite.model.PcSite; import com.hz.employmentsite.vo.companyService.AppCompanyPostVo; import com.hz.employmentsite.vo.companyService.CompanyVo; import com.hz.employmentsite.vo.dataMap.CompanyPostMapVo; import java.util.Date; import java.util.List; public interface CompanyService { PageInfo getList(Integer pageIndex, Integer pageSize, List companyIDList, String companyName, String companyCode, String recordStatus, String regionCode, String streetCode, String createUserId, String workTime, String loginUserID, String siteID, Date startDate, Date endDate, String postCountSorter, String companyTypeID,String industryID); PageInfo getFirmNameLikeList(Integer pageIndex, Integer pageSize, String PcFirm); List getCompanyBySiteIDList(String siteID); Integer save(CompanyVo data, String userId); Integer delete(List id); CompanyVo getDataById(String id); List importCompany(List dataList, String userID); List getSiteList(); Integer saveAppCompanyPost(AppCompanyPostVo data, String userId); CompanyVo normalByCompanyName(String companyName); /** * 企业可视化地图查询 * * @param companyName 企业名称 * @param maxDistance 最大直线距离 * @param companyModel 企业规模 * @param recordStatus 企业状态 * @param regionCode 所属县区 * @param siteID 所属驿站 * @return 企业VO列表 */ PageInfo getDataMapList(int pageIndex, int pageSize, String companyName, Integer maxDistance, Integer companyModel, Integer recordStatus, String regionCode, String siteID, Double latitude, Double longitude, String createTimeBy); /** * 企业可视化地图查询企业-按岗位名称反向查询 * * @param postName 企业名称 * @param maxDistance 最大直线距离 * @param companyModel 企业规模 * @param recordStatus 企业状态 * @param regionCode 所属县区 * @param siteID 所属驿站 * @return 企业VO列表 */ PageInfo getDataMapListByPostName(int pageIndex, int pageSize, String postName, Integer maxDistance, Integer companyModel, Integer recordStatus, String regionCode, String siteID, Double latitude, Double longitude, String createTimeBy); }