登录
This commit is contained in:
parent
b009faf7d5
commit
9126f352b4
@ -27,11 +27,12 @@ namespace YD_WeChatApplet.Api.Controllers
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="code"></param>
|
/// <param name="code"></param>
|
||||||
/// <param name="schoolCode"></param>
|
/// <param name="schoolCode"></param>
|
||||||
|
/// <param name="teacherNo"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
[HttpPost("ScanCodeLogin")]
|
[HttpPost("ScanCodeLogin")]
|
||||||
public async Task<bool> ScanCodeLogin(string code, string? schoolCode = null)
|
public async Task<bool> ScanCodeLogin(string code, string? schoolCode = null, string? teacherNo = null)
|
||||||
{
|
{
|
||||||
return await _frameworkService.ScanCodeLogin(code, schoolCode);
|
return await _frameworkService.ScanCodeLogin(code, schoolCode, teacherNo);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -18,14 +18,14 @@ namespace YD_WeChatApplet.Api.Services.Impl
|
|||||||
_sportsContext = sportsContext;
|
_sportsContext = sportsContext;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Ai一体机扫描登录
|
/// Ai一体机扫描登录
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="code"></param>
|
/// <param name="code"></param>
|
||||||
/// <param name="schoolCode"></param>
|
/// <param name="schoolCode"></param>
|
||||||
|
/// <param name="teacherNo"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public async Task<bool> ScanCodeLogin(string code, string? schoolCode)
|
public async Task<bool> ScanCodeLogin(string code, string? schoolCode = null, string? teacherNo = null)
|
||||||
{
|
{
|
||||||
// 如果 schoolCode 为空,则取当前登录用户的 SchoolCode
|
// 如果 schoolCode 为空,则取当前登录用户的 SchoolCode
|
||||||
if (string.IsNullOrWhiteSpace(schoolCode))
|
if (string.IsNullOrWhiteSpace(schoolCode))
|
||||||
@ -33,6 +33,12 @@ namespace YD_WeChatApplet.Api.Services.Impl
|
|||||||
schoolCode = UserLoginContext.Current.SchoolCode;
|
schoolCode = UserLoginContext.Current.SchoolCode;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 如果 teacherNo 为空,则取当前登录用户的 UserNo
|
||||||
|
if (string.IsNullOrWhiteSpace(teacherNo))
|
||||||
|
{
|
||||||
|
teacherNo = UserLoginContext.Current.UserNo;
|
||||||
|
}
|
||||||
|
|
||||||
// 先检查是否已存在相同的记录
|
// 先检查是否已存在相同的记录
|
||||||
var exist = await _sportsContext.Ai_ScanCodeLogin
|
var exist = await _sportsContext.Ai_ScanCodeLogin
|
||||||
.AnyAsync(x => x.Code == code && x.SchoolCode == schoolCode);
|
.AnyAsync(x => x.Code == code && x.SchoolCode == schoolCode);
|
||||||
@ -46,7 +52,7 @@ namespace YD_WeChatApplet.Api.Services.Impl
|
|||||||
Code = code,
|
Code = code,
|
||||||
SchoolCode = schoolCode,
|
SchoolCode = schoolCode,
|
||||||
TeacherId = 0,
|
TeacherId = 0,
|
||||||
TeacherPhoneNo = UserLoginContext.Current.UserNo,
|
TeacherPhoneNo = teacherNo,
|
||||||
CreateDate = DateTime.Now
|
CreateDate = DateTime.Now
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -10,7 +10,8 @@
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="code"></param>
|
/// <param name="code"></param>
|
||||||
/// <param name="schoolCode"></param>
|
/// <param name="schoolCode"></param>
|
||||||
|
/// <param name="teacherNo"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
Task<bool> ScanCodeLogin(string code, string schoolCode);
|
Task<bool> ScanCodeLogin(string code, string? schoolCode = null, string? teacherNo = null);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user