autosprout/AutoSprout-watering/src/main/java/com/ruoyi/device/service/IAsModelService.java

106 lines
2.2 KiB
Java

package com.ruoyi.device.service;
import java.util.List;
import com.ruoyi.device.domain.AsModel;
import com.ruoyi.device.domain.vo.AsModelVO;
/**
* 型号列表Service接口
*
* @author qiuzhenzhao
* @date 2023-11-11
*/
public interface IAsModelService
{
/**
* 查询型号列表
*
* @param modelId 型号列表主键
* @return 型号列表
*/
public AsModel selectAsModelByModelId(Long modelId);
/**
* 根据型号查询型号对象
*
* @param model 型号列表主键
* @return 型号列表
*/
public AsModel selectAsModelByModel(String model);
/**
* 查询型号列表列表
*
* @param asModel 型号列表
* @return 型号列表集合
*/
public List<AsModel> selectAsModelList(AsModel asModel);
/**
* 新增型号列表
*
* @param asModel 型号列表
* @return 结果
*/
public Boolean insertAsModel(AsModel asModel);
/**
* 修改型号列表
*
* @param asModel 型号列表
* @return 结果
*/
public int updateAsModel(AsModel asModel);
/**
* 批量删除型号列表
*
* @param modelIds 需要删除的型号列表主键集合
* @return 结果
*/
public int deleteAsModelByModelIds(Long[] modelIds);
/**
* 删除型号列表信息
*
* @param modelId 型号列表主键
* @return 结果
*/
public int deleteAsModelByModelId(Long modelId);
/**
* 校验型号是否唯一
*
* @param asModel 型号信息
* @return 结果
*/
public boolean checkModelUnique(AsModel asModel);
public AsModel selectAsModelDetail(Long modelId);
/**
* 判断前缀是否已经存在
* @param asModel
*/
void checkAsModelByPre(AsModel asModel);
/**
* 根据前缀查询型号信息
* @param asModel
* @return
*/
AsModelVO selectAsModelByPre(AsModel asModel);
/**
* 根据版本号查询对应的设备信息
* @param versionIds
* @return
*/
List<AsModelVO> selectAsModelByVersionIds(List<Long> versionIds);
int updateAsModelVersion(AsModel asModel);
AsModelVO selectAsModelByVersionId(Long versionId);
}