package com.ruoyi.oa.service;
import com.ruoyi.oa.domain.DevEquipmentLog;
import com.ruoyi.oa.domain.vo.DevEquipmentLogVo;
import com.ruoyi.oa.domain.bo.DevEquipmentLogBo;
import com.ruoyi.common.core.mybatisplus.core.IServicePlus;
import com.ruoyi.common.core.page.TableDataInfo;
import java.util.Collection;
import java.util.List;
/**
* è®¾å¤‡è”æœºæ—¥å¿—Service接å£
*
* @author ruoyi
* @date 2021-12-08
*/
public interface IDevEquipmentLogService extends IServicePlus<DevEquipmentLog, DevEquipmentLogVo> {
/**
* 查询å•个
* @return
*/
DevEquipmentLogVo queryById(Long id);
/**
* 查询列表
*/
TableDataInfo<DevEquipmentLogVo> queryPageList(DevEquipmentLogBo bo);
/**
* 查询列表
*/
List<DevEquipmentLogVo> queryList(DevEquipmentLogBo bo);
/**
* æ ¹æ®æ–°å¢žä¸šåŠ¡å¯¹è±¡æ’å…¥è®¾å¤‡è”æœºæ—¥å¿—
* @param bo è®¾å¤‡è”æœºæ—¥å¿—新增业务对象
* @return
*/
Boolean insertByBo(DevEquipmentLogBo bo);
/**
* æ ¹æ®ç¼–è¾‘ä¸šåŠ¡å¯¹è±¡ä¿®æ”¹è®¾å¤‡è”æœºæ—¥å¿—
* @param bo è®¾å¤‡è”æœºæ—¥å¿—编辑业务对象
* @return
*/
Boolean updateByBo(DevEquipmentLogBo bo);
/**
* æ ¡éªŒå¹¶åˆ é™¤æ•°æ®
* @param ids 主键集åˆ
* @param isValid æ˜¯å¦æ ¡éªŒ,true-åˆ é™¤å‰æ ¡éªŒ,false-䏿 ¡éªŒ
* @return
*/
Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid);
}