js
This commit is contained in:
parent
55d18978c0
commit
a419fa3d84
@ -24,11 +24,12 @@ namespace YD_WeChatApplet.Api.Controllers
|
||||
/// Ai一体机扫描登录
|
||||
/// </summary>
|
||||
/// <param name="code"></param>
|
||||
/// <param name="teacherNo"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPost("ScanCodeLogin")]
|
||||
public async Task<bool> ScanCodeLogin(string code)
|
||||
public async Task<bool> ScanCodeLogin(string code, string teacherNo)
|
||||
{
|
||||
return await _frameworkService.ScanCodeLogin(code);
|
||||
return await _frameworkService.ScanCodeLogin(code, teacherNo);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -25,14 +25,14 @@ namespace YD_WeChatApplet.Api.Services.Impl
|
||||
/// <param name="code"></param>
|
||||
/// <param name="teacherNo"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<bool> ScanCodeLogin(string code, string teacherNo)
|
||||
public async Task<bool> ScanCodeLogin(string code,string teacherNo)
|
||||
{
|
||||
//var schoolCode = UserLoginContext.Current.SchoolCode;
|
||||
var schoolCode = UserLoginContext.Current.SchoolCode;
|
||||
//var teacherId = UserLoginContext.Current.UserId;
|
||||
|
||||
// 先检查是否已存在相同的记录
|
||||
var exist = await _sportsContext.Ai_ScanCodeLogin
|
||||
.AnyAsync(x => x.Code == code && x.TeacherPhoneNo == teacherNo);
|
||||
.AnyAsync(x => x.Code == code && x.SchoolCode == schoolCode);
|
||||
|
||||
if (exist)
|
||||
return true; // 已存在,认为成功
|
||||
@ -41,7 +41,7 @@ namespace YD_WeChatApplet.Api.Services.Impl
|
||||
var entity = new Ai_ScanCodeLogin
|
||||
{
|
||||
Code = code,
|
||||
SchoolCode = teacherNo,
|
||||
SchoolCode = schoolCode,
|
||||
TeacherId = 0,
|
||||
TeacherPhoneNo = UserLoginContext.Current.PhoneNo,
|
||||
CreateDate = DateTime.Now
|
||||
|
||||
@ -4,6 +4,7 @@ using System.Text;
|
||||
using System.Threading.Channels;
|
||||
using YD_WeChatApplet.Api.Services.Interface;
|
||||
using YD_WeChatApplet.Api.Utilities;
|
||||
using YD_WeChatApplet.Commons;
|
||||
using YD_WeChatApplet.Commons.Dto.JingShiTiJiao;
|
||||
using YD_WeChatApplet.Commons.Utils;
|
||||
|
||||
@ -48,9 +49,24 @@ namespace YD_WeChatApplet.Api.Services.Impl
|
||||
var data = JsonConvert.DeserializeObject<JingShiResponse<TeacherClassData>>(json);
|
||||
if (data != null && data.Code == 0)
|
||||
{
|
||||
string token = JwtHelper.IssueJwt(new UserInfoDto()
|
||||
{
|
||||
User_Id = -1,
|
||||
UserName = data.Data.TeacherName,
|
||||
Role_Id = 2,
|
||||
PhoneNo = data.Data.TeacherNo,
|
||||
SchoolCode = AppSettings.JingShiTiJiao.Channel,
|
||||
UserNo = data.Data.TeacherNo
|
||||
});
|
||||
|
||||
data.Data.Token = token;
|
||||
|
||||
return data.Data;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
return res;
|
||||
}
|
||||
|
||||
@ -131,7 +147,17 @@ namespace YD_WeChatApplet.Api.Services.Impl
|
||||
var data = JsonConvert.DeserializeObject<JingShiResponse<StudentDetailDto>>(json);
|
||||
if (data != null && data.Code == 0)
|
||||
{
|
||||
return data.Data;
|
||||
string token = JwtHelper.IssueJwt(new UserInfoDto()
|
||||
{
|
||||
User_Id = -1,
|
||||
UserName = data.Data.StudentName,
|
||||
Role_Id = 2,
|
||||
PhoneNo = data.Data.TeacherNo,
|
||||
SchoolCode = AppSettings.JingShiTiJiao.Channel,
|
||||
UserNo = data.Data.StudentNo
|
||||
});
|
||||
|
||||
data.Data.Token = token;
|
||||
}
|
||||
|
||||
return res;
|
||||
|
||||
@ -41,6 +41,8 @@ namespace YD_WeChatApplet.Commons.Dto.JingShiTiJiao
|
||||
|
||||
[JsonProperty("classList")]
|
||||
public List<GradeDto> GradeList { get; set; }
|
||||
|
||||
public string Token { get; set; }
|
||||
}
|
||||
|
||||
public class GradeDto
|
||||
|
||||
@ -44,5 +44,7 @@ namespace YD_WeChatApplet.Commons.Dto.JingShiTiJiao
|
||||
|
||||
[JsonProperty("age")]
|
||||
public int Age { get; set; }
|
||||
|
||||
public string Token { get; set; }
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user