package cn.com.goldenwater.dcproj.dao; import cn.com.goldenwater.dcproj.dto.LonLat; import cn.com.goldenwater.dcproj.model.BisInspOrg; import cn.com.goldenwater.dcproj.model.PersPosition; import cn.com.goldenwater.dcproj.param.PersPositionBaseParam; import cn.com.goldenwater.dcproj.param.PersPositionParam; import cn.com.goldenwater.core.persistence.CrudDao; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.Date; import java.util.List; @Repository public interface PersPositionDao extends CrudDao { List findListByPersId(PersPositionParam persPositionParam); int selectCountByClassfyId(@Param("operateTime")Date operateTime, @Param("id")String id); int selectCountByOrgId(@Param("operateTime")Date operateTime, @Param("orgId")String orgId); int selectOnlineCount(@Param("operateTime")Date operateTime); List getPersPosition(@Param("persId")String persId); void insertList(@Param("list")List persPositions); List fingPositionByPersid(@Param("persid") String persid,@Param("sttm") String sttm,@Param("entm") String entm); List fingPositionByPersidSimple(@Param("persid") String persid, @Param("sttm") String sttm, @Param("entm") String entm); List fingPositionList(PersPositionBaseParam persPositionBaseParam); List getOrgByPid(@Param("orgPid") String orgPid); int countGroupOnline(@Param("sttm") String sttm, @Param("entm") String entm,@Param("orgId") String orgId); List getAllPersId(); List getDateList(String persId); }