This commit is contained in:
xyy
2026-03-25 21:34:41 +08:00
parent 01a07f8811
commit dd0bd405ee
11 changed files with 555 additions and 4 deletions

View File

@@ -0,0 +1,50 @@
using System;
using MembranePoreTester.Models;
namespace MembranePoreTester.Services
{
public class HardwareService : IHardwareService
{
public DeviceDataModel LoadDeviceData()
{
// TODO: 实现硬件读取逻辑
throw new NotImplementedException("请在此处实现硬件读取逻辑");
}
public void SaveDeviceData(DeviceDataModel data)
{
// TODO: 实现硬件保存逻辑
throw new NotImplementedException("请在此处实现硬件保存逻辑");
}
public void Reset()
{
// TODO: 实现复位指令
throw new NotImplementedException("请在此处实现复位指令");
}
public void OpenLeftEye()
{
// TODO: 实现左眼开指令
throw new NotImplementedException("请在此处实现左眼开指令");
}
public void OpenRightEye()
{
// TODO: 实现右眼开指令
throw new NotImplementedException("请在此处实现右眼开指令");
}
public void ReverseMotor()
{
// TODO: 实现电机反转
throw new NotImplementedException("请在此处实现电机反转");
}
public void ForwardMotor()
{
// TODO: 实现电机正转
throw new NotImplementedException("请在此处实现电机正转");
}
}
}

View File

@@ -0,0 +1,22 @@
using MembranePoreTester.Models;
namespace MembranePoreTester.Services
{
public interface IHardwareService
{
// 读取设备全部参数
DeviceDataModel LoadDeviceData();
// 保存设备全部参数
void SaveDeviceData(DeviceDataModel data);
// 控制命令
void Reset();
void OpenLeftEye();
void OpenRightEye();
void ReverseMotor();
void ForwardMotor();
// 可扩展其他方法...
}
}