package com.cloud.control.dao; import com.cloud.control.model.Task; import io.swagger.annotations.Api; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.Date; import java.util.List; import java.util.Map; @Mapper @Repository public interface TaskMapper { int deleteByPrimaryKey(String id); int insert(Task record); int insertSelective(Task record); Task selectByPrimaryKey(String id); int updateByPrimaryKeySelective(Task record); int updateByPrimaryKey(Task record); /** * wp 19-01-22 * 条件范围内总数 * @param startTime * @param endTime * @param likeName * @param status * @param source * @return */ long selectAllTaskCount(@Param("startTime") Date startTime,@Param("endTime") Date endTime, @Param("likeName") String likeName,@Param("status") Integer status, @Param("source") String source); /** * wp 19-01-22 * 条件范围内数据 * @param startTime * @param endTime * @param likeName * @param status * @param source * @param sortName * @param sortType * @return */ List selectAllTaskByPage(@Param("startTime") Date startTime, @Param("endTime") Date endTime, @Param("likeName") String likeName, @Param("status") Integer status, @Param("source") String source, @Param("from") Integer from, @Param("size") Integer size, @Param("sortName") String sortName, @Param("sortType") String sortType); Task selectScopeById(String id); /** * 获取所有布控任务 * @param params * @return */ List findAll(Map params); }