首次提交:添加src文件夹代码

This commit is contained in:
2026-02-27 14:02:43 +08:00
commit d330cfbca7
4184 changed files with 5546478 additions and 0 deletions

View File

@@ -0,0 +1,39 @@
using HslCommunication;
using Prism.Mvvm;
using Prism.Services.Dialogs;
using Unity;
using Cowain.Bake.BLL;
namespace Cowain.Bake.Communication.Interface
{
public abstract class IScanCodeBase : BindableBase//, IScanCodeBase
{
public int Id { get; set; }
public string Name { get; set; }
public string DeviceName { get; set; }
public string Ip { get; set; }
public int Port { get; set; }
public string Command { get; set; }
public string CloseCommand { get; set; }
public string FilterRegex { get; set; }
public abstract bool IsConnect { get; set; }
public abstract bool Connect();
public abstract void Close();
public abstract void GetJsonParam(string param);
IUnityContainer _unityContainer;
IDialogService _dialogService;
public abstract OperateResult<string> ReadCode();
public IScanCodeBase(IUnityContainer unityContainer, IDialogService dialogService)
{
_unityContainer = unityContainer;
_dialogService = dialogService;
}
public void SetStatus(int Id, bool status)
{
_unityContainer.Resolve<DeviceConfigService>().UpdateStatus(Id, status);
}
}
}