更新班级和学生相关功能
Some checks failed
TechAct / explore-gitea-actions (push) Failing after 6s

This commit is contained in:
SpecialX
2025-09-12 11:31:50 +08:00
parent 439c8a2421
commit 0d19ec6bb6
8 changed files with 208 additions and 4 deletions

View File

@@ -20,7 +20,16 @@ namespace TechHelper.Client.Services
public Task<ResponseDto> CreateClass(UserRegistrationToClassDto userClass)
{
throw new NotImplementedException();
try
{
return Task.FromResult(new ResponseDto { IsSuccessfulRegistration = true });
}
catch (Exception ex)
{
// 实际应用中,这里应该加入日志记录
Console.WriteLine($"Error in CreateClass: {ex.Message}");
return Task.FromResult(new ResponseDto { IsSuccessfulRegistration = false, Errors = new string[] { ex.Message } });
}
}
public async Task<ApiResponse> GetClassStudents()
@@ -56,7 +65,25 @@ namespace TechHelper.Client.Services
public StudentDto GetStudents(byte Class)
{
throw new NotImplementedException();
try
{
var result = _client.PostAsJsonAsync("class/getClassStudents", Class);
var content = result.Result.Content.ReadAsStringAsync();
if (content.Result != null)
{
var users = JsonConvert.DeserializeObject<StudentDto>(content.Result);
return users;
}
else
{
return new StudentDto();
}
}
catch (Exception ex)
{
Console.WriteLine($"获取失败,{ex.Message}, InnerException: {ex.InnerException}");
return new StudentDto();
}
}
public async Task<ResponseDto> UserRegister(UserRegistrationToClassDto userRegistrationToClassDto)