package com.shanghaichengdi.ghjgitem.mapper; import com.shanghaichengdi.ghjgitem.vo.*; import com.shanghaichengdi.ghjgitem.vo.request.BoatAisRealTimeReq; import com.shanghaichengdi.ghjgitem.vo.request.ReportInfoRequest; import com.shanghaichengdi.ghjgitem.vo.request.ReportSubInfoReq; import com.shanghaichengdi.ghjgitem.vo.request.ShipDataRequest; import com.shanghaichengdi.ghjgitem.vo.*; import java.util.ArrayList; import java.util.List; import com.shanghaichengdi.ghjgitem.vo.request.*; import org.apache.ibatis.annotations.Param; public interface CommonMapper { List selectAisRealTimeXYList(BoatAisRealTimeReq param); String getLastInformNo(@Param("rules") String rules); String getLastRecordNo(@Param("rules") String rules); List selectCargoDeclareInfo(ReportSubInfoReq param); List selectShipCrewInfo(ReportSubInfoReq param); List selectInfoList(); List selectBoatInfoList(ShipDataRequest param); List selectBoatReportInfoList(@Param("reportId") String reportId, @Param("region") String area, @Param("district") String district, @Param("shipId") String shipId, @Param("startTime") String startTime, @Param("endTime") String endTime, @Param("partition") String partition, @Param("reportNo") String reportNo); ShipInfoForShipLockVo selectBoatInfoByShipId(@Param("shipId") String shipId); List selectBoatPathFromMvwHistory(@Param("mmsi") String mmsi, @Param("startTime") String startTime, @Param("endTime") String endTime); List obscureSelectBoatInfoList(ShipDataRequest param); CountVo selectCountByRange(ShipRangeReq param); List selectBoatInfoByRange(ShipRangeReq param); List selectBoatInfoByMmsi(ShipMmsiReq param); List selectCargoDeclareInfoByShipId(@Param("shipId") String shipId, ArrayList list); int getPdShipCountByMmsi(@Param("mmsi") String mmsi); int getPdShipCountByShipId(@Param("shipId") String shipId); }