Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
EduSpider
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
viitto
EduSpider
Commits
42b6cd69
Commit
42b6cd69
authored
May 26, 2022
by
黄奎
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
111
parent
4b9dd836
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
17 changed files
with
228 additions
and
228 deletions
+228
-228
RB_Course.cs
EduSpider.Model/Entity/RB_Course.cs
+23
-23
RB_HomeWork.cs
EduSpider.Model/Entity/RB_HomeWork.cs
+31
-31
RB_Course_Student_Extend.cs
EduSpider.Model/Extend/RB_Course_Student_Extend.cs
+7
-7
RB_Course_Teacher_Extend.cs
EduSpider.Model/Extend/RB_Course_Teacher_Extend.cs
+7
-7
RB_Stu_HomeWork_Extend.cs
EduSpider.Model/Extend/RB_Stu_HomeWork_Extend.cs
+3
-3
CourseQuery.cs
EduSpider.Model/Query/CourseQuery.cs
+2
-2
CourseRepository.cs
EduSpider.Repository/CourseRepository.cs
+15
-15
CourseStudentRepository.cs
EduSpider.Repository/CourseStudentRepository.cs
+2
-2
CourseTeacherRepository.cs
EduSpider.Repository/CourseTeacherRepository.cs
+4
-4
HomeWorkRepository.cs
EduSpider.Repository/HomeWorkRepository.cs
+3
-3
StuHomeWorkRepository.cs
EduSpider.Repository/StuHomeWorkRepository.cs
+8
-8
CourseService.cs
EduSpider.Services/CourseService.cs
+13
-13
StuController.cs
EduSpider.WebApi/Controllers/Student/StuController.cs
+6
-6
TeacherController.cs
EduSpider.WebApi/Controllers/Student/TeacherController.cs
+12
-12
ActionFilterAttribute.cs
EduSpider.WebApi/Filter/ActionFilterAttribute.cs
+1
-1
CourseManager.cs
EduSpider/Spiders/ClassInRule/CourseManager.cs
+54
-54
HomeWorkManager.cs
EduSpider/Spiders/ClassInRule/HomeWorkManager.cs
+37
-37
No files found.
EduSpider.Model/Entity/RB_Course.cs
View file @
42b6cd69
...
@@ -14,116 +14,116 @@ namespace EduSpider.Model.Entity
...
@@ -14,116 +14,116 @@ namespace EduSpider.Model.Entity
/// <summary>
/// <summary>
/// 课程编号
/// 课程编号
/// </summary>
/// </summary>
public
int
c
ourseId
{
get
;
set
;
}
public
int
C
ourseId
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 课程名称
/// 课程名称
/// </summary>
/// </summary>
public
string
c
ourseName
{
get
;
set
;
}
public
string
C
ourseName
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 首次课日期
/// 首次课日期
/// </summary>
/// </summary>
public
DateTime
?
b
eginTime
{
get
;
set
;
}
public
DateTime
B
eginTime
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 完成次数
/// 完成次数
/// </summary>
/// </summary>
public
int
?
c
ompleteNum
{
get
;
set
;
}
public
int
C
ompleteNum
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 总次数
/// 总次数
/// </summary>
/// </summary>
public
int
?
t
otalClassNum
{
get
;
set
;
}
public
int
T
otalClassNum
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 有效日期
/// 有效日期
/// </summary>
/// </summary>
public
DateTime
?
e
xpiryTime
{
get
;
set
;
}
public
DateTime
?
E
xpiryTime
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 直播数
/// 直播数
/// </summary>
/// </summary>
public
int
?
l
iveNum
{
get
;
set
;
}
public
int
?
L
iveNum
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 录课数
/// 录课数
/// </summary>
/// </summary>
public
int
?
r
ecordNum
{
get
;
set
;
}
public
int
?
R
ecordNum
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 回放数
/// 回放数
/// </summary>
/// </summary>
public
int
?
o
penNum
{
get
;
set
;
}
public
int
?
O
penNum
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 学生数
/// 学生数
/// </summary>
/// </summary>
public
int
?
s
tudentNum
{
get
;
set
;
}
public
int
?
S
tudentNum
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 旁听数
/// 旁听数
/// </summary>
/// </summary>
public
int
?
a
uditNum
{
get
;
set
;
}
public
int
A
uditNum
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 教师数
/// 教师数
/// </summary>
/// </summary>
public
int
?
t
eacherNum
{
get
;
set
;
}
public
int
T
eacherNum
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 课程状态(1-未结课,课程进度未完成,3-已结课)
/// 课程状态(1-未结课,课程进度未完成,3-已结课)
/// </summary>
/// </summary>
public
int
c
ourseStatus
{
get
;
set
;
}
public
int
C
ourseStatus
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 回放地址
/// 回放地址
/// </summary>
/// </summary>
public
string
w
ebCast
{
get
;
set
;
}
public
string
W
ebCast
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 班主任编号
/// 班主任编号
/// </summary>
/// </summary>
public
int
?
t
eacherId
{
get
;
set
;
}
public
int
T
eacherId
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 班主任账号
/// 班主任账号
/// </summary>
/// </summary>
public
string
t
eacherAccount
{
get
;
set
;
}
public
string
T
eacherAccount
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 班主任账号Id
/// 班主任账号Id
/// </summary>
/// </summary>
public
int
?
t
eacherUid
{
get
;
set
;
}
public
int
?
T
eacherUid
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 班主任姓名
/// 班主任姓名
/// </summary>
/// </summary>
public
string
t
eacherName
{
get
;
set
;
}
public
string
T
eacherName
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 班主任头像
/// 班主任头像
/// </summary>
/// </summary>
public
string
t
eacherLogo
{
get
;
set
;
}
public
string
T
eacherLogo
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 课程类型(1-标准课,公开课)
/// 课程类型(1-标准课,公开课)
/// </summary>
/// </summary>
public
int
c
ourseType
{
get
;
set
;
}
public
int
C
ourseType
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 创建时间
/// 创建时间
/// </summary>
/// </summary>
public
DateTime
a
ddTime
{
get
;
set
;
}
public
DateTime
A
ddTime
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 课程图片
/// 课程图片
/// </summary>
/// </summary>
public
string
c
ourseWare
{
get
;
set
;
}
public
string
C
ourseWare
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 封面图
/// 封面图
/// </summary>
/// </summary>
public
string
c
overImg
{
get
;
set
;
}
public
string
C
overImg
{
get
;
set
;
}
}
}
}
}
EduSpider.Model/Entity/RB_HomeWork.cs
View file @
42b6cd69
...
@@ -13,156 +13,156 @@ namespace EduSpider.Model.Entity
...
@@ -13,156 +13,156 @@ namespace EduSpider.Model.Entity
/// <summary>
/// <summary>
/// 作业编号
/// 作业编号
/// </summary>
/// </summary>
public
int
h
omework_id
{
get
;
set
;
}
public
int
H
omework_id
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 作业标题
/// 作业标题
/// </summary>
/// </summary>
public
string
h
omework_title
{
get
;
set
;
}
public
string
H
omework_title
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 作业分享Key
/// 作业分享Key
/// </summary>
/// </summary>
public
string
h
omework_share_key
{
get
;
set
;
}
public
string
H
omework_share_key
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 课程编号
/// 课程编号
/// </summary>
/// </summary>
public
int
c
ourse_id
{
get
;
set
;
}
public
int
C
ourse_id
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 课程名称
/// 课程名称
/// </summary>
/// </summary>
public
string
c
ourse_name
{
get
;
set
;
}
public
string
C
ourse_name
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 作业开始时间
/// 作业开始时间
/// </summary>
/// </summary>
public
DateTime
s
tart_time
{
get
;
set
;
}
public
DateTime
S
tart_time
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 作业结束时间
/// 作业结束时间
/// </summary>
/// </summary>
public
DateTime
e
nd_time
{
get
;
set
;
}
public
DateTime
E
nd_time
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 作业状态(0-未开始,1-进行中,2-已结束)
/// 作业状态(0-未开始,1-进行中,2-已结束)
/// </summary>
/// </summary>
public
int
s
tatus
{
get
;
set
;
}
public
int
S
tatus
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 显示状态(0-客户端显示,1-客户端隐藏)
/// 显示状态(0-客户端显示,1-客户端隐藏)
/// </summary>
/// </summary>
public
int
i
s_del
{
get
;
set
;
}
public
int
I
s_del
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 是否公开作业(1-公开作业,2-不公开,3-公开优秀)
/// 是否公开作业(1-公开作业,2-不公开,3-公开优秀)
/// </summary>
/// </summary>
public
int
i
s_open
{
get
;
set
;
}
public
int
I
s_open
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 公开方式(1-结束后)
/// 公开方式(1-结束后)
/// </summary>
/// </summary>
public
int
o
pen_type
{
get
;
set
;
}
public
int
O
pen_type
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 是否允许补交(1-否,2-是)
/// 是否允许补交(1-否,2-是)
/// </summary>
/// </summary>
public
int
i
s_revise
{
get
;
set
;
}
public
int
I
s_revise
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 学生数
/// 学生数
/// </summary>
/// </summary>
public
int
n
um
{
get
;
set
;
}
public
int
N
um
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 优秀人数
/// 优秀人数
/// </summary>
/// </summary>
public
int
c
ream_num
{
get
;
set
;
}
public
int
C
ream_num
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 补交人数
/// 补交人数
/// </summary>
/// </summary>
public
int
r
evised_num
{
get
;
set
;
}
public
int
R
evised_num
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 已批阅
/// 已批阅
/// </summary>
/// </summary>
public
int
r
num
{
get
;
set
;
}
public
int
R
num
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 已提交
/// 已提交
/// </summary>
/// </summary>
public
int
c
num
{
get
;
set
;
}
public
int
C
num
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 学校编号
/// 学校编号
/// </summary>
/// </summary>
public
int
s
chool_uid
{
get
;
set
;
}
public
int
S
chool_uid
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 评分机制(5-自定义,4-不评分,3-等第制,2-十分制,1-百分制)
/// 评分机制(5-自定义,4-不评分,3-等第制,2-十分制,1-百分制)
/// </summary>
/// </summary>
public
int
s
core_type
{
get
;
set
;
}
public
int
S
core_type
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 自定义分数
/// 自定义分数
/// </summary>
/// </summary>
public
decimal
s
core_value
{
get
;
set
;
}
public
decimal
S
core_value
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 教师账号
/// 教师账号
/// </summary>
/// </summary>
public
string
t
eacher_account
{
get
;
set
;
}
public
string
T
eacher_account
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 教师姓名
/// 教师姓名
/// </summary>
/// </summary>
public
string
t
eacher_name
{
get
;
set
;
}
public
string
T
eacher_name
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 教师编号
/// 教师编号
/// </summary>
/// </summary>
public
int
t
eacher_uid
{
get
;
set
;
}
public
int
T
eacher_uid
{
get
;
set
;
}
/// <summary>
/// <summary>
/// th_cancel
/// th_cancel
/// </summary>
/// </summary>
public
string
t
h_cancel
{
get
;
set
;
}
public
string
T
h_cancel
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 创建时间
/// 创建时间
/// </summary>
/// </summary>
public
DateTime
a
dd_time
{
get
;
set
;
}
public
DateTime
A
dd_time
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 更新时间
/// 更新时间
/// </summary>
/// </summary>
public
DateTime
u
pdate_time
{
get
;
set
;
}
public
DateTime
U
pdate_time
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 打回订正人数
/// 打回订正人数
/// </summary>
/// </summary>
public
int
r
ef_num
{
get
;
set
;
}
public
int
R
ef_num
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 已订正人数
/// 已订正人数
/// </summary>
/// </summary>
public
int
r
efc_num
{
get
;
set
;
}
public
int
R
efc_num
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 平均分
/// 平均分
/// </summary>
/// </summary>
public
decimal
a
v_score
{
get
;
set
;
}
public
decimal
A
v_score
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 最高分
/// 最高分
/// </summary>
/// </summary>
public
decimal
m
ax_score
{
get
;
set
;
}
public
decimal
M
ax_score
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 最低分
/// 最低分
/// </summary>
/// </summary>
public
decimal
m
in_score
{
get
;
set
;
}
public
decimal
M
in_score
{
get
;
set
;
}
}
}
}
}
EduSpider.Model/Extend/RB_Course_Student_Extend.cs
View file @
42b6cd69
...
@@ -15,22 +15,22 @@ namespace EduSpider.Model.Extend
...
@@ -15,22 +15,22 @@ namespace EduSpider.Model.Extend
/// <summary>
/// <summary>
/// 课程名称
/// 课程名称
/// </summary>
/// </summary>
public
string
c
ourseName
{
get
;
set
;
}
public
string
C
ourseName
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 教师编号
/// 教师编号
/// </summary>
/// </summary>
public
int
t
eacherId
{
get
;
set
;
}
public
int
T
eacherId
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 教师名称
/// 教师名称
/// </summary>
/// </summary>
public
string
t
eacherName
{
get
;
set
;
}
public
string
T
eacherName
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 教师头像
/// 教师头像
/// </summary>
/// </summary>
public
string
t
eacherLogo
{
get
;
set
;}
public
string
T
eacherLogo
{
get
;
set
;}
/// <summary>
/// <summary>
/// 封面图
/// 封面图
...
@@ -40,17 +40,17 @@ namespace EduSpider.Model.Extend
...
@@ -40,17 +40,17 @@ namespace EduSpider.Model.Extend
/// <summary>
/// <summary>
/// 课程状态
/// 课程状态
/// </summary>
/// </summary>
public
int
c
ourseStatus
{
get
;
set
;
}
public
int
C
ourseStatus
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 完成次数
/// 完成次数
/// </summary>
/// </summary>
public
int
c
ompleteNum
{
get
;
set
;
}
public
int
C
ompleteNum
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 总次数
/// 总次数
/// </summary>
/// </summary>
public
int
t
otalClassNum
{
get
;
set
;
}
public
int
T
otalClassNum
{
get
;
set
;
}
}
}
}
}
EduSpider.Model/Extend/RB_Course_Teacher_Extend.cs
View file @
42b6cd69
...
@@ -10,22 +10,22 @@ namespace EduSpider.Model.Extend
...
@@ -10,22 +10,22 @@ namespace EduSpider.Model.Extend
/// <summary>
/// <summary>
/// 课程名称
/// 课程名称
/// </summary>
/// </summary>
public
string
c
ourseName
{
get
;
set
;
}
public
string
C
ourseName
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 教师编号
/// 教师编号
/// </summary>
/// </summary>
public
int
t
eacherId
{
get
;
set
;
}
public
int
T
eacherId
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 教师名称
/// 教师名称
/// </summary>
/// </summary>
public
string
t
eacherName
{
get
;
set
;
}
public
string
T
eacherName
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 教师头像
/// 教师头像
/// </summary>
/// </summary>
public
string
t
eacherLogo
{
get
;
set
;
}
public
string
T
eacherLogo
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 封面图
/// 封面图
...
@@ -35,17 +35,17 @@ namespace EduSpider.Model.Extend
...
@@ -35,17 +35,17 @@ namespace EduSpider.Model.Extend
/// <summary>
/// <summary>
/// 课程状态
/// 课程状态
/// </summary>
/// </summary>
public
int
c
ourseStatus
{
get
;
set
;
}
public
int
C
ourseStatus
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 完成次数
/// 完成次数
/// </summary>
/// </summary>
public
int
c
ompleteNum
{
get
;
set
;
}
public
int
C
ompleteNum
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 总次数
/// 总次数
/// </summary>
/// </summary>
public
int
t
otalClassNum
{
get
;
set
;
}
public
int
T
otalClassNum
{
get
;
set
;
}
}
}
}
}
EduSpider.Model/Extend/RB_Stu_HomeWork_Extend.cs
View file @
42b6cd69
...
@@ -15,16 +15,16 @@ namespace EduSpider.Model.Extend
...
@@ -15,16 +15,16 @@ namespace EduSpider.Model.Extend
/// <summary>
/// <summary>
/// 作业名称
/// 作业名称
/// </summary>
/// </summary>
public
string
h
omework_title
{
get
;
set
;
}
public
string
H
omework_title
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 课程名称
/// 课程名称
/// </summary>
/// </summary>
public
string
c
ourseName
{
get
;
set
;
}
public
string
C
ourseName
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 自定义分数
/// 自定义分数
/// </summary>
/// </summary>
public
decimal
s
core_value
{
get
;
set
;
}
public
decimal
S
core_value
{
get
;
set
;
}
}
}
}
}
EduSpider.Model/Query/CourseQuery.cs
View file @
42b6cd69
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
/// <summary>
/// <summary>
/// 课程编号
/// 课程编号
/// </summary>
/// </summary>
public
int
c
ourseId
{
get
;
set
;
}
public
int
C
ourseId
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 课程编号【多个】
/// 课程编号【多个】
...
@@ -18,7 +18,7 @@
...
@@ -18,7 +18,7 @@
/// <summary>
/// <summary>
/// 课程名称
/// 课程名称
/// </summary>
/// </summary>
public
string
c
ourseName
{
get
;
set
;
}
public
string
C
ourseName
{
get
;
set
;
}
/// <summary>
/// <summary>
/// 学员编号
/// 学员编号
...
...
EduSpider.Repository/CourseRepository.cs
View file @
42b6cd69
...
@@ -37,11 +37,11 @@ namespace EduSpider.Repository
...
@@ -37,11 +37,11 @@ namespace EduSpider.Repository
UPDATE RB_Course
UPDATE RB_Course
SET courseWare=@courseWare,coverImg=@coverImg,courseType=@courseType,addTime=@addTime
SET courseWare=@courseWare,coverImg=@coverImg,courseType=@courseType,addTime=@addTime
WHERE courseId=@courseId "
;
WHERE courseId=@courseId "
;
parameters
.
Add
(
"courseWare"
,
courses
[
0
].
c
ourseWare
);
parameters
.
Add
(
"courseWare"
,
courses
[
0
].
C
ourseWare
);
parameters
.
Add
(
"coverImg"
,
courses
[
0
].
c
overImg
);
parameters
.
Add
(
"coverImg"
,
courses
[
0
].
C
overImg
);
parameters
.
Add
(
"courseType"
,
courses
[
0
].
c
ourseType
);
parameters
.
Add
(
"courseType"
,
courses
[
0
].
C
ourseType
);
parameters
.
Add
(
"addTime"
,
courses
[
0
].
a
ddTime
);
parameters
.
Add
(
"addTime"
,
courses
[
0
].
A
ddTime
);
parameters
.
Add
(
"courseId"
,
courses
[
0
].
c
ourseId
);
parameters
.
Add
(
"courseId"
,
courses
[
0
].
C
ourseId
);
return
Execute
(
sql
,
parameters
)
>
0
;
return
Execute
(
sql
,
parameters
)
>
0
;
}
}
...
@@ -61,14 +61,14 @@ WHERE 1=1
...
@@ -61,14 +61,14 @@ WHERE 1=1
"
);
"
);
if
(
query
!=
null
)
if
(
query
!=
null
)
{
{
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
c
ourseName
))
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
C
ourseName
))
{
{
builder
.
AppendFormat
(
" AND A.{0} LIKE @courseName "
,
nameof
(
RB_Course
.
c
ourseName
));
builder
.
AppendFormat
(
" AND A.{0} LIKE @courseName "
,
nameof
(
RB_Course
.
C
ourseName
));
parameters
.
Add
(
"courseName"
,
"%"
+
query
.
c
ourseName
.
Trim
()
+
"%"
);
parameters
.
Add
(
"courseName"
,
"%"
+
query
.
C
ourseName
.
Trim
()
+
"%"
);
}
}
if
(
query
.
c
ourseId
>
0
)
if
(
query
.
C
ourseId
>
0
)
{
{
builder
.
AppendFormat
(
" AND A.{0}={1} "
,
nameof
(
RB_Course
.
courseId
),
query
.
c
ourseId
);
builder
.
AppendFormat
(
" AND A.{0}={1} "
,
nameof
(
RB_Course
.
CourseId
),
query
.
C
ourseId
);
}
}
}
}
return
base
.
Get
<
RB_Course
>(
builder
.
ToString
(),
parameters
).
ToList
();
return
base
.
Get
<
RB_Course
>(
builder
.
ToString
(),
parameters
).
ToList
();
...
@@ -93,14 +93,14 @@ WHERE 1=1
...
@@ -93,14 +93,14 @@ WHERE 1=1
"
);
"
);
if
(
query
!=
null
)
if
(
query
!=
null
)
{
{
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
c
ourseName
))
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
C
ourseName
))
{
{
builder
.
AppendFormat
(
" AND A.{0} LIKE @courseName "
,
nameof
(
RB_Course
.
c
ourseName
));
builder
.
AppendFormat
(
" AND A.{0} LIKE @courseName "
,
nameof
(
RB_Course
.
C
ourseName
));
parameters
.
Add
(
"courseName"
,
"%"
+
query
.
c
ourseName
.
Trim
()
+
"%"
);
parameters
.
Add
(
"courseName"
,
"%"
+
query
.
C
ourseName
.
Trim
()
+
"%"
);
}
}
if
(
query
.
c
ourseId
>
0
)
if
(
query
.
C
ourseId
>
0
)
{
{
builder
.
AppendFormat
(
" AND A.{0}={1} "
,
nameof
(
RB_Course
.
courseId
),
query
.
c
ourseId
);
builder
.
AppendFormat
(
" AND A.{0}={1} "
,
nameof
(
RB_Course
.
CourseId
),
query
.
C
ourseId
);
}
}
}
}
return
base
.
GetPage
<
RB_Course
>(
pageIndex
,
pageSize
,
out
rowsCount
,
builder
.
ToString
(),
parameters
).
ToList
();
return
base
.
GetPage
<
RB_Course
>(
pageIndex
,
pageSize
,
out
rowsCount
,
builder
.
ToString
(),
parameters
).
ToList
();
...
...
EduSpider.Repository/CourseStudentRepository.cs
View file @
42b6cd69
...
@@ -43,9 +43,9 @@ WHERE 1=1
...
@@ -43,9 +43,9 @@ WHERE 1=1
if
(
query
!=
null
)
if
(
query
!=
null
)
{
{
if
(
query
.
c
ourseId
>
0
)
if
(
query
.
C
ourseId
>
0
)
{
{
builder
.
AppendFormat
(
" AND A.{0}={1} "
,
nameof
(
RB_Course_Student
.
courseId
),
query
.
c
ourseId
);
builder
.
AppendFormat
(
" AND A.{0}={1} "
,
nameof
(
RB_Course_Student
.
courseId
),
query
.
C
ourseId
);
}
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
StuIds
))
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
StuIds
))
{
{
...
...
EduSpider.Repository/CourseTeacherRepository.cs
View file @
42b6cd69
...
@@ -43,9 +43,9 @@ WHERE 1=1
...
@@ -43,9 +43,9 @@ WHERE 1=1
if
(
query
!=
null
)
if
(
query
!=
null
)
{
{
if
(
query
.
c
ourseId
>
0
)
if
(
query
.
C
ourseId
>
0
)
{
{
builder
.
AppendFormat
(
" AND A.{0}={1} "
,
nameof
(
RB_Course_Student
.
courseId
),
query
.
c
ourseId
);
builder
.
AppendFormat
(
" AND A.{0}={1} "
,
nameof
(
RB_Course_Student
.
courseId
),
query
.
C
ourseId
);
}
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
TeacherIds
))
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
TeacherIds
))
{
{
...
@@ -56,12 +56,12 @@ WHERE 1=1
...
@@ -56,12 +56,12 @@ WHERE 1=1
//进行中
//进行中
if
(
query
.
QCourseState
==
1
)
if
(
query
.
QCourseState
==
1
)
{
{
builder
.
AppendFormat
(
" AND B.{0} IN({1}) AND B.totalClassNum<>B.completeNum "
,
nameof
(
RB_Course
.
c
ourseStatus
),
1
);
builder
.
AppendFormat
(
" AND B.{0} IN({1}) AND B.totalClassNum<>B.completeNum "
,
nameof
(
RB_Course
.
C
ourseStatus
),
1
);
}
}
//已完成
//已完成
if
(
query
.
QCourseState
==
2
)
if
(
query
.
QCourseState
==
2
)
{
{
builder
.
AppendFormat
(
" AND B.{0} IN({1}) "
,
nameof
(
RB_Course
.
c
ourseStatus
),
3
);
builder
.
AppendFormat
(
" AND B.{0} IN({1}) "
,
nameof
(
RB_Course
.
C
ourseStatus
),
3
);
}
}
}
}
}
}
...
...
EduSpider.Repository/HomeWorkRepository.cs
View file @
42b6cd69
...
@@ -32,7 +32,7 @@ namespace EduSpider.Repository
...
@@ -32,7 +32,7 @@ namespace EduSpider.Repository
/// <returns></returns>
/// <returns></returns>
public
List
<
RB_HomeWork
>
GetCourseHomeWorkListRepository
(
CourseQuery
query
)
public
List
<
RB_HomeWork
>
GetCourseHomeWorkListRepository
(
CourseQuery
query
)
{
{
StringBuilder
builder
=
new
StringBuilder
();
StringBuilder
builder
=
new
();
builder
.
AppendFormat
(
@"
builder
.
AppendFormat
(
@"
SELECT A.*
SELECT A.*
FROM RB_HomeWork AS A
FROM RB_HomeWork AS A
...
@@ -40,9 +40,9 @@ WHERE 1=1
...
@@ -40,9 +40,9 @@ WHERE 1=1
"
);
"
);
if
(
query
!=
null
)
if
(
query
!=
null
)
{
{
if
(
query
.
c
ourseId
>
0
)
if
(
query
.
C
ourseId
>
0
)
{
{
builder
.
AppendFormat
(
" AND A.{0}={1} "
,
nameof
(
RB_HomeWork
.
course_id
),
query
.
c
ourseId
);
builder
.
AppendFormat
(
" AND A.{0}={1} "
,
nameof
(
RB_HomeWork
.
Course_id
),
query
.
C
ourseId
);
}
}
}
}
return
Get
<
RB_HomeWork
>(
builder
.
ToString
()).
ToList
();
return
Get
<
RB_HomeWork
>(
builder
.
ToString
()).
ToList
();
...
...
EduSpider.Repository/StuHomeWorkRepository.cs
View file @
42b6cd69
...
@@ -17,7 +17,7 @@ namespace EduSpider.Repository
...
@@ -17,7 +17,7 @@ namespace EduSpider.Repository
/// <summary>
/// <summary>
/// 评语配置仓储层对象
/// 评语配置仓储层对象
/// </summary>
/// </summary>
private
readonly
CommentRepository
commentRepository
=
new
CommentRepository
();
private
readonly
CommentRepository
commentRepository
=
new
();
/// <summary>
/// <summary>
/// 批量添加学生家庭作业
/// 批量添加学生家庭作业
...
@@ -37,8 +37,8 @@ namespace EduSpider.Repository
...
@@ -37,8 +37,8 @@ namespace EduSpider.Repository
/// <returns></returns>
/// <returns></returns>
public
List
<
ExamWorkResult
>
GetStuHomeWorkListRepository
(
CourseQuery
query
)
public
List
<
ExamWorkResult
>
GetStuHomeWorkListRepository
(
CourseQuery
query
)
{
{
List
<
ExamWorkResult
>
list
=
new
List
<
ExamWorkResult
>
();
List
<
ExamWorkResult
>
list
=
new
();
StringBuilder
builder
=
new
StringBuilder
();
StringBuilder
builder
=
new
();
builder
.
AppendFormat
(
@"
builder
.
AppendFormat
(
@"
SELECT A.*,B.homework_title,B.score_value,C.courseName
SELECT A.*,B.homework_title,B.score_value,C.courseName
FROM RB_Stu_HomeWork AS A LEFT JOIN rb_homework AS B ON A.homework_id=B.homework_id
FROM RB_Stu_HomeWork AS A LEFT JOIN rb_homework AS B ON A.homework_id=B.homework_id
...
@@ -47,9 +47,9 @@ WHERE 1=1
...
@@ -47,9 +47,9 @@ WHERE 1=1
"
);
"
);
if
(
query
!=
null
)
if
(
query
!=
null
)
{
{
if
(
query
.
c
ourseId
>
0
)
if
(
query
.
C
ourseId
>
0
)
{
{
builder
.
AppendFormat
(
" AND A.{0}={1} "
,
nameof
(
RB_Stu_HomeWork_Extend
.
course_id
),
query
.
c
ourseId
);
builder
.
AppendFormat
(
" AND A.{0}={1} "
,
nameof
(
RB_Stu_HomeWork_Extend
.
course_id
),
query
.
C
ourseId
);
}
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
QCourseIds
))
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
QCourseIds
))
{
{
...
@@ -61,7 +61,7 @@ WHERE 1=1
...
@@ -61,7 +61,7 @@ WHERE 1=1
}
}
}
}
var
dataList
=
Get
<
RB_Stu_HomeWork_Extend
>(
builder
.
ToString
()).
ToList
();
var
dataList
=
Get
<
RB_Stu_HomeWork_Extend
>(
builder
.
ToString
()).
ToList
();
List
<
ExamWorkResult
>
homeWorkList
=
new
List
<
ExamWorkResult
>
();
List
<
ExamWorkResult
>
homeWorkList
=
new
();
if
(
dataList
!=
null
&&
dataList
.
Count
>
0
)
if
(
dataList
!=
null
&&
dataList
.
Count
>
0
)
{
{
int
RowNum
=
1
;
int
RowNum
=
1
;
...
@@ -72,11 +72,11 @@ WHERE 1=1
...
@@ -72,11 +72,11 @@ WHERE 1=1
RowNum
=
RowNum
,
RowNum
=
RowNum
,
CreateTime
=
item
.
add_time
,
CreateTime
=
item
.
add_time
,
ResultType
=
1
,
ResultType
=
1
,
Title
=
item
.
h
omework_title
,
Title
=
item
.
H
omework_title
,
Score
=
item
.
score
,
Score
=
item
.
score
,
Score_p
=
item
.
score_p
,
Score_p
=
item
.
score_p
,
ScoreType
=
item
.
score_type
,
ScoreType
=
item
.
score_type
,
Score_Value
=
item
.
s
core_value
,
Score_Value
=
item
.
S
core_value
,
HomeWorkStatus
=
item
.
status
,
HomeWorkStatus
=
item
.
status
,
});
});
RowNum
++;
RowNum
++;
...
...
EduSpider.Services/CourseService.cs
View file @
42b6cd69
...
@@ -79,8 +79,8 @@ namespace EduSpider.Services
...
@@ -79,8 +79,8 @@ namespace EduSpider.Services
/// <returns></returns>
/// <returns></returns>
public
List
<
object
>
GetStuWorkAndExamList
(
CourseQuery
query
)
public
List
<
object
>
GetStuWorkAndExamList
(
CourseQuery
query
)
{
{
List
<
object
>
list
=
new
List
<
object
>
();
List
<
object
>
list
=
new
();
List
<
ExamWorkResult
>
dataList
=
new
List
<
ExamWorkResult
>
();
List
<
ExamWorkResult
>
dataList
=
new
();
var
homeWorkList
=
StuHomeWorkRepository
.
GetStuHomeWorkListRepository
(
query
);
var
homeWorkList
=
StuHomeWorkRepository
.
GetStuHomeWorkListRepository
(
query
);
if
(
homeWorkList
!=
null
&&
homeWorkList
.
Count
>
0
)
if
(
homeWorkList
!=
null
&&
homeWorkList
.
Count
>
0
)
{
{
...
@@ -117,35 +117,35 @@ namespace EduSpider.Services
...
@@ -117,35 +117,35 @@ namespace EduSpider.Services
/// <returns></returns>
/// <returns></returns>
public
List
<
object
>
GetCourseHomeWork
(
CourseQuery
query
)
public
List
<
object
>
GetCourseHomeWork
(
CourseQuery
query
)
{
{
List
<
object
>
result
=
new
List
<
object
>
();
List
<
object
>
result
=
new
();
var
list
=
HomeWorkRepository
.
GetCourseHomeWorkListRepository
(
query
);
var
list
=
HomeWorkRepository
.
GetCourseHomeWorkListRepository
(
query
);
if
(
list
!=
null
&&
list
.
Count
>
0
)
if
(
list
!=
null
&&
list
.
Count
>
0
)
{
{
foreach
(
var
item
in
list
)
foreach
(
var
item
in
list
)
{
{
string
str
=
""
;
string
str
=
""
;
if
(
item
.
s
tatus
==
0
)
if
(
item
.
S
tatus
==
0
)
{
{
str
=
"未开始"
;
str
=
"未开始"
;
}
}
else
if
(
item
.
s
tatus
==
1
)
else
if
(
item
.
S
tatus
==
1
)
{
{
str
=
"进行中"
;
str
=
"进行中"
;
}
}
else
if
(
item
.
s
tatus
==
2
)
else
if
(
item
.
S
tatus
==
2
)
{
{
str
=
"已结束"
;
str
=
"已结束"
;
}
}
result
.
Add
(
new
result
.
Add
(
new
{
{
HomeWorkId
=
item
.
h
omework_id
,
HomeWorkId
=
item
.
H
omework_id
,
HomeWorkTitle
=
item
.
h
omework_title
,
HomeWorkTitle
=
item
.
H
omework_title
,
Status
=
item
.
s
tatus
,
item
.
S
tatus
,
StatusStr
=
str
,
StatusStr
=
str
,
StuNum
=
item
.
n
um
,
StuNum
=
item
.
N
um
,
SubmitNum
=
item
.
c
num
,
SubmitNum
=
item
.
C
num
,
ReviewNum
=
item
.
r
num
,
ReviewNum
=
item
.
R
num
,
ExcellentNum
=
item
.
c
ream_num
ExcellentNum
=
item
.
C
ream_num
});
});
}
}
}
}
...
...
EduSpider.WebApi/Controllers/Student/StuController.cs
View file @
42b6cd69
...
@@ -33,7 +33,7 @@ namespace EduSpider.WebApi.Controllers
...
@@ -33,7 +33,7 @@ namespace EduSpider.WebApi.Controllers
{
{
StuIds
=
base
.
BaseUserId
.
ToString
()
StuIds
=
base
.
BaseUserId
.
ToString
()
};
};
List
<
object
>
result
=
new
List
<
object
>
();
List
<
object
>
result
=
new
();
var
list
=
CourseService
.
GetStuCourseList
(
query
);
var
list
=
CourseService
.
GetStuCourseList
(
query
);
if
(
list
!=
null
&&
list
.
Count
>
0
)
if
(
list
!=
null
&&
list
.
Count
>
0
)
{
{
...
@@ -42,11 +42,11 @@ namespace EduSpider.WebApi.Controllers
...
@@ -42,11 +42,11 @@ namespace EduSpider.WebApi.Controllers
result
.
Add
(
new
result
.
Add
(
new
{
{
item
.
courseId
,
item
.
courseId
,
item
.
c
ourseName
,
item
.
C
ourseName
,
item
.
CoverImg
,
item
.
CoverImg
,
item
.
c
ompleteNum
,
item
.
C
ompleteNum
,
item
.
t
otalClassNum
,
item
.
T
otalClassNum
,
item
.
t
eacherName
,
item
.
T
eacherName
,
});
});
}
}
}
}
...
@@ -65,7 +65,7 @@ namespace EduSpider.WebApi.Controllers
...
@@ -65,7 +65,7 @@ namespace EduSpider.WebApi.Controllers
var
query
=
new
Model
.
Query
.
CourseQuery
()
var
query
=
new
Model
.
Query
.
CourseQuery
()
{
{
StuIds
=
base
.
BaseUserId
.
ToString
(),
StuIds
=
base
.
BaseUserId
.
ToString
(),
c
ourseId
=
base
.
ReqParameters
.
GetInt
(
"courseId"
)
C
ourseId
=
base
.
ReqParameters
.
GetInt
(
"courseId"
)
};
};
var
homeworkExamList
=
CourseService
.
GetStuWorkAndExamList
(
query
);
var
homeworkExamList
=
CourseService
.
GetStuWorkAndExamList
(
query
);
return
ApiResult
.
Success
(
data
:
homeworkExamList
);
return
ApiResult
.
Success
(
data
:
homeworkExamList
);
...
...
EduSpider.WebApi/Controllers/Student/TeacherController.cs
View file @
42b6cd69
...
@@ -32,11 +32,11 @@ namespace EduSpider.WebApi.Controllers
...
@@ -32,11 +32,11 @@ namespace EduSpider.WebApi.Controllers
TeacherIds
=
base
.
BaseUserId
.
ToString
()
TeacherIds
=
base
.
BaseUserId
.
ToString
()
};
};
//全部课程
//全部课程
List
<
object
>
AllCourseList
=
new
List
<
object
>
();
List
<
object
>
AllCourseList
=
new
();
//已结课
//已结课
List
<
object
>
FinishList
=
new
List
<
object
>
();
List
<
object
>
FinishList
=
new
();
//进行中
//进行中
List
<
object
>
NotFinishList
=
new
List
<
object
>
();
List
<
object
>
NotFinishList
=
new
();
var
list
=
CourseService
.
GetTeacherCourseList
(
query
);
var
list
=
CourseService
.
GetTeacherCourseList
(
query
);
if
(
list
!=
null
&&
list
.
Count
>
0
)
if
(
list
!=
null
&&
list
.
Count
>
0
)
...
@@ -46,18 +46,18 @@ namespace EduSpider.WebApi.Controllers
...
@@ -46,18 +46,18 @@ namespace EduSpider.WebApi.Controllers
var
obj
=
new
var
obj
=
new
{
{
item
.
courseId
,
item
.
courseId
,
item
.
c
ourseName
,
item
.
C
ourseName
,
item
.
CoverImg
,
item
.
CoverImg
,
item
.
c
ompleteNum
,
item
.
C
ompleteNum
,
item
.
t
otalClassNum
,
item
.
T
otalClassNum
,
item
.
t
eacherName
,
item
.
T
eacherName
,
};
};
AllCourseList
.
Add
(
obj
);
AllCourseList
.
Add
(
obj
);
if
(
item
.
c
ourseStatus
==
3
)
if
(
item
.
C
ourseStatus
==
3
)
{
{
FinishList
.
Add
(
obj
);
FinishList
.
Add
(
obj
);
}
}
if
(
item
.
courseStatus
==
1
&&
item
.
completeNum
!=
item
.
t
otalClassNum
)
if
(
item
.
CourseStatus
==
1
&&
item
.
CompleteNum
!=
item
.
T
otalClassNum
)
{
{
NotFinishList
.
Add
(
obj
);
NotFinishList
.
Add
(
obj
);
}
}
...
@@ -78,9 +78,9 @@ namespace EduSpider.WebApi.Controllers
...
@@ -78,9 +78,9 @@ namespace EduSpider.WebApi.Controllers
{
{
var
query
=
new
Model
.
Query
.
CourseQuery
()
var
query
=
new
Model
.
Query
.
CourseQuery
()
{
{
c
ourseId
=
base
.
ReqParameters
.
GetInt
(
"courseId"
)
C
ourseId
=
base
.
ReqParameters
.
GetInt
(
"courseId"
)
};
};
List
<
object
>
result
=
new
List
<
object
>
();
List
<
object
>
result
=
new
();
var
list
=
CourseService
.
GetStuCourseList
(
query
);
var
list
=
CourseService
.
GetStuCourseList
(
query
);
if
(
list
!=
null
&&
list
.
Count
>
0
)
if
(
list
!=
null
&&
list
.
Count
>
0
)
{
{
...
@@ -108,7 +108,7 @@ namespace EduSpider.WebApi.Controllers
...
@@ -108,7 +108,7 @@ namespace EduSpider.WebApi.Controllers
{
{
var
query
=
new
Model
.
Query
.
CourseQuery
()
var
query
=
new
Model
.
Query
.
CourseQuery
()
{
{
c
ourseId
=
base
.
ReqParameters
.
GetInt
(
"courseId"
)
C
ourseId
=
base
.
ReqParameters
.
GetInt
(
"courseId"
)
};
};
var
list
=
CourseService
.
GetCourseHomeWork
(
query
);
var
list
=
CourseService
.
GetCourseHomeWork
(
query
);
return
ApiResult
.
Success
(
data
:
list
);
return
ApiResult
.
Success
(
data
:
list
);
...
...
EduSpider.WebApi/Filter/ActionFilterAttribute.cs
View file @
42b6cd69
...
@@ -26,7 +26,7 @@ namespace Edu.WebApi.Filter
...
@@ -26,7 +26,7 @@ namespace Edu.WebApi.Filter
base
.
OnActionExecuting
(
actionContext
);
base
.
OnActionExecuting
(
actionContext
);
HttpRequest
request
=
actionContext
.
HttpContext
.
Request
;
HttpRequest
request
=
actionContext
.
HttpContext
.
Request
;
request
.
EnableBuffering
();
request
.
EnableBuffering
();
RequestParm
requestParm
=
new
RequestParm
RequestParm
requestParm
=
new
()
{
{
Token
=
request
.
Headers
[
"Authorization"
]
Token
=
request
.
Headers
[
"Authorization"
]
};
};
...
...
EduSpider/Spiders/ClassInRule/CourseManager.cs
View file @
42b6cd69
This diff is collapsed.
Click to expand it.
EduSpider/Spiders/ClassInRule/HomeWorkManager.cs
View file @
42b6cd69
...
@@ -21,7 +21,7 @@ namespace EduSpider.Spiders.ClassInRule
...
@@ -21,7 +21,7 @@ namespace EduSpider.Spiders.ClassInRule
/// <summary>
/// <summary>
/// 获取学生作业列表
/// 获取学生作业列表
/// </summary>
/// </summary>
public
async
void
RunHomeWork
(
string
cookie
)
public
static
async
void
RunHomeWork
(
string
cookie
)
{
{
int
perpage
=
20
;
int
perpage
=
20
;
var
pageCount
=
1
;
var
pageCount
=
1
;
...
@@ -51,7 +51,7 @@ namespace EduSpider.Spiders.ClassInRule
...
@@ -51,7 +51,7 @@ namespace EduSpider.Spiders.ClassInRule
Console
.
WriteLine
(
string
.
Format
(
"第{0}次,导入完成{1}条."
,
pageCount
,
totalCount
));
Console
.
WriteLine
(
string
.
Format
(
"第{0}次,导入完成{1}条."
,
pageCount
,
totalCount
));
foreach
(
var
item
in
tempList
)
foreach
(
var
item
in
tempList
)
{
{
RunStuHomeWork
(
cookie
,
item
.
homework_id
,
item
.
c
ourse_id
);
RunStuHomeWork
(
cookie
,
item
.
Homework_id
,
item
.
C
ourse_id
);
}
}
}
}
if
(
totalNum
%
perpage
==
0
)
if
(
totalNum
%
perpage
==
0
)
...
@@ -88,7 +88,7 @@ namespace EduSpider.Spiders.ClassInRule
...
@@ -88,7 +88,7 @@ namespace EduSpider.Spiders.ClassInRule
Console
.
WriteLine
(
string
.
Format
(
"第{0}次,导入完成{1}条."
,
i
,
totalCount
));
Console
.
WriteLine
(
string
.
Format
(
"第{0}次,导入完成{1}条."
,
i
,
totalCount
));
foreach
(
var
sItem
in
subtempList
)
foreach
(
var
sItem
in
subtempList
)
{
{
RunStuHomeWork
(
cookie
,
sItem
.
homework_id
,
sItem
.
c
ourse_id
);
RunStuHomeWork
(
cookie
,
sItem
.
Homework_id
,
sItem
.
C
ourse_id
);
}
}
}
}
}
}
...
@@ -107,7 +107,7 @@ namespace EduSpider.Spiders.ClassInRule
...
@@ -107,7 +107,7 @@ namespace EduSpider.Spiders.ClassInRule
/// <returns></returns>
/// <returns></returns>
public
static
List
<
RB_HomeWork
>
ParseJson
(
string
data
)
public
static
List
<
RB_HomeWork
>
ParseJson
(
string
data
)
{
{
List
<
RB_HomeWork
>
list
=
new
List
<
RB_HomeWork
>
();
List
<
RB_HomeWork
>
list
=
new
();
if
(!
string
.
IsNullOrWhiteSpace
(
data
))
if
(!
string
.
IsNullOrWhiteSpace
(
data
))
{
{
JArray
courseArray
=
JArray
.
Parse
(
data
);
JArray
courseArray
=
JArray
.
Parse
(
data
);
...
@@ -118,37 +118,37 @@ namespace EduSpider.Spiders.ClassInRule
...
@@ -118,37 +118,37 @@ namespace EduSpider.Spiders.ClassInRule
JObject
homeObj
=
JObject
.
Parse
(
jItem
.
ToString
());
JObject
homeObj
=
JObject
.
Parse
(
jItem
.
ToString
());
list
.
Add
(
new
RB_HomeWork
()
list
.
Add
(
new
RB_HomeWork
()
{
{
h
omework_id
=
homeObj
.
GetInt
(
"homework_id"
),
H
omework_id
=
homeObj
.
GetInt
(
"homework_id"
),
h
omework_title
=
homeObj
.
GetString
(
"homework_title"
),
H
omework_title
=
homeObj
.
GetString
(
"homework_title"
),
h
omework_share_key
=
homeObj
.
GetString
(
"homework_share_key"
),
H
omework_share_key
=
homeObj
.
GetString
(
"homework_share_key"
),
c
ourse_id
=
homeObj
.
GetInt
(
"course_id"
),
C
ourse_id
=
homeObj
.
GetInt
(
"course_id"
),
c
ourse_name
=
homeObj
.
GetString
(
"course_name"
),
C
ourse_name
=
homeObj
.
GetString
(
"course_name"
),
s
tart_time
=
ConvertHelper
.
UnixToDateTime
(
homeObj
.
GetInt
(
"start_time"
)),
S
tart_time
=
ConvertHelper
.
UnixToDateTime
(
homeObj
.
GetInt
(
"start_time"
)),
e
nd_time
=
ConvertHelper
.
UnixToDateTime
(
homeObj
.
GetInt
(
"end_time"
)),
E
nd_time
=
ConvertHelper
.
UnixToDateTime
(
homeObj
.
GetInt
(
"end_time"
)),
s
tatus
=
homeObj
.
GetInt
(
"status"
),
S
tatus
=
homeObj
.
GetInt
(
"status"
),
i
s_del
=
homeObj
.
GetInt
(
"is_del"
),
I
s_del
=
homeObj
.
GetInt
(
"is_del"
),
i
s_open
=
homeObj
.
GetInt
(
"is_open"
),
I
s_open
=
homeObj
.
GetInt
(
"is_open"
),
o
pen_type
=
homeObj
.
GetInt
(
"open_type"
),
O
pen_type
=
homeObj
.
GetInt
(
"open_type"
),
i
s_revise
=
homeObj
.
GetInt
(
"is_revise"
),
I
s_revise
=
homeObj
.
GetInt
(
"is_revise"
),
n
um
=
homeObj
.
GetInt
(
"num"
),
N
um
=
homeObj
.
GetInt
(
"num"
),
c
ream_num
=
homeObj
.
GetInt
(
"cream_num"
),
C
ream_num
=
homeObj
.
GetInt
(
"cream_num"
),
r
evised_num
=
homeObj
.
GetInt
(
"revised_num"
),
R
evised_num
=
homeObj
.
GetInt
(
"revised_num"
),
r
num
=
homeObj
.
GetInt
(
"rnum"
),
R
num
=
homeObj
.
GetInt
(
"rnum"
),
c
num
=
homeObj
.
GetInt
(
"cnum"
),
C
num
=
homeObj
.
GetInt
(
"cnum"
),
s
chool_uid
=
homeObj
.
GetInt
(
"school_uid"
),
S
chool_uid
=
homeObj
.
GetInt
(
"school_uid"
),
s
core_type
=
homeObj
.
GetInt
(
"score_type"
),
S
core_type
=
homeObj
.
GetInt
(
"score_type"
),
s
core_value
=
homeObj
.
GetDecimal
(
"score_value"
),
S
core_value
=
homeObj
.
GetDecimal
(
"score_value"
),
t
eacher_account
=
homeObj
.
GetString
(
"teacher_account"
),
T
eacher_account
=
homeObj
.
GetString
(
"teacher_account"
),
t
eacher_name
=
homeObj
.
GetString
(
"teacher_name"
),
T
eacher_name
=
homeObj
.
GetString
(
"teacher_name"
),
t
eacher_uid
=
homeObj
.
GetInt
(
"teacher_uid"
),
T
eacher_uid
=
homeObj
.
GetInt
(
"teacher_uid"
),
t
h_cancel
=
homeObj
.
GetString
(
"th_cancel"
),
T
h_cancel
=
homeObj
.
GetString
(
"th_cancel"
),
a
dd_time
=
ConvertHelper
.
UnixToDateTime
(
homeObj
.
GetInt
(
"add_time"
)),
A
dd_time
=
ConvertHelper
.
UnixToDateTime
(
homeObj
.
GetInt
(
"add_time"
)),
u
pdate_time
=
ConvertHelper
.
UnixToDateTime
(
homeObj
.
GetInt
(
"update_time"
)),
U
pdate_time
=
ConvertHelper
.
UnixToDateTime
(
homeObj
.
GetInt
(
"update_time"
)),
r
ef_num
=
homeObj
.
GetInt
(
"ref_num"
),
R
ef_num
=
homeObj
.
GetInt
(
"ref_num"
),
r
efc_num
=
homeObj
.
GetInt
(
"refc_num"
),
R
efc_num
=
homeObj
.
GetInt
(
"refc_num"
),
a
v_score
=
homeObj
.
GetDecimal
(
"av_score"
),
A
v_score
=
homeObj
.
GetDecimal
(
"av_score"
),
m
ax_score
=
homeObj
.
GetDecimal
(
"max_score"
),
M
ax_score
=
homeObj
.
GetDecimal
(
"max_score"
),
m
in_score
=
homeObj
.
GetDecimal
(
"min_score"
),
M
in_score
=
homeObj
.
GetDecimal
(
"min_score"
),
});
});
}
}
}
}
...
@@ -167,7 +167,7 @@ namespace EduSpider.Spiders.ClassInRule
...
@@ -167,7 +167,7 @@ namespace EduSpider.Spiders.ClassInRule
IStuHomeWorkRepository
stuHomeWorkRepository
=
new
StuHomeWorkRepository
();
IStuHomeWorkRepository
stuHomeWorkRepository
=
new
StuHomeWorkRepository
();
ICourseStudentRepository
courseStudentRepository
=
new
CourseStudentRepository
();
ICourseStudentRepository
courseStudentRepository
=
new
CourseStudentRepository
();
string
stuIds
=
""
;
string
stuIds
=
""
;
var
courseStuList
=
courseStudentRepository
.
GetCourseStudentListRepository
(
new
Model
.
Query
.
CourseQuery
()
{
c
ourseId
=
courseId
});
var
courseStuList
=
courseStudentRepository
.
GetCourseStudentListRepository
(
new
Model
.
Query
.
CourseQuery
()
{
C
ourseId
=
courseId
});
if
(
courseStuList
!=
null
)
if
(
courseStuList
!=
null
)
{
{
stuIds
=
string
.
Join
(
","
,
courseStuList
.
Select
(
qitem
=>
qitem
.
uid
));
stuIds
=
string
.
Join
(
","
,
courseStuList
.
Select
(
qitem
=>
qitem
.
uid
));
...
@@ -180,7 +180,7 @@ namespace EduSpider.Spiders.ClassInRule
...
@@ -180,7 +180,7 @@ namespace EduSpider.Spiders.ClassInRule
string
url
=
"https://console.eeo.cn/saasajax/homework.ajax.php?action=getStudentsHomeworkList"
;
string
url
=
"https://console.eeo.cn/saasajax/homework.ajax.php?action=getStudentsHomeworkList"
;
var
response
=
await
request
.
PostAsync
(
url
,
content
);
var
response
=
await
request
.
PostAsync
(
url
,
content
);
var
sutHomeWorkResult
=
response
.
Content
.
ReadAsStringAsync
().
Result
;
var
sutHomeWorkResult
=
response
.
Content
.
ReadAsStringAsync
().
Result
;
List
<
RB_Stu_HomeWork
>
list
=
new
List
<
RB_Stu_HomeWork
>
();
List
<
RB_Stu_HomeWork
>
list
=
new
();
if
(!
string
.
IsNullOrWhiteSpace
(
sutHomeWorkResult
))
if
(!
string
.
IsNullOrWhiteSpace
(
sutHomeWorkResult
))
{
{
JObject
stuHomeRootObj
=
JObject
.
Parse
(
sutHomeWorkResult
);
JObject
stuHomeRootObj
=
JObject
.
Parse
(
sutHomeWorkResult
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment