Skip to content

Commit cd35784

Browse files
committed
删除不必要的类
1 parent 104fab0 commit cd35784

File tree

2 files changed

+19
-33
lines changed

2 files changed

+19
-33
lines changed

iCourse/Helpers/JLUiCourseApi.cs

Lines changed: 19 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -246,9 +246,9 @@ public async Task SetBatchIdAsync(BatchInfo batch)
246246
KeepOnline();
247247
}
248248

249-
private async Task<List<CourseInfo>> GetFavoriteCoursesAsync()
249+
private async Task<List<Course>> GetFavoriteCoursesAsync()
250250
{
251-
var coursesList = new List<CourseInfo>();
251+
var coursesList = new List<Course>();
252252

253253
client.SetReferer("https://icourses.jlu.edu.cn/xsxk/elective/grablessons?batchId=" + batch.batchId);
254254
var response = await client.HttpPostAsync("xsxk/sc/clazz/list", null);
@@ -259,13 +259,7 @@ private async Task<List<CourseInfo>> GetFavoriteCoursesAsync()
259259
var courses = json["data"];
260260
foreach (var course in courses)
261261
{
262-
var courseInfo = new CourseInfo
263-
{
264-
courseName = course["KCM"].ToString(),
265-
courseID = course["JXBID"].ToString(),
266-
secretVal = course["secretVal"].ToString(),
267-
clazzType = course["teachingClassType"].ToString()
268-
};
262+
var courseInfo = new Course(course);
269263
coursesList.Add(courseInfo);
270264
}
271265
}
@@ -274,19 +268,21 @@ private async Task<List<CourseInfo>> GetFavoriteCoursesAsync()
274268
Logger.WriteLine(json["msg"].ToString());
275269
}
276270

277-
Logger.WriteLine("收藏中的课程:\n" + string.Join("\n", coursesList.Select(c => c.courseName)));
271+
Logger.WriteLine("收藏中的课程:\n" + string.Join("\n", coursesList.Select(c => c.Name)));
278272
return coursesList;
279273
}
280274

281-
private async Task<(bool isSuccess, string? msg)> SelectCourseAsync(CourseInfo courseInfo)
275+
private async Task<(bool isSuccess, string? msg)> SelectCourseAsync(Course courseInfo)
282276
{
277+
client.SetReferer("https://icourses.jlu.edu.cn/xsxk/elective/grablessons?batchId=" + batch.batchId);
278+
283279
while (true)
284280
{
285281
var response = await client.HttpPostAsync("xsxk/sc/clazz/addxk", new FormUrlEncodedContent(new Dictionary<string, string>
286282
{
287-
{"clazzId", courseInfo.courseID},
288-
{"secretVal", courseInfo.secretVal},
289-
{"clazzType", courseInfo.clazzType }
283+
{"clazzId", courseInfo.CourseId},
284+
{"secretVal", courseInfo.SecretVal},
285+
{"clazzType", courseInfo.SelectType.ToString() }
290286
}));
291287

292288
var json = JObject.Parse(response);
@@ -296,27 +292,27 @@ private async Task<List<CourseInfo>> GetFavoriteCoursesAsync()
296292
if (code == 200)
297293
{
298294
MessageBox.Show(json["msg"].ToString());
299-
Logger.WriteLine("已选课程:" + courseInfo.courseName);
295+
Logger.WriteLine("已选课程:" + courseInfo.Name);
300296
return (true, null);
301297
}
302298

303299
var msg = json["msg"].ToString();
304300
if (msg == "该课程已在选课结果中")
305301
{
306-
Logger.WriteLine(courseInfo.courseName + " : " + msg);
307-
Logger.WriteLine(courseInfo.courseName + " : 已放弃,尝试选下一门课程");
302+
Logger.WriteLine(courseInfo.Name + " : " + msg);
303+
Logger.WriteLine(courseInfo.Name + " : 已放弃,尝试选下一门课程");
308304
return (true, null);
309305
}
310306

311307
if (msg == "课容量已满")
312308
{
313-
Logger.WriteLine(courseInfo.courseName + " : " + msg);
314-
Logger.WriteLine(courseInfo.courseName + " : 已放弃,尝试选下一门课程");
309+
Logger.WriteLine(courseInfo.Name + " : " + msg);
310+
Logger.WriteLine(courseInfo.Name + " : 已放弃,尝试选下一门课程");
315311
return (false, msg);
316312
}
317313

318-
Logger.WriteLine(courseInfo.courseName + " : 选课失败,原因:" + msg);
319-
Logger.WriteLine(courseInfo.courseName + " : 重新尝试...");
314+
Logger.WriteLine(courseInfo.Name + " : 选课失败,原因:" + msg);
315+
Logger.WriteLine(courseInfo.Name + " : 重新尝试...");
320316
await Task.Delay(200 + new Random().Next(0, 200));
321317
}
322318
}
@@ -336,7 +332,7 @@ public async void StartSelectClassAsync()
336332
int currentCompleted = Interlocked.Increment(ref completedTasks);
337333
WeakReferenceMessenger.Default.Send<SelectCourseFinishedMessage>(new SelectCourseFinishedMessage(currentCompleted, totalTasks));
338334

339-
return new { course.courseName, isSuccess, msg };
335+
return new { course.Name, isSuccess, msg };
340336
}).ToList();
341337

342338
var results = await Task.WhenAll(tasks);
@@ -348,7 +344,7 @@ public async void StartSelectClassAsync()
348344

349345
foreach (var result in failedCourses)
350346
{
351-
Logger.WriteLine($"课程选择失败: {result.courseName}, 原因: {result.msg}");
347+
Logger.WriteLine($"课程选择失败: {result.Name}, 原因: {result.msg}");
352348
}
353349

354350
Logger.WriteLine($"选择成功课程的数目: {successfulCount}");

iCourse/Models/CourseInfo.cs

Lines changed: 0 additions & 10 deletions
This file was deleted.

0 commit comments

Comments
 (0)