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