Commit b9207005 authored by 黄奎's avatar 黄奎

页面修改

parent 648e63e5
...@@ -85,7 +85,22 @@ WHERE 1=1 ...@@ -85,7 +85,22 @@ WHERE 1=1
/// <returns></returns> /// <returns></returns>
public bool BatchSetStuCommentRepository(List<RB_Stu_Comment> list) public bool BatchSetStuCommentRepository(List<RB_Stu_Comment> list)
{ {
bool flag = base.BatchInsert(list); bool flag = false;
// 以前批量添加接口
// flag = base.BatchInsert(list);
foreach (var item in list)
{
var defaultModel = GetStuCommentListRepository(new CourseQuery()
{
CourseId = item.CourseId,
CommentTimes = item.Times,
StuIds = item.StuUid.ToString(),
HomeWorkId=item.HomeWorkId,
}).FirstOrDefault();
item.CreateTime = defaultModel.CreateTime.AddSeconds(1);
item.HomeWorkId = defaultModel.HomeWorkId;
flag = base.Insert(item) > 0;
}
return flag; return flag;
} }
......
...@@ -34,7 +34,7 @@ namespace EduSpider.WebApi.Controllers ...@@ -34,7 +34,7 @@ namespace EduSpider.WebApi.Controllers
public ApiResult GetTeacherCourse() public ApiResult GetTeacherCourse()
{ {
var userInfo = base.UserInfo; var userInfo = base.UserInfo;
var query = new Model.Query.CourseQuery() var query = new CourseQuery()
{ {
TeacherIds = userInfo.AccountId.ToString(), TeacherIds = userInfo.AccountId.ToString(),
KeyWords = base.ReqParameters.GetString("KeyWords"), KeyWords = base.ReqParameters.GetString("KeyWords"),
...@@ -84,7 +84,7 @@ namespace EduSpider.WebApi.Controllers ...@@ -84,7 +84,7 @@ namespace EduSpider.WebApi.Controllers
[HttpGet] [HttpGet]
public ApiResult GetCourseStu() public ApiResult GetCourseStu()
{ {
var query = new Model.Query.CourseQuery() var query = new CourseQuery()
{ {
CourseId = base.ReqParameters.GetInt("courseId") CourseId = base.ReqParameters.GetInt("courseId")
}; };
...@@ -277,9 +277,8 @@ namespace EduSpider.WebApi.Controllers ...@@ -277,9 +277,8 @@ namespace EduSpider.WebApi.Controllers
CourseId = base.ReqParameters.GetInt("CourseId"), CourseId = base.ReqParameters.GetInt("CourseId"),
Times = base.ReqParameters.GetInt("Times"), Times = base.ReqParameters.GetInt("Times"),
Info = base.ReqParameters.GetString("Info"), Info = base.ReqParameters.GetString("Info"),
CreateType = base.ReqParameters.GetInt("CreateType"), CreateType = 2,
}; };
model.ShowType = 3; model.ShowType = 3;
model.Status = 0; model.Status = 0;
model.CreateTime = System.DateTime.Now; model.CreateTime = System.DateTime.Now;
...@@ -289,7 +288,7 @@ namespace EduSpider.WebApi.Controllers ...@@ -289,7 +288,7 @@ namespace EduSpider.WebApi.Controllers
} }
} }
} }
var flag = CourseService.BatchSetStuComment(list); var flag = CourseService.BatchSetStuComment(list);
return flag ? ApiResult.Success() : ApiResult.Failed(); return flag ? ApiResult.Success() : ApiResult.Failed();
} }
......
...@@ -132,10 +132,6 @@ namespace TicketSpider.Spiders.ClassInRule ...@@ -132,10 +132,6 @@ namespace TicketSpider.Spiders.ClassInRule
_loginCookies += item.Name + "=" + item.Value + ";"; _loginCookies += item.Name + "=" + item.Value + ";";
} }
_loginCookies = _loginCookies.Substring(0, _loginCookies.Length - 1); _loginCookies = _loginCookies.Substring(0, _loginCookies.Length - 1);
//var jscript = (IJavaScriptExecutor)driver;
//var userInfo = JObject.Parse((string)jscript.ExecuteScript("return window.sessionStorage.getItem('user')"));
//_userId = userInfo["userId"].ToString();
flag = true; flag = true;
break; break;
} }
......
...@@ -18,17 +18,28 @@ namespace TicketSpider.Spiders.ClassInRule ...@@ -18,17 +18,28 @@ namespace TicketSpider.Spiders.ClassInRule
public void StartAsync() public void StartAsync()
{ {
Console.WriteLine("开始模拟登录信息......."); Console.WriteLine("开始模拟登录信息.......");
string loginCookies = ""; string loginCookies;
//自定获取Cookie
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("cookies:" + loginCookies);
Console.WriteLine("开始获取老师信息"); Console.WriteLine("开始获取老师信息");
new TeacherManager().RunTeacher(loginCookies); TeacherManager.RunTeacher(loginCookies);
Console.WriteLine("老师信息更新结束"); Console.WriteLine("老师信息更新结束");
new StudentManager().RunAsync(loginCookies);
Console.WriteLine("开始获取学生信息");
StudentManager.RunAsync(loginCookies);
Console.WriteLine("学生信息更新结束");
Console.WriteLine("开始获取课程信息");
CourseManager.RunCourse(loginCookies); CourseManager.RunCourse(loginCookies);
Console.WriteLine("课程信息更新结束");
Console.WriteLine("开始获取作业信息");
HomeWorkManager.RunHomeWork(loginCookies); HomeWorkManager.RunHomeWork(loginCookies);
Console.WriteLine("作业信息更新结束");
} }
} }
} }
...@@ -17,7 +17,7 @@ namespace EduSpider.Spiders.ClassInRule ...@@ -17,7 +17,7 @@ namespace EduSpider.Spiders.ClassInRule
private static readonly IStudentRepository courseRepository = new StudentRepository(); private static readonly IStudentRepository courseRepository = new StudentRepository();
public async void RunAsync(string cookie) public static async void RunAsync(string cookie)
{ {
var request = Utility.HttpHelper.GenerateHttp(cookie); var request = Utility.HttpHelper.GenerateHttp(cookie);
int pageIndex = 1, pageCount = 1, pageSize=500; int pageIndex = 1, pageCount = 1, pageSize=500;
......
...@@ -20,12 +20,13 @@ namespace EduSpider.Spiders.ClassInRule ...@@ -20,12 +20,13 @@ namespace EduSpider.Spiders.ClassInRule
/// <summary> /// <summary>
/// 获取老师列表 /// 获取老师列表
/// </summary> /// </summary>
public async void RunTeacher(string cookie) public static async void RunTeacher(string cookie)
{ {
int perpage = 20, pageIndex = 1, pageCount = 1; int perpage = 20, pageIndex = 1, pageCount = 1;
var request = Utility.HttpHelper.GenerateHttp(cookie); var request = Utility.HttpHelper.GenerateHttp(cookie);
List<RB_Teacher> list = new(); List<RB_Teacher> list = new();
while (true) { while (true)
{
string paramStr = string.Format("page={0}&perpage={1}", pageIndex, perpage); string paramStr = string.Format("page={0}&perpage={1}", pageIndex, perpage);
var content = new StringContent(paramStr, System.Text.Encoding.UTF8, "application/x-www-form-urlencoded"); var content = new StringContent(paramStr, System.Text.Encoding.UTF8, "application/x-www-form-urlencoded");
var response = await request.PostAsync("https://console.eeo.cn/saasajax/teacher.ajax.php?action=getSchoolTeacherFullList", content); var response = await request.PostAsync("https://console.eeo.cn/saasajax/teacher.ajax.php?action=getSchoolTeacherFullList", content);
...@@ -62,12 +63,13 @@ namespace EduSpider.Spiders.ClassInRule ...@@ -62,12 +63,13 @@ namespace EduSpider.Spiders.ClassInRule
{ {
Console.WriteLine("result", result); Console.WriteLine("result", result);
} }
if (pageIndex == pageCount) { if (pageIndex == pageCount)
{
break; break;
} }
pageIndex++; pageIndex++;
} }
ITeacherRepository teacherRepository = new TeacherRepository(); ITeacherRepository teacherRepository = new TeacherRepository();
bool flag = teacherRepository.BatchSetTeache(list.OrderBy(x => x.TeacherId).ToList()); bool flag = teacherRepository.BatchSetTeache(list.OrderBy(x => x.TeacherId).ToList());
if (flag) if (flag)
...@@ -87,7 +89,7 @@ namespace EduSpider.Spiders.ClassInRule ...@@ -87,7 +89,7 @@ namespace EduSpider.Spiders.ClassInRule
Id = item.TeacherId, Id = item.TeacherId,
Account = item.TeacherAccount, Account = item.TeacherAccount,
AccountId = item.TeacherUid, AccountId = item.TeacherUid,
AccountType = AccountTypeEnum.Teacher, AccountType = AccountTypeEnum.Teacher,
OpenId = "", OpenId = "",
Password = DESHepler.Encrypt(item.TeacherAccount[^6..]), Password = DESHepler.Encrypt(item.TeacherAccount[^6..]),
Status = 0, Status = 0,
...@@ -107,14 +109,15 @@ namespace EduSpider.Spiders.ClassInRule ...@@ -107,14 +109,15 @@ namespace EduSpider.Spiders.ClassInRule
public static List<RB_Teacher> ParseJson(string data) public static List<RB_Teacher> ParseJson(string data)
{ {
List<RB_Teacher> list = new(); List<RB_Teacher> list = new();
JArray courseArray = JArray.Parse(data); JArray courseArray = JArray.Parse(data);
if (courseArray != null && courseArray.Count > 0) if (courseArray != null && courseArray.Count > 0)
{ {
foreach (var jItem in courseArray) foreach (var jItem in courseArray)
{ {
JObject rObj = JObject.Parse(jItem.ToString()); JObject rObj = JObject.Parse(jItem.ToString());
string Logo = rObj.GetString("logo"); string Logo = rObj.GetString("logo");
if (!string.IsNullOrEmpty(Logo)) { if (!string.IsNullOrEmpty(Logo))
{
Logo = "https://console.eeo.cn/upload/images/" + Logo; Logo = "https://console.eeo.cn/upload/images/" + Logo;
} }
list.Add(new RB_Teacher() list.Add(new RB_Teacher()
...@@ -138,7 +141,6 @@ namespace EduSpider.Spiders.ClassInRule ...@@ -138,7 +141,6 @@ namespace EduSpider.Spiders.ClassInRule
}); });
} }
} }
return list; return list;
} }
} }
......
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