提交
This commit is contained in:
parent
89a0e302ff
commit
b009faf7d5
@ -1,4 +1,5 @@
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
using Microsoft.AspNetCore.Mvc;
|
||||
using YD_WeChatApplet.Api.Services.Interface;
|
||||
using YD_WeChatApplet.Commons.Dto.HomeWork;
|
||||
using YD_WeChatApplet.Commons.Dto.Patriarch;
|
||||
@ -12,6 +13,7 @@ namespace YD_WeChatApplet.Api.Controllers
|
||||
[ApiController]
|
||||
[ApiExplorerSettings(GroupName = "v1")]
|
||||
[Route("[controller]")]
|
||||
[AllowAnonymous]
|
||||
public class FrameworkController : ControllerBase
|
||||
{
|
||||
private readonly IFrameworkService _frameworkService;
|
||||
@ -24,11 +26,12 @@ namespace YD_WeChatApplet.Api.Controllers
|
||||
/// Ai一体机扫描登录
|
||||
/// </summary>
|
||||
/// <param name="code"></param>
|
||||
/// <param name="schoolCode"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPost("ScanCodeLogin")]
|
||||
public async Task<bool> ScanCodeLogin(string code)
|
||||
public async Task<bool> ScanCodeLogin(string code, string? schoolCode = null)
|
||||
{
|
||||
return await _frameworkService.ScanCodeLogin(code);
|
||||
return await _frameworkService.ScanCodeLogin(code, schoolCode);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -23,11 +23,15 @@ namespace YD_WeChatApplet.Api.Services.Impl
|
||||
/// Ai一体机扫描登录
|
||||
/// </summary>
|
||||
/// <param name="code"></param>
|
||||
/// <param name="schoolCode"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<bool> ScanCodeLogin(string code)
|
||||
public async Task<bool> ScanCodeLogin(string code, string? schoolCode)
|
||||
{
|
||||
var schoolCode = UserLoginContext.Current.SchoolCode;
|
||||
//var teacherId = UserLoginContext.Current.UserId;
|
||||
// 如果 schoolCode 为空,则取当前登录用户的 SchoolCode
|
||||
if (string.IsNullOrWhiteSpace(schoolCode))
|
||||
{
|
||||
schoolCode = UserLoginContext.Current.SchoolCode;
|
||||
}
|
||||
|
||||
// 先检查是否已存在相同的记录
|
||||
var exist = await _sportsContext.Ai_ScanCodeLogin
|
||||
@ -49,6 +53,5 @@ namespace YD_WeChatApplet.Api.Services.Impl
|
||||
await _sportsContext.AddAsync(entity);
|
||||
return await _sportsContext.SaveChangesAsync() > 0;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@ -9,7 +9,8 @@
|
||||
/// Ai一体机扫描登录
|
||||
/// </summary>
|
||||
/// <param name="code"></param>
|
||||
/// <param name="schoolCode"></param>
|
||||
/// <returns></returns>
|
||||
Task<bool> ScanCodeLogin(string code);
|
||||
Task<bool> ScanCodeLogin(string code, string schoolCode);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user