temp
This commit is contained in:
@@ -150,7 +150,7 @@ namespace TechHelper.Services
|
||||
var std = await _work.GetRepository<ClassStudent>().GetAllAsync(predicate: user => user.StudentId == id, include: i => i
|
||||
.Include(t => t.Class));
|
||||
|
||||
if (tch == null && std == null) return new ApiResponse("你没有加入任何班级。");
|
||||
if (tch == null && std == null) return ApiResponse.Error("你没有加入任何班级。");
|
||||
|
||||
|
||||
List<Class> result = new List<Class>();
|
||||
@@ -159,6 +159,25 @@ namespace TechHelper.Services
|
||||
return ApiResponse.Success(result: result);
|
||||
}
|
||||
|
||||
public async Task<ApiResponse> GetUserClassRole(Guid id)
|
||||
{
|
||||
var tch = await _work.GetRepository<ClassTeacher>().GetAllAsync(predicate: user => user.TeacherId == id, include: i => i
|
||||
.Include(t => t.Class));
|
||||
var std = await _work.GetRepository<ClassStudent>().GetAllAsync(predicate: user => user.StudentId == id, include: i => i
|
||||
.Include(t => t.Class));
|
||||
|
||||
if (tch == null && std == null) return ApiResponse.Error("你没有加入任何班级。");
|
||||
|
||||
|
||||
UserClassRoleDto result = new UserClassRoleDto();
|
||||
tch?.ToList().ForEach(c => result.ClassInfo.Add((c.Class.Number, c.Class.Grade)));
|
||||
std?.ToList().ForEach(c => result.ClassInfo.Add((c.Class.Number, c.Class.Grade)));
|
||||
if (tch?.Count > 0) result.Role = "Teacher"; else result.Role = "Student";
|
||||
|
||||
return ApiResponse.Success(result: result);
|
||||
|
||||
}
|
||||
|
||||
// 实现 IBaseService<ClassDto, int>.UpdateAsync
|
||||
public async Task<ApiResponse> UpdateAsync(ClassDto model)
|
||||
{
|
||||
|
Reference in New Issue
Block a user