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<Task> 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<Task> findAll(Map<String, Object> params);
|
|
}
|