package com.bizmatics.persistence.mapper;
import com.bizmatics.model.Device;
import com.bizmatics.common.mvc.base.CrudMapper;
import com.bizmatics.model.DeviceList;
import com.bizmatics.model.vo.CorrespondDeviceVO;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import java.util.Date;
import java.util.List;
/**
*
* Mapper 接口
*
*
* @author ya
* @since 2021-07-07
*/
@Repository
public interface DeviceMapper extends CrudMapper {
/**
* 根据条件查询总数
* @param userId
* @param siteId
* @param deviceStatus
* @return
*/
int selectCount(@Param("userId") Integer userId,
@Param("siteId") Integer siteId,
@Param("deviceStatus") Integer deviceStatus,
@Param("startTime") Date startTime,
@Param("endTime") Date endTime,
@Param("type") String type);
List list(@Param("userId") Integer userId,
@Param("siteId") Integer siteId,
@Param("deviceStatus") Integer deviceStatus,
@Param("startTime") Date startTime,
@Param("endTime") Date endTime,
@Param("type") String type);
List DeviceList(@Param("siteId") Integer siteId);
List CorrespondDeviceList(@Param("deviceName") String deviceName,
@Param("startCurrent") Integer startCurrent,
@Param("size") Integer size);
}