Commit 258160c3 authored by liudong1993's avatar liudong1993

1

parent d8eab572
...@@ -9,7 +9,12 @@ namespace EduSpider.Model.Cache ...@@ -9,7 +9,12 @@ namespace EduSpider.Model.Cache
public class UserInfo public class UserInfo
{ {
/// <summary> /// <summary>
/// 账号编号 /// 唯一Key
/// </summary>
public int UniqueId { get; set; }
/// <summary>
/// 对应 teacherId / stuId
/// </summary> /// </summary>
public int Id { get; set; } public int Id { get; set; }
...@@ -29,7 +34,7 @@ namespace EduSpider.Model.Cache ...@@ -29,7 +34,7 @@ namespace EduSpider.Model.Cache
public AccountTypeEnum AccountType { get; set; } public AccountTypeEnum AccountType { get; set; }
/// <summary> /// <summary>
/// 对应的账户id /// 对应 老师/学生 UId
/// </summary> /// </summary>
public int AccountId { get; set; } public int AccountId { get; set; }
......
...@@ -13,7 +13,12 @@ namespace EduSpider.Model.Entity ...@@ -13,7 +13,12 @@ namespace EduSpider.Model.Entity
public class RB_Account public class RB_Account
{ {
/// <summary> /// <summary>
/// 对应id /// 唯一key
/// </summary>
public int UniqueId { get; set; }
/// <summary>
/// 对应 teacherId / stuId
/// </summary> /// </summary>
public int Id { get; set; } public int Id { get; set; }
......
...@@ -59,10 +59,10 @@ namespace EduSpider.Repository ...@@ -59,10 +59,10 @@ namespace EduSpider.Repository
string sql = $@" string sql = $@"
select * from( select * from(
SELECT a.Id,a.Account,a.`Password`,a.AccountType,a.AccountId,t.TeacherName AS AccountName,t.Logo as UserIcon,a.Status FROM rb_account a SELECT a.UniqueId,a.Id,a.Account,a.`Password`,a.AccountType,a.AccountId,t.TeacherName AS AccountName,t.Logo as UserIcon,a.Status FROM rb_account a
INNER JOIN rb_teacher t on a.Id =t.TeacherId and a.AccountType =1 INNER JOIN rb_teacher t on a.Id =t.TeacherId and a.AccountType =1
UNION UNION
SELECT a.Id,a.Account,a.`Password`,a.AccountType,a.AccountId,s.StudentName AS AccountName,'' as UserIcon,a.Status FROM rb_account a SELECT a.UniqueId,a.Id,a.Account,a.`Password`,a.AccountType,a.AccountId,s.StudentName AS AccountName,'' as UserIcon,a.Status FROM rb_account a
INNER JOIN rb_student s on a.Id =s.StudId and a.AccountType =2 INNER JOIN rb_student s on a.Id =s.StudId and a.AccountType =2
) t where {where} ) t where {where}
"; ";
......
...@@ -176,7 +176,7 @@ namespace EduSpider.Services ...@@ -176,7 +176,7 @@ namespace EduSpider.Services
/// <returns></returns> /// <returns></returns>
public string ImportExcelForStuExamScore(string path_server,int courseId, string examName, int userId) public string ImportExcelForStuExamScore(string path_server,int courseId, string examName, int userId)
{ {
var umodel = AccountRepository.GetAccountList(new Model.Extend.RB_Account_Extend() { Id = userId }).FirstOrDefault(); var umodel = AccountRepository.GetAccountList(new Model.Extend.RB_Account_Extend() { Id = userId, AccountType = Utility.Enum.AccountTypeEnum.Teacher }).FirstOrDefault();
if (umodel == null || umodel.Status == Utility.Enum.DateStateEnum.Delete || umodel.AccountType != Utility.Enum.AccountTypeEnum.Teacher) { return "没有权限操作"; } if (umodel == null || umodel.Status == Utility.Enum.DateStateEnum.Delete || umodel.AccountType != Utility.Enum.AccountTypeEnum.Teacher) { return "没有权限操作"; }
var EQlist = StuExamScoreHelper.GetStuExamScoreData(path_server, out List<StuScoreModel> StuList); var EQlist = StuExamScoreHelper.GetStuExamScoreData(path_server, out List<StuScoreModel> StuList);
if (EQlist.Any()) if (EQlist.Any())
......
...@@ -29,9 +29,10 @@ namespace EduSpider.WebApi.Controllers ...@@ -29,9 +29,10 @@ namespace EduSpider.WebApi.Controllers
[HttpGet] [HttpGet]
public ApiResult GetStuCourse() public ApiResult GetStuCourse()
{ {
var userInfo = base.UserInfo;
var query = new Model.Query.CourseQuery() var query = new Model.Query.CourseQuery()
{ {
StuIds = base.BaseUserId.ToString() StuIds = userInfo.Id.ToString()
}; };
List<object> result = new(); List<object> result = new();
var list = CourseService.GetStuCourseList(query); var list = CourseService.GetStuCourseList(query);
......
...@@ -368,7 +368,8 @@ namespace EduSpider.WebApi.Controllers ...@@ -368,7 +368,8 @@ namespace EduSpider.WebApi.Controllers
{ {
var query = new CourseQuery() var query = new CourseQuery()
{ {
CourseId = base.ReqParameters.GetInt("CourseId") CourseId = base.ReqParameters.GetInt("CourseId"),
CommentTimes = base.ReqParameters.GetInt("CommentTimes")
}; };
var list = CourseService.GetStuCommentList(query); var list = CourseService.GetStuCommentList(query);
return ApiResult.Success(data: list); return ApiResult.Success(data: list);
......
...@@ -84,6 +84,7 @@ namespace EduSpider.WebApi.Controllers ...@@ -84,6 +84,7 @@ namespace EduSpider.WebApi.Controllers
Model.Cache.UserInfo obj = new() Model.Cache.UserInfo obj = new()
{ {
UniqueId = model.UniqueId,
Id = model.Id, Id = model.Id,
AccountType = model.AccountType, AccountType = model.AccountType,
AccountName = model.AccountName, AccountName = model.AccountName,
...@@ -157,6 +158,7 @@ namespace EduSpider.WebApi.Controllers ...@@ -157,6 +158,7 @@ namespace EduSpider.WebApi.Controllers
Model.Cache.UserInfo obj = new() Model.Cache.UserInfo obj = new()
{ {
UniqueId = model.UniqueId,
Id = model.Id, Id = model.Id,
AccountType = model.AccountType, AccountType = model.AccountType,
AccountName = model.AccountName, AccountName = model.AccountName,
...@@ -336,6 +338,7 @@ namespace EduSpider.WebApi.Controllers ...@@ -336,6 +338,7 @@ namespace EduSpider.WebApi.Controllers
Model.Cache.UserInfo obj = new() Model.Cache.UserInfo obj = new()
{ {
UniqueId = model.UniqueId,
Id = model.Id, Id = model.Id,
AccountType = model.AccountType, AccountType = model.AccountType,
AccountName = model.AccountName, AccountName = model.AccountName,
......
...@@ -15,18 +15,19 @@ namespace TicketSpider.Spiders.ClassInRule ...@@ -15,18 +15,19 @@ namespace TicketSpider.Spiders.ClassInRule
public class ClassInFlow public class ClassInFlow
{ {
public async void StartAsync() public void StartAsync()
{ {
Console.WriteLine("开始模拟登录信息......."); Console.WriteLine("开始模拟登录信息.......");
string loginCookies = ""; string loginCookies = "";
//loginCookies= ClassInAccountManager.GetInstance(); loginCookies= ClassInAccountManager.GetInstance();
loginCookies = "_eeos_uid=12780052; _eeos_useraccount=18140082327; _eeos_userlogo=%2Fupload%2Fimages%2F20200126%2F709df9532bee722f2268_70.jpg; _eeos_domain=.eeo.cn; _eeos_remember=1; _eeos_sid=12780052; _eeos_nsid=kspGu2gfMu%2BU2EFgLpSGyg%3D%3D; sensorsdata2015jssdkcross=%7B%22distinct_id%22%3A%2212780052%22%2C%22first_id%22%3A%22180f59907abbed-081e4952c5b26f-12333272-2073600-180f59907acbc8%22%2C%22props%22%3A%7B%22%24latest_traffic_source_type%22%3A%22%E7%9B%B4%E6%8E%A5%E6%B5%81%E9%87%8F%22%2C%22%24latest_search_keyword%22%3A%22%E6%9C%AA%E5%8F%96%E5%88%B0%E5%80%BC_%E7%9B%B4%E6%8E%A5%E6%89%93%E5%BC%80%22%2C%22%24latest_referrer%22%3A%22%22%7D%2C%22%24device_id%22%3A%22180f59907abbed-081e4952c5b26f-12333272-2073600-180f59907acbc8%22%7D; _eeos_traffic=EqlIOFq4S2hz5FTTtHzNUViBYcWCixrJYMCF6Y5yJuD8eq8ZwPvVSHMvUkLFA5lzNoaTrDBpGhFOuRmo3R6CQ5GeSsJx1IEakyt2K%2B3ifco%3D; PHPSESSID=3etqs18ka2s425omq6uqsus8s2; __tk_id=7a20b97a04709afc3137ec211e756d5f"; //loginCookies = "_eeos_uid=12780052; _eeos_useraccount=18140082327; _eeos_userlogo=%2Fupload%2Fimages%2F20200126%2F709df9532bee722f2268_70.jpg; _eeos_domain=.eeo.cn; _eeos_remember=1; _eeos_sid=12780052; _eeos_nsid=kspGu2gfMu%2BU2EFgLpSGyg%3D%3D; sensorsdata2015jssdkcross=%7B%22distinct_id%22%3A%2212780052%22%2C%22first_id%22%3A%22180f59907abbed-081e4952c5b26f-12333272-2073600-180f59907acbc8%22%2C%22props%22%3A%7B%22%24latest_traffic_source_type%22%3A%22%E7%9B%B4%E6%8E%A5%E6%B5%81%E9%87%8F%22%2C%22%24latest_search_keyword%22%3A%22%E6%9C%AA%E5%8F%96%E5%88%B0%E5%80%BC_%E7%9B%B4%E6%8E%A5%E6%89%93%E5%BC%80%22%2C%22%24latest_referrer%22%3A%22%22%7D%2C%22%24device_id%22%3A%22180f59907abbed-081e4952c5b26f-12333272-2073600-180f59907acbc8%22%7D; _eeos_traffic=EqlIOFq4S2hz5FTTtHzNUViBYcWCixrJYMCF6Y5yJuD8eq8ZwPvVSHMvUkLFA5lzNoaTrDBpGhFOuRmo3R6CQ5GeSsJx1IEakyt2K%2B3ifco%3D; PHPSESSID=3etqs18ka2s425omq6uqsus8s2; __tk_id=7a20b97a04709afc3137ec211e756d5f";
Console.WriteLine("cookies:" + loginCookies);
Console.WriteLine("开始获取学员信息"); Console.WriteLine("开始获取老师信息");
new TeacherManager().RunTeacher(loginCookies);
Console.WriteLine("老师信息更新结束");
//new StudentManager().RunAsync(loginCookies); //new StudentManager().RunAsync(loginCookies);
//new CourseManager().RunCourse(loginCookies); //new CourseManager().RunCourse(loginCookies);
//new TeacherManager().RunTeacher(loginCookies);
//new HomeWorkManager().RunHomeWork(loginCookies); //new HomeWorkManager().RunHomeWork(loginCookies);
} }
} }
......
...@@ -84,6 +84,7 @@ namespace EduSpider.Spiders.ClassInRule ...@@ -84,6 +84,7 @@ namespace EduSpider.Spiders.ClassInRule
{ {
accountList.Add(new RB_Account() accountList.Add(new RB_Account()
{ {
UniqueId = 0,
Id = item.StudId, Id = item.StudId,
Account = item.StudentAccount, Account = item.StudentAccount,
AccountId = item.StudentUid, AccountId = item.StudentUid,
......
...@@ -83,6 +83,7 @@ namespace EduSpider.Spiders.ClassInRule ...@@ -83,6 +83,7 @@ namespace EduSpider.Spiders.ClassInRule
{ {
accountList.Add(new RB_Account() accountList.Add(new RB_Account()
{ {
UniqueId = 0,
Id = item.TeacherId, Id = item.TeacherId,
Account = item.TeacherAccount, Account = item.TeacherAccount,
AccountId = item.TeacherUid, AccountId = item.TeacherUid,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment