package com.dji.sample.wayline.dao; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.dji.sample.wayline.model.entity.WaylineJobEntity; import com.dji.sample.wayline.model.param.WaylineJobQueryParam; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import java.util.List; /** * @author sean * @version 1.1 * @date 2022/6/1 */ @Mapper public interface IWaylineJobMapper extends BaseMapper { Page getPage(Page waylineJobEntityPage, @Param("queryParam") WaylineJobQueryParam param, @Param("workspaceId") String workspaceId); /** * 不分子任务列表 * @param waylineJobEntityPage * @param param * @param workspaceId * @return */ Page getPageNew(Page waylineJobEntityPage, @Param("queryParam") WaylineJobQueryParam param, @Param("workspaceId") String workspaceId,@Param("order") String order); WaylineJobEntity getLatest(@Param("workspaceId")String workspaceId,@Param("queryParam") WaylineJobQueryParam waylineJobQueryParam); List getJobs(@Param("workspaceId") String workspaceId,@Param("queryParam") WaylineJobQueryParam waylineJobQueryParam); List patrolStatistics(@Param("workspaceId") String workspaceId, @Param("queryTime") String queryTime); }