package com.yuanchu.limslaboratory.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yuanchu.limslaboratory.pojo.SerialNumber; import com.baomidou.mybatisplus.extension.service.IService; import org.springframework.transaction.annotation.Transactional; import java.util.List; import java.util.Map; /** *

* 服务类 *

* * @author 江苏鵷雏网络科技有限公司 * @since 2023-07-11 */ public interface SerialNumberService extends IService { /** * 添加型号,首先需要判断用户,标准编码是否存在 * @param serialNumber * @return */ Integer addSerialNumberInformation(SerialNumber serialNumber); /** * 分页查询 * @param idOrNameOfSerialNumber * @param standardsId * @param page * @return */ IPage> listSerialNumberInformation(String idOrNameOfSerialNumber, String standardsId, Page page); /** * 根据标准Id查询所有型号 * @param id * @return */ List> selectIdSerialNumberInformation(String id); /** * 根据Id修改名称 * @param serialNumber * @return */ Integer updateSerialNumberInformation(SerialNumber serialNumber); List StandardsIdDeleteSerialNumber(String standardsId); /** * 根据型号Id删除数据 * @param serialNumberId * @return */ @Transactional(rollbackFor = Exception.class) Integer deleteSerialNumberInformation(String serialNumberId); }