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
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
/// <summary>
/// 课程编号
/// </summary>
public
int
c
ourseId
{
get
;
set
;
}
public
int
C
ourseId
{
get
;
set
;
}
/// <summary>
/// 课程名称
/// </summary>
public
string
c
ourseName
{
get
;
set
;
}
public
string
C
ourseName
{
get
;
set
;
}
/// <summary>
/// 首次课日期
/// </summary>
public
DateTime
?
b
eginTime
{
get
;
set
;
}
public
DateTime
B
eginTime
{
get
;
set
;
}
/// <summary>
/// 完成次数
/// </summary>
public
int
?
c
ompleteNum
{
get
;
set
;
}
public
int
C
ompleteNum
{
get
;
set
;
}
/// <summary>
/// 总次数
/// </summary>
public
int
?
t
otalClassNum
{
get
;
set
;
}
public
int
T
otalClassNum
{
get
;
set
;
}
/// <summary>
/// 有效日期
/// </summary>
public
DateTime
?
e
xpiryTime
{
get
;
set
;
}
public
DateTime
?
E
xpiryTime
{
get
;
set
;
}
/// <summary>
/// 直播数
/// </summary>
public
int
?
l
iveNum
{
get
;
set
;
}
public
int
?
L
iveNum
{
get
;
set
;
}
/// <summary>
/// 录课数
/// </summary>
public
int
?
r
ecordNum
{
get
;
set
;
}
public
int
?
R
ecordNum
{
get
;
set
;
}
/// <summary>
/// 回放数
/// </summary>
public
int
?
o
penNum
{
get
;
set
;
}
public
int
?
O
penNum
{
get
;
set
;
}
/// <summary>
/// 学生数
/// </summary>
public
int
?
s
tudentNum
{
get
;
set
;
}
public
int
?
S
tudentNum
{
get
;
set
;
}
/// <summary>
/// 旁听数
/// </summary>
public
int
?
a
uditNum
{
get
;
set
;
}
public
int
A
uditNum
{
get
;
set
;
}
/// <summary>
/// 教师数
/// </summary>
public
int
?
t
eacherNum
{
get
;
set
;
}
public
int
T
eacherNum
{
get
;
set
;
}
/// <summary>
/// 课程状态(1-未结课,课程进度未完成,3-已结课)
/// </summary>
public
int
c
ourseStatus
{
get
;
set
;
}
public
int
C
ourseStatus
{
get
;
set
;
}
/// <summary>
/// 回放地址
/// </summary>
public
string
w
ebCast
{
get
;
set
;
}
public
string
W
ebCast
{
get
;
set
;
}
/// <summary>
/// 班主任编号
/// </summary>
public
int
?
t
eacherId
{
get
;
set
;
}
public
int
T
eacherId
{
get
;
set
;
}
/// <summary>
/// 班主任账号
/// </summary>
public
string
t
eacherAccount
{
get
;
set
;
}
public
string
T
eacherAccount
{
get
;
set
;
}
/// <summary>
/// 班主任账号Id
/// </summary>
public
int
?
t
eacherUid
{
get
;
set
;
}
public
int
?
T
eacherUid
{
get
;
set
;
}
/// <summary>
/// 班主任姓名
/// </summary>
public
string
t
eacherName
{
get
;
set
;
}
public
string
T
eacherName
{
get
;
set
;
}
/// <summary>
/// 班主任头像
/// </summary>
public
string
t
eacherLogo
{
get
;
set
;
}
public
string
T
eacherLogo
{
get
;
set
;
}
/// <summary>
/// 课程类型(1-标准课,公开课)
/// </summary>
public
int
c
ourseType
{
get
;
set
;
}
public
int
C
ourseType
{
get
;
set
;
}
/// <summary>
/// 创建时间
/// </summary>
public
DateTime
a
ddTime
{
get
;
set
;
}
public
DateTime
A
ddTime
{
get
;
set
;
}
/// <summary>
/// 课程图片
/// </summary>
public
string
c
ourseWare
{
get
;
set
;
}
public
string
C
ourseWare
{
get
;
set
;
}
/// <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
/// <summary>
/// 作业编号
/// </summary>
public
int
h
omework_id
{
get
;
set
;
}
public
int
H
omework_id
{
get
;
set
;
}
/// <summary>
/// 作业标题
/// </summary>
public
string
h
omework_title
{
get
;
set
;
}
public
string
H
omework_title
{
get
;
set
;
}
/// <summary>
/// 作业分享Key
/// </summary>
public
string
h
omework_share_key
{
get
;
set
;
}
public
string
H
omework_share_key
{
get
;
set
;
}
/// <summary>
/// 课程编号
/// </summary>
public
int
c
ourse_id
{
get
;
set
;
}
public
int
C
ourse_id
{
get
;
set
;
}
/// <summary>
/// 课程名称
/// </summary>
public
string
c
ourse_name
{
get
;
set
;
}
public
string
C
ourse_name
{
get
;
set
;
}
/// <summary>
/// 作业开始时间
/// </summary>
public
DateTime
s
tart_time
{
get
;
set
;
}
public
DateTime
S
tart_time
{
get
;
set
;
}
/// <summary>
/// 作业结束时间
/// </summary>
public
DateTime
e
nd_time
{
get
;
set
;
}
public
DateTime
E
nd_time
{
get
;
set
;
}
/// <summary>
/// 作业状态(0-未开始,1-进行中,2-已结束)
/// </summary>
public
int
s
tatus
{
get
;
set
;
}
public
int
S
tatus
{
get
;
set
;
}
/// <summary>
/// 显示状态(0-客户端显示,1-客户端隐藏)
/// </summary>
public
int
i
s_del
{
get
;
set
;
}
public
int
I
s_del
{
get
;
set
;
}
/// <summary>
/// 是否公开作业(1-公开作业,2-不公开,3-公开优秀)
/// </summary>
public
int
i
s_open
{
get
;
set
;
}
public
int
I
s_open
{
get
;
set
;
}
/// <summary>
/// 公开方式(1-结束后)
/// </summary>
public
int
o
pen_type
{
get
;
set
;
}
public
int
O
pen_type
{
get
;
set
;
}
/// <summary>
/// 是否允许补交(1-否,2-是)
/// </summary>
public
int
i
s_revise
{
get
;
set
;
}
public
int
I
s_revise
{
get
;
set
;
}
/// <summary>
/// 学生数
/// </summary>
public
int
n
um
{
get
;
set
;
}
public
int
N
um
{
get
;
set
;
}
/// <summary>
/// 优秀人数
/// </summary>
public
int
c
ream_num
{
get
;
set
;
}
public
int
C
ream_num
{
get
;
set
;
}
/// <summary>
/// 补交人数
/// </summary>
public
int
r
evised_num
{
get
;
set
;
}
public
int
R
evised_num
{
get
;
set
;
}
/// <summary>
/// 已批阅
/// </summary>
public
int
r
num
{
get
;
set
;
}
public
int
R
num
{
get
;
set
;
}
/// <summary>
/// 已提交
/// </summary>
public
int
c
num
{
get
;
set
;
}
public
int
C
num
{
get
;
set
;
}
/// <summary>
/// 学校编号
/// </summary>
public
int
s
chool_uid
{
get
;
set
;
}
public
int
S
chool_uid
{
get
;
set
;
}
/// <summary>
/// 评分机制(5-自定义,4-不评分,3-等第制,2-十分制,1-百分制)
/// </summary>
public
int
s
core_type
{
get
;
set
;
}
public
int
S
core_type
{
get
;
set
;
}
/// <summary>
/// 自定义分数
/// </summary>
public
decimal
s
core_value
{
get
;
set
;
}
public
decimal
S
core_value
{
get
;
set
;
}
/// <summary>
/// 教师账号
/// </summary>
public
string
t
eacher_account
{
get
;
set
;
}
public
string
T
eacher_account
{
get
;
set
;
}
/// <summary>
/// 教师姓名
/// </summary>
public
string
t
eacher_name
{
get
;
set
;
}
public
string
T
eacher_name
{
get
;
set
;
}
/// <summary>
/// 教师编号
/// </summary>
public
int
t
eacher_uid
{
get
;
set
;
}
public
int
T
eacher_uid
{
get
;
set
;
}
/// <summary>
/// th_cancel
/// </summary>
public
string
t
h_cancel
{
get
;
set
;
}
public
string
T
h_cancel
{
get
;
set
;
}
/// <summary>
/// 创建时间
/// </summary>
public
DateTime
a
dd_time
{
get
;
set
;
}
public
DateTime
A
dd_time
{
get
;
set
;
}
/// <summary>
/// 更新时间
/// </summary>
public
DateTime
u
pdate_time
{
get
;
set
;
}
public
DateTime
U
pdate_time
{
get
;
set
;
}
/// <summary>
/// 打回订正人数
/// </summary>
public
int
r
ef_num
{
get
;
set
;
}
public
int
R
ef_num
{
get
;
set
;
}
/// <summary>
/// 已订正人数
/// </summary>
public
int
r
efc_num
{
get
;
set
;
}
public
int
R
efc_num
{
get
;
set
;
}
/// <summary>
/// 平均分
/// </summary>
public
decimal
a
v_score
{
get
;
set
;
}
public
decimal
A
v_score
{
get
;
set
;
}
/// <summary>
/// 最高分
/// </summary>
public
decimal
m
ax_score
{
get
;
set
;
}
public
decimal
M
ax_score
{
get
;
set
;
}
/// <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
/// <summary>
/// 课程名称
/// </summary>
public
string
c
ourseName
{
get
;
set
;
}
public
string
C
ourseName
{
get
;
set
;
}
/// <summary>
/// 教师编号
/// </summary>
public
int
t
eacherId
{
get
;
set
;
}
public
int
T
eacherId
{
get
;
set
;
}
/// <summary>
/// 教师名称
/// </summary>
public
string
t
eacherName
{
get
;
set
;
}
public
string
T
eacherName
{
get
;
set
;
}
/// <summary>
/// 教师头像
/// </summary>
public
string
t
eacherLogo
{
get
;
set
;}
public
string
T
eacherLogo
{
get
;
set
;}
/// <summary>
/// 封面图
...
...
@@ -40,17 +40,17 @@ namespace EduSpider.Model.Extend
/// <summary>
/// 课程状态
/// </summary>
public
int
c
ourseStatus
{
get
;
set
;
}
public
int
C
ourseStatus
{
get
;
set
;
}
/// <summary>
/// 完成次数
/// </summary>
public
int
c
ompleteNum
{
get
;
set
;
}
public
int
C
ompleteNum
{
get
;
set
;
}
/// <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
/// <summary>
/// 课程名称
/// </summary>
public
string
c
ourseName
{
get
;
set
;
}
public
string
C
ourseName
{
get
;
set
;
}
/// <summary>
/// 教师编号
/// </summary>
public
int
t
eacherId
{
get
;
set
;
}
public
int
T
eacherId
{
get
;
set
;
}
/// <summary>
/// 教师名称
/// </summary>
public
string
t
eacherName
{
get
;
set
;
}
public
string
T
eacherName
{
get
;
set
;
}
/// <summary>
/// 教师头像
/// </summary>
public
string
t
eacherLogo
{
get
;
set
;
}
public
string
T
eacherLogo
{
get
;
set
;
}
/// <summary>
/// 封面图
...
...
@@ -35,17 +35,17 @@ namespace EduSpider.Model.Extend
/// <summary>
/// 课程状态
/// </summary>
public
int
c
ourseStatus
{
get
;
set
;
}
public
int
C
ourseStatus
{
get
;
set
;
}
/// <summary>
/// 完成次数
/// </summary>
public
int
c
ompleteNum
{
get
;
set
;
}
public
int
C
ompleteNum
{
get
;
set
;
}
/// <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
/// <summary>
/// 作业名称
/// </summary>
public
string
h
omework_title
{
get
;
set
;
}
public
string
H
omework_title
{
get
;
set
;
}
/// <summary>
/// 课程名称
/// </summary>
public
string
c
ourseName
{
get
;
set
;
}
public
string
C
ourseName
{
get
;
set
;
}
/// <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 @@
/// <summary>
/// 课程编号
/// </summary>
public
int
c
ourseId
{
get
;
set
;
}
public
int
C
ourseId
{
get
;
set
;
}
/// <summary>
/// 课程编号【多个】
...
...
@@ -18,7 +18,7 @@
/// <summary>
/// 课程名称
/// </summary>
public
string
c
ourseName
{
get
;
set
;
}
public
string
C
ourseName
{
get
;
set
;
}
/// <summary>
/// 学员编号
...
...
EduSpider.Repository/CourseRepository.cs
View file @
42b6cd69
...
...
@@ -37,11 +37,11 @@ namespace EduSpider.Repository
UPDATE RB_Course
SET courseWare=@courseWare,coverImg=@coverImg,courseType=@courseType,addTime=@addTime
WHERE courseId=@courseId "
;
parameters
.
Add
(
"courseWare"
,
courses
[
0
].
c
ourseWare
);
parameters
.
Add
(
"coverImg"
,
courses
[
0
].
c
overImg
);
parameters
.
Add
(
"courseType"
,
courses
[
0
].
c
ourseType
);
parameters
.
Add
(
"addTime"
,
courses
[
0
].
a
ddTime
);
parameters
.
Add
(
"courseId"
,
courses
[
0
].
c
ourseId
);
parameters
.
Add
(
"courseWare"
,
courses
[
0
].
C
ourseWare
);
parameters
.
Add
(
"coverImg"
,
courses
[
0
].
C
overImg
);
parameters
.
Add
(
"courseType"
,
courses
[
0
].
C
ourseType
);
parameters
.
Add
(
"addTime"
,
courses
[
0
].
A
ddTime
);
parameters
.
Add
(
"courseId"
,
courses
[
0
].
C
ourseId
);
return
Execute
(
sql
,
parameters
)
>
0
;
}
...
...
@@ -61,14 +61,14 @@ WHERE 1=1
"
);
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
));
parameters
.
Add
(
"courseName"
,
"%"
+
query
.
c
ourseName
.
Trim
()
+
"%"
);
builder
.
AppendFormat
(
" AND A.{0} LIKE @courseName "
,
nameof
(
RB_Course
.
C
ourseName
));
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
();
...
...
@@ -93,14 +93,14 @@ WHERE 1=1
"
);
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
));
parameters
.
Add
(
"courseName"
,
"%"
+
query
.
c
ourseName
.
Trim
()
+
"%"
);
builder
.
AppendFormat
(
" AND A.{0} LIKE @courseName "
,
nameof
(
RB_Course
.
C
ourseName
));
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
();
...
...
EduSpider.Repository/CourseStudentRepository.cs
View file @
42b6cd69
...
...
@@ -43,9 +43,9 @@ WHERE 1=1
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
))
{
...
...
EduSpider.Repository/CourseTeacherRepository.cs
View file @
42b6cd69
...
...
@@ -43,9 +43,9 @@ WHERE 1=1
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
))
{
...
...
@@ -56,12 +56,12 @@ WHERE 1=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
)
{
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
/// <returns></returns>
public
List
<
RB_HomeWork
>
GetCourseHomeWorkListRepository
(
CourseQuery
query
)
{
StringBuilder
builder
=
new
StringBuilder
();
StringBuilder
builder
=
new
();
builder
.
AppendFormat
(
@"
SELECT A.*
FROM RB_HomeWork AS A
...
...
@@ -40,9 +40,9 @@ WHERE 1=1
"
);
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
();
...
...
EduSpider.Repository/StuHomeWorkRepository.cs
View file @
42b6cd69
...
...
@@ -17,7 +17,7 @@ namespace EduSpider.Repository
/// <summary>
/// 评语配置仓储层对象
/// </summary>
private
readonly
CommentRepository
commentRepository
=
new
CommentRepository
();
private
readonly
CommentRepository
commentRepository
=
new
();
/// <summary>
/// 批量添加学生家庭作业
...
...
@@ -37,8 +37,8 @@ namespace EduSpider.Repository
/// <returns></returns>
public
List
<
ExamWorkResult
>
GetStuHomeWorkListRepository
(
CourseQuery
query
)
{
List
<
ExamWorkResult
>
list
=
new
List
<
ExamWorkResult
>
();
StringBuilder
builder
=
new
StringBuilder
();
List
<
ExamWorkResult
>
list
=
new
();
StringBuilder
builder
=
new
();
builder
.
AppendFormat
(
@"
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
...
...
@@ -47,9 +47,9 @@ WHERE 1=1
"
);
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
))
{
...
...
@@ -61,7 +61,7 @@ WHERE 1=1
}
}
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
)
{
int
RowNum
=
1
;
...
...
@@ -72,11 +72,11 @@ WHERE 1=1
RowNum
=
RowNum
,
CreateTime
=
item
.
add_time
,
ResultType
=
1
,
Title
=
item
.
h
omework_title
,
Title
=
item
.
H
omework_title
,
Score
=
item
.
score
,
Score_p
=
item
.
score_p
,
ScoreType
=
item
.
score_type
,
Score_Value
=
item
.
s
core_value
,
Score_Value
=
item
.
S
core_value
,
HomeWorkStatus
=
item
.
status
,
});
RowNum
++;
...
...
EduSpider.Services/CourseService.cs
View file @
42b6cd69
...
...
@@ -79,8 +79,8 @@ namespace EduSpider.Services
/// <returns></returns>
public
List
<
object
>
GetStuWorkAndExamList
(
CourseQuery
query
)
{
List
<
object
>
list
=
new
List
<
object
>
();
List
<
ExamWorkResult
>
dataList
=
new
List
<
ExamWorkResult
>
();
List
<
object
>
list
=
new
();
List
<
ExamWorkResult
>
dataList
=
new
();
var
homeWorkList
=
StuHomeWorkRepository
.
GetStuHomeWorkListRepository
(
query
);
if
(
homeWorkList
!=
null
&&
homeWorkList
.
Count
>
0
)
{
...
...
@@ -117,35 +117,35 @@ namespace EduSpider.Services
/// <returns></returns>
public
List
<
object
>
GetCourseHomeWork
(
CourseQuery
query
)
{
List
<
object
>
result
=
new
List
<
object
>
();
List
<
object
>
result
=
new
();
var
list
=
HomeWorkRepository
.
GetCourseHomeWorkListRepository
(
query
);
if
(
list
!=
null
&&
list
.
Count
>
0
)
{
foreach
(
var
item
in
list
)
{
string
str
=
""
;
if
(
item
.
s
tatus
==
0
)
if
(
item
.
S
tatus
==
0
)
{
str
=
"未开始"
;
}
else
if
(
item
.
s
tatus
==
1
)
else
if
(
item
.
S
tatus
==
1
)
{
str
=
"进行中"
;
}
else
if
(
item
.
s
tatus
==
2
)
else
if
(
item
.
S
tatus
==
2
)
{
str
=
"已结束"
;
}
result
.
Add
(
new
{
HomeWorkId
=
item
.
h
omework_id
,
HomeWorkTitle
=
item
.
h
omework_title
,
Status
=
item
.
s
tatus
,
HomeWorkId
=
item
.
H
omework_id
,
HomeWorkTitle
=
item
.
H
omework_title
,
item
.
S
tatus
,
StatusStr
=
str
,
StuNum
=
item
.
n
um
,
SubmitNum
=
item
.
c
num
,
ReviewNum
=
item
.
r
num
,
ExcellentNum
=
item
.
c
ream_num
StuNum
=
item
.
N
um
,
SubmitNum
=
item
.
C
num
,
ReviewNum
=
item
.
R
num
,
ExcellentNum
=
item
.
C
ream_num
});
}
}
...
...
EduSpider.WebApi/Controllers/Student/StuController.cs
View file @
42b6cd69
...
...
@@ -33,7 +33,7 @@ namespace EduSpider.WebApi.Controllers
{
StuIds
=
base
.
BaseUserId
.
ToString
()
};
List
<
object
>
result
=
new
List
<
object
>
();
List
<
object
>
result
=
new
();
var
list
=
CourseService
.
GetStuCourseList
(
query
);
if
(
list
!=
null
&&
list
.
Count
>
0
)
{
...
...
@@ -42,11 +42,11 @@ namespace EduSpider.WebApi.Controllers
result
.
Add
(
new
{
item
.
courseId
,
item
.
c
ourseName
,
item
.
C
ourseName
,
item
.
CoverImg
,
item
.
c
ompleteNum
,
item
.
t
otalClassNum
,
item
.
t
eacherName
,
item
.
C
ompleteNum
,
item
.
T
otalClassNum
,
item
.
T
eacherName
,
});
}
}
...
...
@@ -65,7 +65,7 @@ namespace EduSpider.WebApi.Controllers
var
query
=
new
Model
.
Query
.
CourseQuery
()
{
StuIds
=
base
.
BaseUserId
.
ToString
(),
c
ourseId
=
base
.
ReqParameters
.
GetInt
(
"courseId"
)
C
ourseId
=
base
.
ReqParameters
.
GetInt
(
"courseId"
)
};
var
homeworkExamList
=
CourseService
.
GetStuWorkAndExamList
(
query
);
return
ApiResult
.
Success
(
data
:
homeworkExamList
);
...
...
EduSpider.WebApi/Controllers/Student/TeacherController.cs
View file @
42b6cd69
...
...
@@ -32,11 +32,11 @@ namespace EduSpider.WebApi.Controllers
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
);
if
(
list
!=
null
&&
list
.
Count
>
0
)
...
...
@@ -46,18 +46,18 @@ namespace EduSpider.WebApi.Controllers
var
obj
=
new
{
item
.
courseId
,
item
.
c
ourseName
,
item
.
C
ourseName
,
item
.
CoverImg
,
item
.
c
ompleteNum
,
item
.
t
otalClassNum
,
item
.
t
eacherName
,
item
.
C
ompleteNum
,
item
.
T
otalClassNum
,
item
.
T
eacherName
,
};
AllCourseList
.
Add
(
obj
);
if
(
item
.
c
ourseStatus
==
3
)
if
(
item
.
C
ourseStatus
==
3
)
{
FinishList
.
Add
(
obj
);
}
if
(
item
.
courseStatus
==
1
&&
item
.
completeNum
!=
item
.
t
otalClassNum
)
if
(
item
.
CourseStatus
==
1
&&
item
.
CompleteNum
!=
item
.
T
otalClassNum
)
{
NotFinishList
.
Add
(
obj
);
}
...
...
@@ -78,9 +78,9 @@ namespace EduSpider.WebApi.Controllers
{
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
);
if
(
list
!=
null
&&
list
.
Count
>
0
)
{
...
...
@@ -108,7 +108,7 @@ namespace EduSpider.WebApi.Controllers
{
var
query
=
new
Model
.
Query
.
CourseQuery
()
{
c
ourseId
=
base
.
ReqParameters
.
GetInt
(
"courseId"
)
C
ourseId
=
base
.
ReqParameters
.
GetInt
(
"courseId"
)
};
var
list
=
CourseService
.
GetCourseHomeWork
(
query
);
return
ApiResult
.
Success
(
data
:
list
);
...
...
EduSpider.WebApi/Filter/ActionFilterAttribute.cs
View file @
42b6cd69
...
...
@@ -26,7 +26,7 @@ namespace Edu.WebApi.Filter
base
.
OnActionExecuting
(
actionContext
);
HttpRequest
request
=
actionContext
.
HttpContext
.
Request
;
request
.
EnableBuffering
();
RequestParm
requestParm
=
new
RequestParm
RequestParm
requestParm
=
new
()
{
Token
=
request
.
Headers
[
"Authorization"
]
};
...
...
EduSpider/Spiders/ClassInRule/CourseManager.cs
View file @
42b6cd69
...
...
@@ -20,7 +20,7 @@ namespace EduSpider.Spiders.ClassInRule
/// <summary>
/// 获取课程列表
/// </summary>
public
async
void
RunCourse
(
string
cookie
)
public
static
async
void
RunCourse
(
string
cookie
)
{
int
perpage
=
20
;
var
pageCount
=
1
;
...
...
@@ -49,9 +49,9 @@ namespace EduSpider.Spiders.ClassInRule
Console
.
WriteLine
(
string
.
Format
(
"第{0}次,导入完成{1}条."
,
pageCount
,
totalCount
));
foreach
(
var
item
in
tempList
)
{
RunCourseStudent
(
cookie
,
item
.
c
ourseId
);
RunCourseTeacher
(
cookie
,
item
.
c
ourseId
);
RunCourseInfo
(
cookie
,
item
.
c
ourseId
);
RunCourseStudent
(
cookie
,
item
.
C
ourseId
);
RunCourseTeacher
(
cookie
,
item
.
C
ourseId
);
RunCourseInfo
(
cookie
,
item
.
C
ourseId
);
}
}
if
(
totalNum
%
perpage
==
0
)
...
...
@@ -86,9 +86,9 @@ namespace EduSpider.Spiders.ClassInRule
Console
.
WriteLine
(
string
.
Format
(
"第{0}次,导入完成{1}条."
,
i
,
totalCount
));
foreach
(
var
sItem
in
subtempList
)
{
RunCourseStudent
(
cookie
,
sItem
.
c
ourseId
);
RunCourseTeacher
(
cookie
,
sItem
.
c
ourseId
);
RunCourseInfo
(
cookie
,
sItem
.
c
ourseId
);
RunCourseStudent
(
cookie
,
sItem
.
C
ourseId
);
RunCourseTeacher
(
cookie
,
sItem
.
C
ourseId
);
RunCourseInfo
(
cookie
,
sItem
.
C
ourseId
);
}
}
}
...
...
@@ -107,7 +107,7 @@ namespace EduSpider.Spiders.ClassInRule
/// <returns></returns>
public
static
List
<
RB_Course
>
ParseJson
(
string
data
)
{
List
<
RB_Course
>
list
=
new
List
<
RB_Course
>
();
List
<
RB_Course
>
list
=
new
();
JArray
courseArray
=
JArray
.
Parse
(
data
);
if
(
courseArray
!=
null
&&
courseArray
.
Count
>
0
)
{
...
...
@@ -121,26 +121,26 @@ namespace EduSpider.Spiders.ClassInRule
}
list
.
Add
(
new
RB_Course
()
{
c
ourseId
=
courseObj
.
GetInt
(
"courseId"
),
c
ourseName
=
courseObj
.
GetString
(
"courseName"
),
b
eginTime
=
ConvertHelper
.
UnixToDateTime
(
courseObj
.
GetInt
(
"beginTime"
)),
c
ompleteNum
=
courseObj
.
GetInt
(
"completeNum"
),
t
otalClassNum
=
courseObj
.
GetInt
(
"totalClassNum"
),
e
xpiryTime
=
expiryTime
,
l
iveNum
=
courseObj
.
GetInt
(
"liveNum"
),
r
ecordNum
=
courseObj
.
GetInt
(
"recordNum"
),
o
penNum
=
courseObj
.
GetInt
(
"openNum"
),
s
tudentNum
=
courseObj
.
GetInt
(
"studentNum"
),
a
uditNum
=
courseObj
.
GetInt
(
"auditNum"
),
t
eacherNum
=
courseObj
.
GetInt
(
"teacherNum"
),
c
ourseStatus
=
courseObj
.
GetInt
(
"courseStatus"
),
w
ebCast
=
courseObj
.
GetString
(
"webCast"
),
t
eacherId
=
courseObj
.
GetInt
(
"teacherId"
),
t
eacherAccount
=
courseObj
.
GetString
(
"teacherAccount"
),
t
eacherUid
=
courseObj
.
GetInt
(
"teacherUid"
),
t
eacherName
=
courseObj
.
GetString
(
"teacherName"
),
t
eacherLogo
=
courseObj
.
GetString
(
"teacherLogo"
),
c
ourseType
=
courseObj
.
GetInt
(
"courseType"
),
C
ourseId
=
courseObj
.
GetInt
(
"courseId"
),
C
ourseName
=
courseObj
.
GetString
(
"courseName"
),
B
eginTime
=
ConvertHelper
.
UnixToDateTime
(
courseObj
.
GetInt
(
"beginTime"
)),
C
ompleteNum
=
courseObj
.
GetInt
(
"completeNum"
),
T
otalClassNum
=
courseObj
.
GetInt
(
"totalClassNum"
),
E
xpiryTime
=
expiryTime
,
L
iveNum
=
courseObj
.
GetInt
(
"liveNum"
),
R
ecordNum
=
courseObj
.
GetInt
(
"recordNum"
),
O
penNum
=
courseObj
.
GetInt
(
"openNum"
),
S
tudentNum
=
courseObj
.
GetInt
(
"studentNum"
),
A
uditNum
=
courseObj
.
GetInt
(
"auditNum"
),
T
eacherNum
=
courseObj
.
GetInt
(
"teacherNum"
),
C
ourseStatus
=
courseObj
.
GetInt
(
"courseStatus"
),
W
ebCast
=
courseObj
.
GetString
(
"webCast"
),
T
eacherId
=
courseObj
.
GetInt
(
"teacherId"
),
T
eacherAccount
=
courseObj
.
GetString
(
"teacherAccount"
),
T
eacherUid
=
courseObj
.
GetInt
(
"teacherUid"
),
T
eacherName
=
courseObj
.
GetString
(
"teacherName"
),
T
eacherLogo
=
courseObj
.
GetString
(
"teacherLogo"
),
C
ourseType
=
courseObj
.
GetInt
(
"courseType"
),
});
;
}
}
...
...
@@ -163,7 +163,7 @@ namespace EduSpider.Spiders.ClassInRule
string
url
=
"https://console.eeo.cn/saasajax/student.ajax.php?action=getCourseStudentList"
;
var
response
=
await
request
.
PostAsync
(
url
,
content
);
var
sutResult
=
response
.
Content
.
ReadAsStringAsync
().
Result
;
List
<
RB_Course_Student
>
list
=
new
List
<
RB_Course_Student
>
();
List
<
RB_Course_Student
>
list
=
new
();
if
(!
string
.
IsNullOrWhiteSpace
(
sutResult
))
{
JObject
stuRootObj
=
JObject
.
Parse
(
sutResult
);
...
...
@@ -211,7 +211,7 @@ namespace EduSpider.Spiders.ClassInRule
string
url
=
"https://console.eeo.cn/saasajax/course.ajax.php?action=getCourseTeacherList"
;
var
response
=
await
request
.
PostAsync
(
url
,
content
);
var
teacherResult
=
response
.
Content
.
ReadAsStringAsync
().
Result
;
List
<
RB_Course_Teacher
>
list
=
new
List
<
RB_Course_Teacher
>
();
List
<
RB_Course_Teacher
>
list
=
new
();
if
(!
string
.
IsNullOrWhiteSpace
(
teacherResult
))
{
JObject
teacherRootObj
=
JObject
.
Parse
(
teacherResult
);
...
...
@@ -265,7 +265,7 @@ namespace EduSpider.Spiders.ClassInRule
string
url
=
"https://console.eeo.cn/saasajax/course.ajax.php?action=getCourseInfo"
;
var
response
=
await
request
.
PostAsync
(
url
,
content
);
var
courseInfoResult
=
response
.
Content
.
ReadAsStringAsync
().
Result
;
List
<
RB_Course
>
list
=
new
List
<
RB_Course
>
();
List
<
RB_Course
>
list
=
new
();
if
(!
string
.
IsNullOrWhiteSpace
(
courseInfoResult
))
{
JObject
courseRootObj
=
JObject
.
Parse
(
courseInfoResult
);
...
...
@@ -279,28 +279,28 @@ namespace EduSpider.Spiders.ClassInRule
}
var
courseModel
=
new
RB_Course
()
{
c
ourseId
=
courseObj
.
GetInt
(
"courseId"
),
c
ourseName
=
courseObj
.
GetString
(
"courseName"
),
b
eginTime
=
ConvertHelper
.
UnixToDateTime
(
courseObj
.
GetInt
(
"beginTime"
)),
c
ompleteNum
=
courseObj
.
GetInt
(
"completeNum"
),
t
otalClassNum
=
courseObj
.
GetInt
(
"totalClassNum"
),
e
xpiryTime
=
expiryTime
,
l
iveNum
=
courseObj
.
GetInt
(
"liveNum"
),
r
ecordNum
=
courseObj
.
GetInt
(
"recordNum"
),
o
penNum
=
courseObj
.
GetInt
(
"openNum"
),
s
tudentNum
=
courseObj
.
GetInt
(
"studentNum"
),
a
uditNum
=
courseObj
.
GetInt
(
"auditNum"
),
t
eacherNum
=
courseObj
.
GetInt
(
"teacherNum"
),
c
ourseStatus
=
courseObj
.
GetInt
(
"courseStatus"
),
w
ebCast
=
courseObj
.
GetString
(
"webCast"
),
t
eacherId
=
courseObj
.
GetInt
(
"teacherId"
),
t
eacherAccount
=
courseObj
.
GetString
(
"teacherAccount"
),
t
eacherUid
=
courseObj
.
GetInt
(
"teacherUid"
),
t
eacherName
=
courseObj
.
GetString
(
"teacherName"
),
t
eacherLogo
=
courseObj
.
GetString
(
"teacherLogo"
),
c
ourseType
=
courseObj
.
GetInt
(
"courseType"
),
a
ddTime
=
ConvertHelper
.
UnixToDateTime
(
courseObj
.
GetInt
(
"addTime"
)),
c
ourseWare
=
courseObj
.
GetString
(
"courseWare"
),
C
ourseId
=
courseObj
.
GetInt
(
"courseId"
),
C
ourseName
=
courseObj
.
GetString
(
"courseName"
),
B
eginTime
=
ConvertHelper
.
UnixToDateTime
(
courseObj
.
GetInt
(
"beginTime"
)),
C
ompleteNum
=
courseObj
.
GetInt
(
"completeNum"
),
T
otalClassNum
=
courseObj
.
GetInt
(
"totalClassNum"
),
E
xpiryTime
=
expiryTime
,
L
iveNum
=
courseObj
.
GetInt
(
"liveNum"
),
R
ecordNum
=
courseObj
.
GetInt
(
"recordNum"
),
O
penNum
=
courseObj
.
GetInt
(
"openNum"
),
S
tudentNum
=
courseObj
.
GetInt
(
"studentNum"
),
A
uditNum
=
courseObj
.
GetInt
(
"auditNum"
),
T
eacherNum
=
courseObj
.
GetInt
(
"teacherNum"
),
C
ourseStatus
=
courseObj
.
GetInt
(
"courseStatus"
),
W
ebCast
=
courseObj
.
GetString
(
"webCast"
),
T
eacherId
=
courseObj
.
GetInt
(
"teacherId"
),
T
eacherAccount
=
courseObj
.
GetString
(
"teacherAccount"
),
T
eacherUid
=
courseObj
.
GetInt
(
"teacherUid"
),
T
eacherName
=
courseObj
.
GetString
(
"teacherName"
),
T
eacherLogo
=
courseObj
.
GetString
(
"teacherLogo"
),
C
ourseType
=
courseObj
.
GetInt
(
"courseType"
),
A
ddTime
=
ConvertHelper
.
UnixToDateTime
(
courseObj
.
GetInt
(
"addTime"
)),
C
ourseWare
=
courseObj
.
GetString
(
"courseWare"
),
};
string
tempCoverImg
=
courseObj
.
GetString
(
"coverImg"
);
string
coverImg
=
""
;
...
...
@@ -308,7 +308,7 @@ namespace EduSpider.Spiders.ClassInRule
{
coverImg
=
"https://console.eeo.cn/upload/images/"
+
tempCoverImg
;
}
courseModel
.
c
overImg
=
coverImg
;
courseModel
.
C
overImg
=
coverImg
;
list
.
Add
(
courseModel
);
}
}
...
...
EduSpider/Spiders/ClassInRule/HomeWorkManager.cs
View file @
42b6cd69
...
...
@@ -21,7 +21,7 @@ namespace EduSpider.Spiders.ClassInRule
/// <summary>
/// 获取学生作业列表
/// </summary>
public
async
void
RunHomeWork
(
string
cookie
)
public
static
async
void
RunHomeWork
(
string
cookie
)
{
int
perpage
=
20
;
var
pageCount
=
1
;
...
...
@@ -51,7 +51,7 @@ namespace EduSpider.Spiders.ClassInRule
Console
.
WriteLine
(
string
.
Format
(
"第{0}次,导入完成{1}条."
,
pageCount
,
totalCount
));
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
)
...
...
@@ -88,7 +88,7 @@ namespace EduSpider.Spiders.ClassInRule
Console
.
WriteLine
(
string
.
Format
(
"第{0}次,导入完成{1}条."
,
i
,
totalCount
));
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
/// <returns></returns>
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
))
{
JArray
courseArray
=
JArray
.
Parse
(
data
);
...
...
@@ -118,37 +118,37 @@ namespace EduSpider.Spiders.ClassInRule
JObject
homeObj
=
JObject
.
Parse
(
jItem
.
ToString
());
list
.
Add
(
new
RB_HomeWork
()
{
h
omework_id
=
homeObj
.
GetInt
(
"homework_id"
),
h
omework_title
=
homeObj
.
GetString
(
"homework_title"
),
h
omework_share_key
=
homeObj
.
GetString
(
"homework_share_key"
),
c
ourse_id
=
homeObj
.
GetInt
(
"course_id"
),
c
ourse_name
=
homeObj
.
GetString
(
"course_name"
),
s
tart_time
=
ConvertHelper
.
UnixToDateTime
(
homeObj
.
GetInt
(
"start_time"
)),
e
nd_time
=
ConvertHelper
.
UnixToDateTime
(
homeObj
.
GetInt
(
"end_time"
)),
s
tatus
=
homeObj
.
GetInt
(
"status"
),
i
s_del
=
homeObj
.
GetInt
(
"is_del"
),
i
s_open
=
homeObj
.
GetInt
(
"is_open"
),
o
pen_type
=
homeObj
.
GetInt
(
"open_type"
),
i
s_revise
=
homeObj
.
GetInt
(
"is_revise"
),
n
um
=
homeObj
.
GetInt
(
"num"
),
c
ream_num
=
homeObj
.
GetInt
(
"cream_num"
),
r
evised_num
=
homeObj
.
GetInt
(
"revised_num"
),
r
num
=
homeObj
.
GetInt
(
"rnum"
),
c
num
=
homeObj
.
GetInt
(
"cnum"
),
s
chool_uid
=
homeObj
.
GetInt
(
"school_uid"
),
s
core_type
=
homeObj
.
GetInt
(
"score_type"
),
s
core_value
=
homeObj
.
GetDecimal
(
"score_value"
),
t
eacher_account
=
homeObj
.
GetString
(
"teacher_account"
),
t
eacher_name
=
homeObj
.
GetString
(
"teacher_name"
),
t
eacher_uid
=
homeObj
.
GetInt
(
"teacher_uid"
),
t
h_cancel
=
homeObj
.
GetString
(
"th_cancel"
),
a
dd_time
=
ConvertHelper
.
UnixToDateTime
(
homeObj
.
GetInt
(
"add_time"
)),
u
pdate_time
=
ConvertHelper
.
UnixToDateTime
(
homeObj
.
GetInt
(
"update_time"
)),
r
ef_num
=
homeObj
.
GetInt
(
"ref_num"
),
r
efc_num
=
homeObj
.
GetInt
(
"refc_num"
),
a
v_score
=
homeObj
.
GetDecimal
(
"av_score"
),
m
ax_score
=
homeObj
.
GetDecimal
(
"max_score"
),
m
in_score
=
homeObj
.
GetDecimal
(
"min_score"
),
H
omework_id
=
homeObj
.
GetInt
(
"homework_id"
),
H
omework_title
=
homeObj
.
GetString
(
"homework_title"
),
H
omework_share_key
=
homeObj
.
GetString
(
"homework_share_key"
),
C
ourse_id
=
homeObj
.
GetInt
(
"course_id"
),
C
ourse_name
=
homeObj
.
GetString
(
"course_name"
),
S
tart_time
=
ConvertHelper
.
UnixToDateTime
(
homeObj
.
GetInt
(
"start_time"
)),
E
nd_time
=
ConvertHelper
.
UnixToDateTime
(
homeObj
.
GetInt
(
"end_time"
)),
S
tatus
=
homeObj
.
GetInt
(
"status"
),
I
s_del
=
homeObj
.
GetInt
(
"is_del"
),
I
s_open
=
homeObj
.
GetInt
(
"is_open"
),
O
pen_type
=
homeObj
.
GetInt
(
"open_type"
),
I
s_revise
=
homeObj
.
GetInt
(
"is_revise"
),
N
um
=
homeObj
.
GetInt
(
"num"
),
C
ream_num
=
homeObj
.
GetInt
(
"cream_num"
),
R
evised_num
=
homeObj
.
GetInt
(
"revised_num"
),
R
num
=
homeObj
.
GetInt
(
"rnum"
),
C
num
=
homeObj
.
GetInt
(
"cnum"
),
S
chool_uid
=
homeObj
.
GetInt
(
"school_uid"
),
S
core_type
=
homeObj
.
GetInt
(
"score_type"
),
S
core_value
=
homeObj
.
GetDecimal
(
"score_value"
),
T
eacher_account
=
homeObj
.
GetString
(
"teacher_account"
),
T
eacher_name
=
homeObj
.
GetString
(
"teacher_name"
),
T
eacher_uid
=
homeObj
.
GetInt
(
"teacher_uid"
),
T
h_cancel
=
homeObj
.
GetString
(
"th_cancel"
),
A
dd_time
=
ConvertHelper
.
UnixToDateTime
(
homeObj
.
GetInt
(
"add_time"
)),
U
pdate_time
=
ConvertHelper
.
UnixToDateTime
(
homeObj
.
GetInt
(
"update_time"
)),
R
ef_num
=
homeObj
.
GetInt
(
"ref_num"
),
R
efc_num
=
homeObj
.
GetInt
(
"refc_num"
),
A
v_score
=
homeObj
.
GetDecimal
(
"av_score"
),
M
ax_score
=
homeObj
.
GetDecimal
(
"max_score"
),
M
in_score
=
homeObj
.
GetDecimal
(
"min_score"
),
});
}
}
...
...
@@ -167,7 +167,7 @@ namespace EduSpider.Spiders.ClassInRule
IStuHomeWorkRepository
stuHomeWorkRepository
=
new
StuHomeWorkRepository
();
ICourseStudentRepository
courseStudentRepository
=
new
CourseStudentRepository
();
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
)
{
stuIds
=
string
.
Join
(
","
,
courseStuList
.
Select
(
qitem
=>
qitem
.
uid
));
...
...
@@ -180,7 +180,7 @@ namespace EduSpider.Spiders.ClassInRule
string
url
=
"https://console.eeo.cn/saasajax/homework.ajax.php?action=getStudentsHomeworkList"
;
var
response
=
await
request
.
PostAsync
(
url
,
content
);
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
))
{
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