106 lines
2.2 KiB
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);
|
|
}
|