package com.yuanchu.limslaboratory.service;
|
|
import com.yuanchu.limslaboratory.pojo.Material;
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.yuanchu.limslaboratory.pojo.ProductModel;
|
import com.yuanchu.limslaboratory.pojo.dto.AddMaterialDto;
|
import org.springframework.transaction.annotation.Transactional;
|
|
import java.util.List;
|
import java.util.Map;
|
|
/**
|
* <p>
|
* 服务类
|
* </p>
|
*
|
* @author 江苏鵷雏网络科技有限公司
|
* @since 2023-07-17
|
*/
|
public interface MaterialService extends IService<Material> {
|
|
List<Map> selectMaterialLimit(int pageSize,int countSize, int type);
|
|
|
/**
|
* 删除等于MaterialId的数据
|
* @param materialId
|
* @return
|
*/
|
@Transactional(rollbackFor = Exception.class)
|
Integer deleteMaterialInformation(Integer materialId);
|
|
/**
|
* 三级添加参数
|
*/
|
@Transactional(rollbackFor = Exception.class)
|
Integer addMaterialInformation(AddMaterialDto addMaterialDto);
|
|
/**
|
* 四级分层显示
|
*/
|
List<Map<String, Object>> getFourLevelInformation();
|
|
|
/**
|
* 添加指标-->选择样品名称
|
* @return
|
*/
|
List<String> selectmater();
|
|
List<ProductModel> getSample();
|
}
|