Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
Education
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
黄奎
Education
Commits
13ce3158
Commit
13ce3158
authored
Sep 18, 2020
by
黄奎
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增页面
parent
cf034505
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
662 additions
and
38 deletions
+662
-38
RequestParm.cs
Edu.Common/API/RequestParm.cs
+10
-1
RB_Assist.cs
Edu.Model/Entity/User/RB_Assist.cs
+5
-5
RB_Student.cs
Edu.Model/Entity/User/RB_Student.cs
+14
-8
RB_Teacher.cs
Edu.Model/Entity/User/RB_Teacher.cs
+9
-8
RB_Assist_ViewModel.cs
Edu.Model/ViewModel/User/RB_Assist_ViewModel.cs
+8
-0
RB_Student_ViewModel.cs
Edu.Model/ViewModel/User/RB_Student_ViewModel.cs
+13
-0
RB_Teacher_ViewModel.cs
Edu.Model/ViewModel/User/RB_Teacher_ViewModel.cs
+22
-0
AssistModule.cs
Edu.Module.User/AssistModule.cs
+56
-5
StudentModule.cs
Edu.Module.User/StudentModule.cs
+94
-2
TeacherModule.cs
Edu.Module.User/TeacherModule.cs
+95
-2
RB_AssistRepository.cs
Edu.Repository/User/RB_AssistRepository.cs
+98
-2
RB_SchoolRepository.cs
Edu.Repository/User/RB_SchoolRepository.cs
+9
-1
RB_StudentRepository.cs
Edu.Repository/User/RB_StudentRepository.cs
+111
-2
RB_TeacherRepository.cs
Edu.Repository/User/RB_TeacherRepository.cs
+118
-2
No files found.
Edu.Common/API/RequestParm.cs
View file @
13ce3158
...
...
@@ -12,7 +12,6 @@ namespace Edu.Common.API
/// </summary>
public
class
RequestParm
{
/// <summary>
/// 命令
/// </summary>
...
...
@@ -46,5 +45,15 @@ namespace Edu.Common.API
/// 客户端版本
/// </summary>
public
string
Version
{
get
;
set
;
}
/// <summary>
/// 集团编号
/// </summary>
public
int
Group_Id
{
get
;
set
;
}
/// <summary>
/// 学校编号
/// </summary>
public
int
School_Id
{
get
;
set
;
}
}
}
Edu.Model/Entity/User/RB_Assist.cs
View file @
13ce3158
...
...
@@ -20,12 +20,12 @@ namespace Edu.Model.Entity.User
/// <summary>
/// 学校编号
/// </summary>
public
int
?
School_Id
{
get
;
set
;
}
public
int
School_Id
{
get
;
set
;
}
/// <summary>
///
学校
编号
///
教师
编号
/// </summary>
public
int
?
Teacher_Id
{
get
;
set
;
}
public
int
Teacher_Id
{
get
;
set
;
}
/// <summary>
/// 助教名称
...
...
@@ -55,7 +55,7 @@ namespace Edu.Model.Entity.User
/// <summary>
/// 删除状态(1-删除)
/// </summary>
public
DateStateEnum
?
Status
{
get
;
set
;
}
public
DateStateEnum
Status
{
get
;
set
;
}
/// <summary>
/// 审核备注
...
...
@@ -65,6 +65,6 @@ namespace Edu.Model.Entity.User
/// <summary>
/// 集团编号
/// </summary>
public
int
?
Group_Id
{
get
;
set
;
}
public
int
Group_Id
{
get
;
set
;
}
}
}
\ No newline at end of file
Edu.Model/Entity/User/RB_Student.cs
View file @
13ce3158
using
System
;
using
Edu.Common.Enum
;
using
System
;
using
VT.FW.DB
;
namespace
Edu.Model.Entity.User
...
...
@@ -11,7 +12,7 @@ namespace Edu.Model.Entity.User
public
class
RB_Student
{
/// <summary>
///
StuId
///
主键(学生编号)
/// </summary>
public
int
StuId
{
get
;
set
;
}
...
...
@@ -34,7 +35,7 @@ namespace Edu.Model.Entity.User
/// <summary>
/// 学生性别 (0-男,1-女)
/// </summary>
public
int
?
StuSex
{
get
;
set
;
}
public
int
StuSex
{
get
;
set
;
}
/// <summary>
/// 学生出生日期
...
...
@@ -44,17 +45,17 @@ namespace Edu.Model.Entity.User
/// <summary>
/// 省份Id
/// </summary>
public
int
?
ProviceId
{
get
;
set
;
}
public
int
ProviceId
{
get
;
set
;
}
/// <summary>
/// 城市Id
/// </summary>
public
int
?
CityId
{
get
;
set
;
}
public
int
CityId
{
get
;
set
;
}
/// <summary>
/// 区县Id
/// </summary>
public
int
?
AreaId
{
get
;
set
;
}
public
int
AreaId
{
get
;
set
;
}
/// <summary>
/// 学生登录密码
...
...
@@ -64,11 +65,16 @@ namespace Edu.Model.Entity.User
/// <summary>
/// 集团编号
/// </summary>
public
int
?
Group_Id
{
get
;
set
;
}
public
int
Group_Id
{
get
;
set
;
}
/// <summary>
/// 学校编号
/// </summary>
public
int
?
School_Id
{
get
;
set
;
}
public
int
School_Id
{
get
;
set
;
}
/// <summary>
/// 删除状态
/// </summary>
public
DateStateEnum
Status
{
get
;
set
;
}
}
}
Edu.Model/Entity/User/RB_Teacher.cs
View file @
13ce3158
using
System
;
using
Edu.Common.Enum
;
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
using
VT.FW.DB
;
...
...
@@ -20,7 +21,7 @@ namespace Edu.Model.Entity.User
/// <summary>
/// 学校Id
/// </summary>
public
int
?
School_Id
{
get
;
set
;
}
public
int
School_Id
{
get
;
set
;
}
/// <summary>
/// 讲师姓名
...
...
@@ -55,27 +56,27 @@ namespace Edu.Model.Entity.User
/// <summary>
/// 删除状态
/// </summary>
public
int
?
Status
{
get
;
set
;
}
public
DateStateEnum
Status
{
get
;
set
;
}
/// <summary>
/// 审核状态(1-审核中,2-审核通过,3-审核不通过)
/// </summary>
public
int
?
AuditStatus
{
get
;
set
;
}
public
int
AuditStatus
{
get
;
set
;
}
/// <summary>
/// 显示状态(1-显示,0-隐藏)
/// </summary>
public
int
?
IsShow
{
get
;
set
;
}
public
int
IsShow
{
get
;
set
;
}
/// <summary>
/// 推荐状态(1-已推荐,0-未推荐)
/// </summary>
public
int
?
IsRecommend
{
get
;
set
;
}
public
int
IsRecommend
{
get
;
set
;
}
/// <summary>
/// 排序
/// </summary>
public
int
?
SortNum
{
get
;
set
;
}
public
int
SortNum
{
get
;
set
;
}
/// <summary>
/// 创建时间
...
...
@@ -90,6 +91,6 @@ namespace Edu.Model.Entity.User
/// <summary>
/// 集团编号
/// </summary>
public
int
?
Group_Id
{
get
;
set
;
}
public
int
Group_Id
{
get
;
set
;
}
}
}
\ No newline at end of file
Edu.Model/ViewModel/User/RB_Assist_ViewModel.cs
View file @
13ce3158
...
...
@@ -9,6 +9,14 @@ namespace Edu.Model.ViewModel.User
/// </summary>
public
class
RB_Assist_ViewModel
:
Model
.
Entity
.
User
.
RB_Assist
{
/// <summary>
/// 集团名称
/// </summary>
public
string
GroupName
{
get
;
set
;
}
/// <summary>
/// 学校名称
/// </summary>
public
string
SName
{
get
;
set
;
}
}
}
\ No newline at end of file
Edu.Model/ViewModel/User/RB_Student_ViewModel.cs
0 → 100644
View file @
13ce3158
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
Edu.Model.ViewModel.User
{
/// <summary>
/// 学生视图实体类
/// </summary>
public
class
RB_Student_ViewModel
:
Model
.
Entity
.
User
.
RB_Student
{
}
}
\ No newline at end of file
Edu.Model/ViewModel/User/RB_Teacher_ViewModel.cs
0 → 100644
View file @
13ce3158
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
namespace
Edu.Model.ViewModel.User
{
/// <summary>
/// 教师视图实体类
/// </summary>
public
class
RB_Teacher_ViewModel
:
Model
.
Entity
.
User
.
RB_Teacher
{
/// <summary>
/// 集团名称
/// </summary>
public
string
GroupName
{
get
;
set
;
}
/// <summary>
/// 学校名称
/// </summary>
public
string
SName
{
get
;
set
;
}
}
}
\ No newline at end of file
Edu.Module.User/AssistModule.cs
View file @
13ce3158
using
Edu.Model.Entity.User
;
using
Edu.Common.Enum
;
using
Edu.Model.Entity.User
;
using
Edu.Model.ViewModel.User
;
using
Edu.Repository.User
;
using
System.Collections.Generic
;
using
System.Linq
;
using
VT.FW.DB
;
namespace
Edu.Module.User
...
...
@@ -15,6 +18,30 @@ namespace Edu.Module.User
/// </summary>
private
readonly
RB_AssistRepository
assistRepository
=
new
RB_AssistRepository
();
/// <summary>
/// 获取助教列表
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_Assist_ViewModel
>
GetAssistListModule
(
RB_Assist_ViewModel
query
)
{
return
assistRepository
.
GetAssistListRepository
(
query
);
}
/// <summary>
/// 获取助教分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_Assist_ViewModel
>
GetAssistPageListModule
(
int
pageIndex
,
int
pageSize
,
out
long
rowsCount
,
RB_Assist_ViewModel
query
)
{
return
assistRepository
.
GetAssistPageListRepository
(
pageIndex
,
pageSize
,
out
rowsCount
,
query
);
}
/// <summary>
/// 添加修改助教
/// </summary>
...
...
@@ -27,13 +54,21 @@ namespace Edu.Module.User
{
Dictionary
<
string
,
object
>
fileds
=
new
Dictionary
<
string
,
object
>()
{
{
nameof
(
RB_Assist
.
AssistName
),
model
.
AssistName
.
Trim
()
}
{
nameof
(
RB_Assist
.
School_Id
),
model
.
School_Id
},
{
nameof
(
RB_Assist
.
Teacher_Id
),
model
.
Teacher_Id
},
{
nameof
(
RB_Assist
.
Teacher_Id
),
model
.
Teacher_Id
},
{
nameof
(
RB_Assist
.
AssistName
),
model
.
AssistName
.
Trim
()
},
{
nameof
(
RB_Assist
.
AssistTel
),
model
.
AssistTel
},
{
nameof
(
RB_Assist
.
AssistIcon
),
model
.
AssistIcon
},
{
nameof
(
RB_Assist
.
AssistIntro
),
model
.
AssistIntro
},
};
flag
=
assistRepository
.
Update
(
fileds
,
new
WhereHelper
(
nameof
(
RB_Assist
.
AId
),
model
.
AId
));
}
else
{
flag
=
assistRepository
.
Insert
(
model
)
>
0
;
var
newId
=
assistRepository
.
Insert
(
model
);
model
.
AId
=
newId
;
flag
=
newId
>
0
;
}
return
flag
;
}
...
...
@@ -43,9 +78,25 @@ namespace Edu.Module.User
/// </summary>
/// <param name="Id"></param>
/// <returns></returns>
public
RB_Assist
GetAssistModule
(
object
Id
)
public
RB_Assist
_ViewModel
GetAssistModule
(
int
A
Id
)
{
return
assistRepository
.
GetEntity
<
RB_Assist
>(
Id
);
return
GetAssistListModule
(
new
RB_Assist_ViewModel
()
{
AId
=
AId
})?.
FirstOrDefault
()
??
new
RB_Assist_ViewModel
();
}
/// <summary>
/// 根据编号移除助教
/// </summary>
/// <param name="AId"></param>
/// <returns></returns>
public
bool
RemoveAssistModule
(
object
AId
)
{
bool
flag
=
false
;
Dictionary
<
string
,
object
>
fileds
=
new
Dictionary
<
string
,
object
>()
{
{
nameof
(
RB_Assist
.
Status
),(
int
)
DateStateEnum
.
Delete
},
};
flag
=
assistRepository
.
Update
(
fileds
,
new
WhereHelper
(
nameof
(
RB_Assist
.
AId
),
AId
));
return
flag
;
}
}
}
Edu.Module.User/StudentModule.cs
View file @
13ce3158
using
System
;
using
Edu.Common.Enum
;
using
Edu.Model.ViewModel.User
;
using
Edu.Repository.User
;
using
System
;
using
System.Collections.Generic
;
using
System.Text
;
using
VT.FW.DB
;
namespace
Edu.Module.User
{
class
StudentModule
/// <summary>
/// 学生处理类
/// </summary>
public
class
StudentModule
{
/// <summary>
/// 学生仓储层对象
/// </summary>
private
readonly
RB_StudentRepository
studentRepository
=
new
RB_StudentRepository
();
/// <summary>
/// 获取学生列表
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_Student_ViewModel
>
GetStudentListModule
(
RB_Student_ViewModel
query
)
{
return
studentRepository
.
GetStudentListRepository
(
query
);
}
/// <summary>
/// 获取学生分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_Student_ViewModel
>
GetStudentPageListModule
(
int
pageIndex
,
int
pageSize
,
out
long
rowsCount
,
RB_Student_ViewModel
query
)
{
return
studentRepository
.
GetStudentPageListRepository
(
pageIndex
,
pageSize
,
out
rowsCount
,
query
);
}
/// <summary>
/// 添加修改讲师
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public
bool
SetTeacherModule
(
RB_Student_ViewModel
model
)
{
bool
flag
;
if
(
model
.
StuId
>
0
)
{
Dictionary
<
string
,
object
>
fileds
=
new
Dictionary
<
string
,
object
>()
{
{
nameof
(
RB_Student_ViewModel
.
StuName
),
model
.
StuName
.
Trim
()
},
{
nameof
(
RB_Student_ViewModel
.
StuTel
),
model
.
StuTel
.
Trim
()
},
{
nameof
(
RB_Student_ViewModel
.
StuIcon
),
model
.
StuIcon
.
Trim
()
},
{
nameof
(
RB_Student_ViewModel
.
StuSex
),
model
.
StuSex
},
{
nameof
(
RB_Student_ViewModel
.
StuBirth
),
model
.
StuBirth
},
{
nameof
(
RB_Student_ViewModel
.
ProviceId
),
model
.
ProviceId
},
{
nameof
(
RB_Student_ViewModel
.
CityId
),
model
.
CityId
},
{
nameof
(
RB_Student_ViewModel
.
AreaId
),
model
.
AreaId
},
};
flag
=
studentRepository
.
Update
(
fileds
,
new
WhereHelper
(
nameof
(
RB_Student_ViewModel
.
StuId
),
model
.
StuId
));
}
else
{
var
newId
=
studentRepository
.
Insert
(
model
);
model
.
StuId
=
newId
;
flag
=
newId
>
0
;
}
return
flag
;
}
/// <summary>
/// 根据学生编号获取学生实体类
/// </summary>
/// <param name="StuId"></param>
/// <returns></returns>
public
RB_Student_ViewModel
GetStudentModule
(
int
StuId
)
{
return
studentRepository
.
GetEntity
<
RB_Student_ViewModel
>(
StuId
);
}
/// <summary>
/// 删除学生
/// </summary>
/// <param name="StuId"></param>
/// <returns></returns>
public
bool
RemoveStudentModule
(
object
StuId
)
{
bool
flag
;
Dictionary
<
string
,
object
>
fileds
=
new
Dictionary
<
string
,
object
>()
{
{
nameof
(
RB_Student_ViewModel
.
Status
),
(
int
)
DateStateEnum
.
Delete
},
};
flag
=
studentRepository
.
Update
(
fileds
,
new
WhereHelper
(
nameof
(
RB_Student_ViewModel
.
StuId
),
StuId
));
return
flag
;
}
}
}
Edu.Module.User/TeacherModule.cs
View file @
13ce3158
using
System
;
using
Edu.Common.Enum
;
using
Edu.Model.ViewModel.User
;
using
Edu.Repository.User
;
using
System
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Text
;
using
VT.FW.DB
;
namespace
Edu.Module.User
{
class
TeacherModule
/// <summary>
/// 教师处理类
/// </summary>
public
class
TeacherModule
{
private
readonly
RB_TeacherRepository
teacherRepository
=
new
RB_TeacherRepository
();
/// <summary>
/// 获取讲师列表
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_Teacher_ViewModel
>
GetTeacherListModule
(
RB_Teacher_ViewModel
query
)
{
return
teacherRepository
.
GetTeacherListRepository
(
query
);
}
/// <summary>
/// 获取讲师分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_Teacher_ViewModel
>
GetTeacherPageListModule
(
int
pageIndex
,
int
pageSize
,
out
long
rowsCount
,
RB_Teacher_ViewModel
query
)
{
return
teacherRepository
.
GetTeacherPageListRepository
(
pageIndex
,
pageSize
,
out
rowsCount
,
query
);
}
/// <summary>
/// 新增修改讲师
/// </summary>
/// <param name="model"></param>
/// <returns></returns>
public
bool
SetTeacherModule
(
RB_Teacher_ViewModel
model
)
{
bool
flag
;
if
(
model
.
TId
>
0
)
{
Dictionary
<
string
,
object
>
fileds
=
new
Dictionary
<
string
,
object
>()
{
{
nameof
(
RB_Teacher_ViewModel
.
TeacherName
),
model
.
TeacherName
},
{
nameof
(
RB_Teacher_ViewModel
.
TeacherTel
),
model
.
TeacherTel
},
{
nameof
(
RB_Teacher_ViewModel
.
TeacherHead
),
model
.
TeacherHead
},
{
nameof
(
RB_Teacher_ViewModel
.
TeacherIcon
),
model
.
TeacherIcon
},
{
nameof
(
RB_Teacher_ViewModel
.
TeacherSay
),
model
.
TeacherSay
},
{
nameof
(
RB_Teacher_ViewModel
.
TeacherIntro
),
model
.
TeacherIntro
},
{
nameof
(
RB_Teacher_ViewModel
.
IsShow
),
model
.
IsShow
},
{
nameof
(
RB_Teacher_ViewModel
.
IsRecommend
),
model
.
IsRecommend
},
{
nameof
(
RB_Teacher_ViewModel
.
SortNum
),
model
.
SortNum
},
{
nameof
(
RB_Teacher_ViewModel
.
UpdateTime
),
model
.
UpdateTime
},
};
flag
=
teacherRepository
.
Update
(
fileds
,
new
WhereHelper
(
nameof
(
RB_Teacher_ViewModel
.
TId
),
model
.
TId
));
}
else
{
var
newId
=
teacherRepository
.
Insert
(
model
);
model
.
TId
=
newId
;
flag
=
newId
>
0
;
}
return
flag
;
}
/// <summary>
/// 根据教师编号获取实体
/// </summary>
/// <param name="TId"></param>
/// <returns></returns>
public
RB_Teacher_ViewModel
GetTeacherModule
(
int
TId
)
{
return
GetTeacherListModule
(
new
RB_Teacher_ViewModel
()
{
TId
=
TId
})?.
FirstOrDefault
()
??
new
RB_Teacher_ViewModel
();
}
/// <summary>
/// 删除讲师
/// </summary>
/// <param name="TId"></param>
/// <returns></returns>
public
bool
RemoveTeacherModule
(
object
TId
)
{
bool
flag
;
Dictionary
<
string
,
object
>
fileds
=
new
Dictionary
<
string
,
object
>()
{
{
nameof
(
RB_Teacher_ViewModel
.
Status
),(
int
)
DateStateEnum
.
Delete
},
};
flag
=
teacherRepository
.
Update
(
fileds
,
new
WhereHelper
(
nameof
(
RB_Teacher_ViewModel
.
TId
),
TId
));
return
flag
;
}
}
}
Edu.Repository/User/RB_AssistRepository.cs
View file @
13ce3158
using
Edu.Model.ViewModel.User
;
using
Edu.Common.Enum
;
using
Edu.Model.ViewModel.User
;
using
System
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Text
;
using
VT.FW.DB.Dapper
;
namespace
Edu.Repository.User
{
...
...
@@ -18,13 +20,107 @@ namespace Edu.Repository.User
/// <returns></returns>
public
List
<
RB_Assist_ViewModel
>
GetAssistListRepository
(
RB_Assist_ViewModel
query
)
{
var
parameters
=
new
DynamicParameters
();
StringBuilder
builder
=
new
StringBuilder
();
builder
.
AppendFormat
(
@"
SELECT a.*,g.GroupName,s.SName
FROM rb_assist AS a LEFT JOIN rb_group AS g ON a.Group_Id=g.GId
LEFT JOIN rb_school AS s ON a.School_Id=s.SId
WHERE 1=1
"
);
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Assist_ViewModel
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
if
(
query
!=
null
)
{
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
AssistName
.
Trim
()))
{
builder
.
AppendFormat
(
" AND a.{0} LIKE @AssistName "
,
nameof
(
RB_Assist_ViewModel
.
AssistName
));
parameters
.
Add
(
"AssistName"
,
"%"
+
query
.
AssistName
.
Trim
()
+
"%"
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
AssistTel
.
Trim
()))
{
builder
.
AppendFormat
(
" AND a.{0} LIKE @AssistTel "
,
nameof
(
RB_Assist_ViewModel
.
AssistTel
));
parameters
.
Add
(
"AssistTel"
,
"%"
+
query
.
AssistTel
.
Trim
()
+
"%"
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
AssistIntro
.
Trim
()))
{
builder
.
AppendFormat
(
" AND a.{0} LIKE @AssistIntro "
,
nameof
(
RB_Assist_ViewModel
.
AssistIntro
));
parameters
.
Add
(
"AssistIntro"
,
"%"
+
query
.
AssistIntro
.
Trim
()
+
"%"
);
}
if
(
query
.
AId
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Assist_ViewModel
.
AId
),
query
.
AId
);
}
if
(
query
.
School_Id
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Assist_ViewModel
.
School_Id
),
query
.
School_Id
);
}
if
(
query
.
Group_Id
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Assist_ViewModel
.
Group_Id
),
query
.
Group_Id
);
}
if
(
query
.
Teacher_Id
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Assist_ViewModel
.
Teacher_Id
),
query
.
Teacher_Id
);
}
}
return
Get
<
RB_Assist_ViewModel
>(
builder
.
ToString
()).
ToList
();
}
/// <summary>
/// 获取助教分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_Assist_ViewModel
>
GetAssistPageListRepository
(
int
pageIndex
,
int
pageSize
,
out
long
rowsCount
,
RB_Assist_ViewModel
query
)
{
var
parameters
=
new
DynamicParameters
();
StringBuilder
builder
=
new
StringBuilder
();
builder
.
AppendFormat
(
@"
SELECT a.*,g.GroupName,s.SName
FROM rb_assist AS a LEFT JOIN rb_group AS g ON a.Group_Id=g.GId
LEFT JOIN rb_school AS s ON a.School_Id=s.SId
WHERE 1=1
"
);
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Assist_ViewModel
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
if
(
query
!=
null
)
{
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
AssistName
.
Trim
()))
{
builder
.
AppendFormat
(
" AND a.{0} LIKE @AssistName "
,
nameof
(
RB_Assist_ViewModel
.
AssistName
));
parameters
.
Add
(
"AssistName"
,
"%"
+
query
.
AssistName
.
Trim
()
+
"%"
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
AssistTel
.
Trim
()))
{
builder
.
AppendFormat
(
" AND a.{0} LIKE @AssistTel "
,
nameof
(
RB_Assist_ViewModel
.
AssistTel
));
parameters
.
Add
(
"AssistTel"
,
"%"
+
query
.
AssistTel
.
Trim
()
+
"%"
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
AssistIntro
.
Trim
()))
{
builder
.
AppendFormat
(
" AND a.{0} LIKE @AssistIntro "
,
nameof
(
RB_Assist_ViewModel
.
AssistIntro
));
parameters
.
Add
(
"AssistIntro"
,
"%"
+
query
.
AssistIntro
.
Trim
()
+
"%"
);
}
if
(
query
.
AId
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Assist_ViewModel
.
AId
),
query
.
AId
);
}
if
(
query
.
School_Id
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Assist_ViewModel
.
School_Id
),
query
.
School_Id
);
}
if
(
query
.
Group_Id
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Assist_ViewModel
.
Group_Id
),
query
.
Group_Id
);
}
if
(
query
.
Teacher_Id
>
0
)
{
builder
.
AppendFormat
(
" AND a.{0}={1} "
,
nameof
(
RB_Assist_ViewModel
.
Teacher_Id
),
query
.
Teacher_Id
);
}
}
return
GetPage
<
RB_Assist_ViewModel
>(
pageIndex
,
pageSize
,
out
rowsCount
,
builder
.
ToString
(),
parameters
).
ToList
();
}
}
}
Edu.Repository/User/RB_SchoolRepository.cs
View file @
13ce3158
...
...
@@ -64,6 +64,10 @@ WHERE 1=1
{
builder
.
AppendFormat
(
" AND s.{0}={1} "
,
nameof
(
RB_School_ViewModel
.
SId
),
query
.
SId
);
}
if
(
query
.
Group_Id
>
0
)
{
builder
.
AppendFormat
(
" AND s.{0}={1} "
,
nameof
(
RB_School_ViewModel
.
Group_Id
),
query
.
Group_Id
);
}
}
return
Get
<
RB_School_ViewModel
>(
builder
.
ToString
(),
parameters
).
ToList
();
}
...
...
@@ -122,8 +126,12 @@ WHERE 1=1
{
builder
.
AppendFormat
(
" AND s.{0}={1} "
,
nameof
(
RB_School_ViewModel
.
SId
),
query
.
SId
);
}
if
(
query
.
Group_Id
>
0
)
{
builder
.
AppendFormat
(
" AND s.{0}={1} "
,
nameof
(
RB_School_ViewModel
.
Group_Id
),
query
.
Group_Id
);
}
}
return
GetPage
<
RB_School_ViewModel
>(
pageIndex
,
pageSize
,
out
rowsCount
,
builder
.
ToString
(),
parameters
).
ToList
();
}
}
}
}
\ No newline at end of file
Edu.Repository/User/RB_StudentRepository.cs
View file @
13ce3158
using
System
;
using
Edu.Common.Enum
;
using
Edu.Model.ViewModel.User
;
using
System
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Text
;
using
VT.FW.DB.Dapper
;
namespace
Edu.Repository.User
{
...
...
@@ -9,6 +13,111 @@ namespace Edu.Repository.User
/// </summary>
public
class
RB_StudentRepository
:
BaseRepository
<
Model
.
Entity
.
User
.
RB_Student
>
{
/// <summary>
/// 获取学生列表
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_Student_ViewModel
>
GetStudentListRepository
(
RB_Student_ViewModel
query
)
{
var
parameters
=
new
DynamicParameters
();
StringBuilder
builder
=
new
StringBuilder
();
builder
.
AppendFormat
(
@"
SELECT t.*,g.GroupName,s.SName
FROM rb_student AS t LEFT JOIN rb_group AS g ON t.Group_Id=g.GId
LEFT JOIN rb_school AS s ON t.School_Id=s.SId
WHERE 1=1
"
);
builder
.
AppendFormat
(
" AND t.{0}={1} "
,
nameof
(
RB_Student_ViewModel
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
if
(
query
!=
null
)
{
if
(
query
.
Group_Id
>
0
)
{
builder
.
AppendFormat
(
" AND t.{0}={1} "
,
nameof
(
RB_Student_ViewModel
.
Group_Id
),
query
.
Group_Id
);
}
if
(
query
.
School_Id
>
0
)
{
builder
.
AppendFormat
(
" AND t.{0}={1} "
,
nameof
(
RB_Student_ViewModel
.
School_Id
),
query
.
School_Id
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
StuName
.
Trim
()))
{
builder
.
AppendFormat
(
" AND t.{0} LIKE @StuName "
,
nameof
(
RB_Student_ViewModel
.
StuName
));
parameters
.
Add
(
"StuName"
,
"%"
+
query
.
StuName
.
Trim
()
+
"%"
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
StuTel
.
Trim
()))
{
builder
.
AppendFormat
(
" AND t.{0} LIKE @StuTel "
,
nameof
(
RB_Student_ViewModel
.
StuTel
));
parameters
.
Add
(
"StuTel"
,
"%"
+
query
.
StuTel
.
Trim
()
+
"%"
);
}
if
(
query
.
ProviceId
>
0
)
{
builder
.
AppendFormat
(
" AND t.{0}={1} "
,
nameof
(
RB_Student_ViewModel
.
ProviceId
),
query
.
ProviceId
);
}
if
(
query
.
CityId
>
0
)
{
builder
.
AppendFormat
(
" AND t.{0}={1} "
,
nameof
(
RB_Student_ViewModel
.
CityId
),
query
.
CityId
);
}
if
(
query
.
AreaId
>
0
)
{
builder
.
AppendFormat
(
" AND t.{0}={1} "
,
nameof
(
RB_Student_ViewModel
.
AreaId
),
query
.
AreaId
);
}
}
return
Get
<
RB_Student_ViewModel
>(
builder
.
ToString
(),
parameters
).
ToList
();
}
/// <summary>
/// 获取学生分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_Student_ViewModel
>
GetStudentPageListRepository
(
int
pageIndex
,
int
pageSize
,
out
long
rowsCount
,
RB_Student_ViewModel
query
)
{
var
parameters
=
new
DynamicParameters
();
StringBuilder
builder
=
new
StringBuilder
();
builder
.
AppendFormat
(
@"
SELECT t.*,g.GroupName,s.SName
FROM rb_student AS t LEFT JOIN rb_group AS g ON t.Group_Id=g.GId
LEFT JOIN rb_school AS s ON t.School_Id=s.SId
WHERE 1=1
"
);
builder
.
AppendFormat
(
" AND t.{0}={1} "
,
nameof
(
RB_Student_ViewModel
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
if
(
query
!=
null
)
{
if
(
query
.
Group_Id
>
0
)
{
builder
.
AppendFormat
(
" AND t.{0}={1} "
,
nameof
(
RB_Student_ViewModel
.
Group_Id
),
query
.
Group_Id
);
}
if
(
query
.
School_Id
>
0
)
{
builder
.
AppendFormat
(
" AND t.{0}={1} "
,
nameof
(
RB_Student_ViewModel
.
School_Id
),
query
.
School_Id
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
StuName
.
Trim
()))
{
builder
.
AppendFormat
(
" AND t.{0} LIKE @StuName "
,
nameof
(
RB_Student_ViewModel
.
StuName
));
parameters
.
Add
(
"StuName"
,
"%"
+
query
.
StuName
.
Trim
()
+
"%"
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
StuTel
.
Trim
()))
{
builder
.
AppendFormat
(
" AND t.{0} LIKE @StuTel "
,
nameof
(
RB_Student_ViewModel
.
StuTel
));
parameters
.
Add
(
"StuTel"
,
"%"
+
query
.
StuTel
.
Trim
()
+
"%"
);
}
if
(
query
.
ProviceId
>
0
)
{
builder
.
AppendFormat
(
" AND t.{0}={1} "
,
nameof
(
RB_Student_ViewModel
.
ProviceId
),
query
.
ProviceId
);
}
if
(
query
.
CityId
>
0
)
{
builder
.
AppendFormat
(
" AND t.{0}={1} "
,
nameof
(
RB_Student_ViewModel
.
CityId
),
query
.
CityId
);
}
if
(
query
.
AreaId
>
0
)
{
builder
.
AppendFormat
(
" AND t.{0}={1} "
,
nameof
(
RB_Student_ViewModel
.
AreaId
),
query
.
AreaId
);
}
}
return
GetPage
<
RB_Student_ViewModel
>(
pageIndex
,
pageSize
,
out
rowsCount
,
builder
.
ToString
(),
parameters
).
ToList
();
}
}
}
}
\ No newline at end of file
Edu.Repository/User/RB_TeacherRepository.cs
View file @
13ce3158
using
System
;
using
Edu.Common.Enum
;
using
Edu.Model.ViewModel.User
;
using
System
;
using
System.Collections.Generic
;
using
System.Linq
;
using
System.Text
;
using
VT.FW.DB.Dapper
;
namespace
Edu.Repository.User
{
...
...
@@ -9,6 +13,118 @@ namespace Edu.Repository.User
/// </summary>
public
class
RB_TeacherRepository
:
BaseRepository
<
Model
.
Entity
.
User
.
RB_Teacher
>
{
/// <summary>
/// 获取讲师列表
/// </summary>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_Teacher_ViewModel
>
GetTeacherListRepository
(
RB_Teacher_ViewModel
query
)
{
var
parameters
=
new
DynamicParameters
();
StringBuilder
builder
=
new
StringBuilder
();
builder
.
AppendFormat
(
@"
SELECT t.*,g.GroupName,s.SName
FROM rb_teacher AS t LEFT JOIN rb_group AS g ON t.Group_Id=g.GId
LEFT JOIN rb_school AS s ON t.School_Id=s.SId
WHERE 1=1
"
);
builder
.
AppendFormat
(
" AND t.{0}={1} "
,
nameof
(
RB_Teacher_ViewModel
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
if
(
query
!=
null
)
{
if
(
query
.
Group_Id
>
0
)
{
builder
.
AppendFormat
(
" AND t.{0}={1} "
,
nameof
(
RB_Teacher_ViewModel
.
Group_Id
),
query
.
Group_Id
);
}
if
(
query
.
School_Id
>
0
)
{
builder
.
AppendFormat
(
" AND t.{0}={1} "
,
nameof
(
RB_Teacher_ViewModel
.
School_Id
),
query
.
School_Id
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
TeacherName
.
Trim
()))
{
builder
.
AppendFormat
(
" AND t.{0} LIKE @TeacherName "
,
nameof
(
RB_Teacher_ViewModel
.
TeacherName
));
parameters
.
Add
(
"TeacherName"
,
"%"
+
query
.
TeacherName
.
Trim
()
+
"%"
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
TeacherTel
.
Trim
()))
{
builder
.
AppendFormat
(
" AND t.{0} LIKE @TeacherTel "
,
nameof
(
RB_Teacher_ViewModel
.
TeacherTel
));
parameters
.
Add
(
"TeacherTel"
,
"%"
+
query
.
TeacherName
.
Trim
()
+
"%"
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
TeacherSay
.
Trim
()))
{
builder
.
AppendFormat
(
" AND t.{0} LIKE @TeacherSay "
,
nameof
(
RB_Teacher_ViewModel
.
TeacherSay
));
parameters
.
Add
(
"TeacherSay"
,
"%"
+
query
.
TeacherSay
.
Trim
()
+
"%"
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
TeacherIntro
.
Trim
()))
{
builder
.
AppendFormat
(
" AND t.{0} LIKE @TeacherSay "
,
nameof
(
RB_Teacher_ViewModel
.
TeacherIntro
));
parameters
.
Add
(
"TeacherIntro"
,
"%"
+
query
.
TeacherIntro
.
Trim
()
+
"%"
);
}
if
(
query
.
TId
>
0
)
{
builder
.
AppendFormat
(
" AND t.{0}={1} "
,
nameof
(
RB_Teacher_ViewModel
.
TId
),
query
.
TId
);
}
}
return
Get
<
RB_Teacher_ViewModel
>(
builder
.
ToString
()).
ToList
();
}
/// <summary>
/// 获取讲师分页列表
/// </summary>
/// <param name="pageIndex"></param>
/// <param name="pageSize"></param>
/// <param name="rowsCount"></param>
/// <param name="query"></param>
/// <returns></returns>
public
List
<
RB_Teacher_ViewModel
>
GetTeacherPageListRepository
(
int
pageIndex
,
int
pageSize
,
out
long
rowsCount
,
RB_Teacher_ViewModel
query
)
{
var
parameters
=
new
DynamicParameters
();
StringBuilder
builder
=
new
StringBuilder
();
builder
.
AppendFormat
(
@"
SELECT t.*,g.GroupName,s.SName
FROM rb_teacher AS t LEFT JOIN rb_group AS g ON t.Group_Id=g.GId
LEFT JOIN rb_school AS s ON t.School_Id=s.SId
WHERE 1=1
"
);
builder
.
AppendFormat
(
" AND t.{0}={1} "
,
nameof
(
RB_Teacher_ViewModel
.
Status
),
(
int
)
DateStateEnum
.
Normal
);
if
(
query
!=
null
)
{
if
(
query
.
Group_Id
>
0
)
{
builder
.
AppendFormat
(
" AND t.{0}={1} "
,
nameof
(
RB_Teacher_ViewModel
.
Group_Id
),
query
.
Group_Id
);
}
if
(
query
.
School_Id
>
0
)
{
builder
.
AppendFormat
(
" AND t.{0}={1} "
,
nameof
(
RB_Teacher_ViewModel
.
School_Id
),
query
.
School_Id
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
TeacherName
.
Trim
()))
{
builder
.
AppendFormat
(
" AND t.{0} LIKE @TeacherName "
,
nameof
(
RB_Teacher_ViewModel
.
TeacherName
));
parameters
.
Add
(
"TeacherName"
,
"%"
+
query
.
TeacherName
.
Trim
()
+
"%"
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
TeacherTel
.
Trim
()))
{
builder
.
AppendFormat
(
" AND t.{0} LIKE @TeacherTel "
,
nameof
(
RB_Teacher_ViewModel
.
TeacherTel
));
parameters
.
Add
(
"TeacherTel"
,
"%"
+
query
.
TeacherName
.
Trim
()
+
"%"
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
TeacherSay
.
Trim
()))
{
builder
.
AppendFormat
(
" AND t.{0} LIKE @TeacherSay "
,
nameof
(
RB_Teacher_ViewModel
.
TeacherSay
));
parameters
.
Add
(
"TeacherSay"
,
"%"
+
query
.
TeacherSay
.
Trim
()
+
"%"
);
}
if
(!
string
.
IsNullOrWhiteSpace
(
query
.
TeacherIntro
.
Trim
()))
{
builder
.
AppendFormat
(
" AND t.{0} LIKE @TeacherSay "
,
nameof
(
RB_Teacher_ViewModel
.
TeacherIntro
));
parameters
.
Add
(
"TeacherIntro"
,
"%"
+
query
.
TeacherIntro
.
Trim
()
+
"%"
);
}
if
(
query
.
TId
>
0
)
{
builder
.
AppendFormat
(
" AND t.{0}={1} "
,
nameof
(
RB_Teacher_ViewModel
.
TId
),
query
.
TId
);
}
}
return
GetPage
<
RB_Teacher_ViewModel
>(
pageIndex
,
pageSize
,
out
rowsCount
,
builder
.
ToString
(),
parameters
).
ToList
();
}
}
}
}
\ No newline at end of file
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