feat test
This commit is contained in:
@@ -5,6 +5,7 @@ using Kurisu.AspNetCore.DataAccess.Dto;
|
|||||||
using Kurisu.AspNetCore.DataAccess.SqlSugar.Aop;
|
using Kurisu.AspNetCore.DataAccess.SqlSugar.Aop;
|
||||||
using Microsoft.AspNetCore.Authorization;
|
using Microsoft.AspNetCore.Authorization;
|
||||||
using Microsoft.AspNetCore.Mvc;
|
using Microsoft.AspNetCore.Mvc;
|
||||||
|
using Org.BouncyCastle.Asn1.Crmf;
|
||||||
|
|
||||||
namespace Dlhis.ScheduledTask.DeviceUploadLog.Controllers;
|
namespace Dlhis.ScheduledTask.DeviceUploadLog.Controllers;
|
||||||
|
|
||||||
@@ -56,4 +57,14 @@ public class DeviceUploadLogsController : ControllerBase
|
|||||||
{
|
{
|
||||||
return await _deviceUploadLogService.GetMyRecordsAsync(request);
|
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 UploadLogsAsync(List<DeviceUploadLogUploadRequest> requests);
|
||||||
|
|
||||||
Task<List<DeviceUploadLogResponse>> GetMyRecordsAsync(DeviceUploadLogMyRecordRequest request);
|
Task<List<DeviceUploadLogResponse>> GetMyRecordsAsync(DeviceUploadLogMyRecordRequest request);
|
||||||
|
|
||||||
|
Task QiaoqiaoGaoshiqingAsync(DeviceUploadLogSecretAddRequest request);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -52,6 +52,27 @@ public class DeviceUploadLogService : IDeviceUploadLogService
|
|||||||
.ToListAsync();
|
.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)
|
public async Task<Pagination<DeviceUploadLogResponse>> GetPageAsync(DeviceUploadLogPageRequest request)
|
||||||
{
|
{
|
||||||
DeviceUploadLogTypeEnumType? type = request.Type switch
|
DeviceUploadLogTypeEnumType? type = request.Type switch
|
||||||
|
|||||||
Reference in New Issue
Block a user