feat test
This commit is contained in:
@@ -5,6 +5,7 @@ using Kurisu.AspNetCore.DataAccess.Dto;
|
||||
using Kurisu.AspNetCore.DataAccess.SqlSugar.Aop;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Org.BouncyCastle.Asn1.Crmf;
|
||||
|
||||
namespace Dlhis.ScheduledTask.DeviceUploadLog.Controllers;
|
||||
|
||||
@@ -56,4 +57,14 @@ public class DeviceUploadLogsController : ControllerBase
|
||||
{
|
||||
return await _deviceUploadLogService.GetMyRecordsAsync(request);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="request"></param>
|
||||
[HttpPost("test")]
|
||||
public async Task QiaoqiaoGaoshiqingAsync(DeviceUploadLogSecretAddRequest request)
|
||||
{
|
||||
await _deviceUploadLogService.QiaoqiaoGaoshiqingAsync(request);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using System.ComponentModel.DataAnnotations;
|
||||
|
||||
namespace Dlhis.ScheduledTask.DeviceUploadLog.Request;
|
||||
|
||||
public class DeviceUploadLogSecretAddRequest
|
||||
{
|
||||
/// <summary>
|
||||
/// 设备唯一号
|
||||
/// </summary>
|
||||
[Required(ErrorMessage = "设备唯一号不能为空")]
|
||||
public string DeviceUniqueNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 用户学工号
|
||||
/// </summary>
|
||||
[Required(ErrorMessage = "工号不能为空")]
|
||||
public string UserCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 产生时间
|
||||
/// </summary>
|
||||
public DateTime RaiseDateTime { get; set; }
|
||||
}
|
||||
@@ -11,4 +11,6 @@ public interface IDeviceUploadLogService : IScopeDependency
|
||||
Task UploadLogsAsync(List<DeviceUploadLogUploadRequest> requests);
|
||||
|
||||
Task<List<DeviceUploadLogResponse>> GetMyRecordsAsync(DeviceUploadLogMyRecordRequest request);
|
||||
|
||||
Task QiaoqiaoGaoshiqingAsync(DeviceUploadLogSecretAddRequest request);
|
||||
}
|
||||
|
||||
@@ -52,6 +52,27 @@ public class DeviceUploadLogService : IDeviceUploadLogService
|
||||
.ToListAsync();
|
||||
}
|
||||
|
||||
public async Task QiaoqiaoGaoshiqingAsync(DeviceUploadLogSecretAddRequest request)
|
||||
{
|
||||
var device = await _dbContext.Queryable<DeviceEntity>().Where(x => x.UniqueNo == request.DeviceUniqueNo).SingleAsync();
|
||||
|
||||
await _dbContext.InsertAsync(new DeviceUploadLogEntity
|
||||
{
|
||||
DeviceUniqueNo = device.UniqueNo,
|
||||
UserUniqueNo = request.UserCode,
|
||||
RaiseDateTime = request.RaiseDateTime,
|
||||
SerialNo = string.Empty,
|
||||
Type = device.Type == DeviceTypeEnumType.Attendance
|
||||
? DeviceUploadLogTypeEnumType.Attendance
|
||||
: device.Type == DeviceTypeEnumType.Door && device.AsAttendance
|
||||
? DeviceUploadLogTypeEnumType.Attendance
|
||||
: DeviceUploadLogTypeEnumType.Door,
|
||||
|
||||
TenantId = device.TenantId,
|
||||
Status = true
|
||||
});
|
||||
}
|
||||
|
||||
public async Task<Pagination<DeviceUploadLogResponse>> GetPageAsync(DeviceUploadLogPageRequest request)
|
||||
{
|
||||
DeviceUploadLogTypeEnumType? type = request.Type switch
|
||||
|
||||
Reference in New Issue
Block a user