You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

72 lines
1.6 KiB
C#

using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
using ConsoleApp;
using Microsoft.Extensions.DependencyInjection;
using SlnMesnac.Common;
namespace SlnMesnac.Business.business
{
/// <summary>
/// RFID打卡业务逻辑类
/// </summary>
public class RfidHandleBusniess
{
private readonly HidUtils _utils;
public RfidHandleBusniess(HidUtils utils)
{
this._utils = utils;
}
string staffInfo = "";
string tagInfoStr = "";
/// <summary>
/// 上班打卡
/// </summary>
public void CheckIn()
{
_utils.StartScan();
}
/// <summary>
/// 下班打卡
/// </summary>
public void CheckOut()
{
_utils.StartScan();
}
/// <summary>
/// 结束打卡
/// </summary>
public void CloseRfid()
{
_utils.StopScan();
}
///// <summary>
///// 获取标签信息
///// </summary>
//private void GetTagInfo()
//{
// utils.pushReceiveDataEvent += (bytes, str) =>
// {
// Console.WriteLine($"收到打卡信息:{str}");
// };
//}
///// <summary>
///// 获取员工信息
///// </summary>
//public string GetStaffInfo()
//{
// staffInfo = baseStaffInfoService.GetStaffByCardIdAsync(highRfid.GetTagInfo()).ToString();
// return staffInfo;
//}
}
}