using InSituLaboratory.Entities;
using InSituLaboratory.Entities.ExperimentalStationEntities;
using InSituLaboratory.Entities.Sensor;
using InSituLaboratory.Entities.SqlSugar;
using InSituLaboratory.Entities.SysData;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace InSituLaboratory.IService.Sensor
{
///
/// 传感器通信接口
///
public interface ISensorService : IBaseService
{
#region MEMS色谱仪
///
/// 获取MEMS色谱仪数据
///
///
IEnumerable GetMEMSSP();
///
/// 获取MEMS色谱仪数据--图表
///
///
///
///
///
///
IEnumerable GetMemsSPData();
///
/// 获取MEMS色谱仪数据--分页 按时间倒序排序
///
///
///
///
///
///
IEnumerable GetMemsSPData(string key, int pageSize, int pageIndex, out int totalCount);
#endregion
#region MEMS质谱仪
///
/// 获取MEMS质谱仪数据
///
///
IEnumerable GetMEMSZP();
///
/// 获取MEMS质谱仪数据--图表
///
///
///
///
///
///
IEnumerable GetMemsZPData();
///
/// 获取MEMS质谱仪数据--分页 按时间倒序排序
///
///
///
///
///
///
IEnumerable GetMemsZPData(string key, int pageSize, int pageIndex, out int totalCount);
#endregion
#region 色质联用仪
///
/// 获取色质联用仪数据
///
///
IEnumerable GetColorMS();
///
/// 获取色质联用仪数据--图表
///
///
///
///
///
///
IEnumerable GetColorMSData();
///
/// 获取色质联用仪数据--分页 按时间倒序排序
///
///
///
///
///
///
IEnumerable GetColorMSData(string key, int pageSize, int pageIndex, out int totalCount);
#endregion
#region 甲烷同位素分析仪
///
/// 获取甲烷同位素分析仪数据
///
///
IEnumerable GetCh4Isotope();
///
/// 获取甲烷同位素分析仪数据--图表
///
///
///
///
///
///
IEnumerable GetCh4ISotopeData();
///
/// 获取甲烷同位素分析仪数据--分页 按时间倒序排序
///
///
///
///
///
///
IEnumerable GetCh4ISotopeData(string key, int pageSize, int pageIndex, out int totalCount);
#endregion
#region 二氧化碳同位素分析仪
///
/// 获取二氧化碳同位素分析仪数据
///
///
IEnumerable GetCO2Isotope();
///
/// 获取二氧化碳同位素分析仪数据--图表
///
///
///
///
///
///
IEnumerable GetCO2ISotopeData();
///
/// 获取二氧化碳同位素分析仪数据--分页 按时间倒序排序
///
///
///
///
///
///
IEnumerable GetCO2ISotopeData(string key, int pageSize, int pageIndex, out int totalCount);
#endregion
#region 测序仪
///
/// 获取测序仪数据
///
///
IEnumerable GetSequencer();
///
/// 获取测序仪数据--图表
///
///
///
///
///
///
IEnumerable GetSequencerData();
///
/// 获取测序仪数据--分页 按时间倒序排序
///
///
///
///
///
///
IEnumerable GetSequencerData(string key, int pageSize, int pageIndex, out int totalCount);
#endregion
#region 与下位机通信电源开关类 --- 传感器
///
/// 获取传感器电源开关数据
///
///
IEnumerable GeSysSensor();
///
/// 获取当前运行时序状态
///
///
IEnumerable GetCurrentSequentiual();
#endregion
}
}