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#
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;
|
|
//}
|
|
|
|
}
|
|
}
|