Files
TechHelper/TechHelper.Server/Services/User/IUserSerivces.cs
SpecialX ac900159ba
Some checks failed
TechAct / explore-gitea-actions (push) Failing after 12s
重构项目结构,移除Assignment相关功能,优化Submission模块
2025-10-09 18:57:28 +08:00

21 lines
664 B
C#

using Entities.Contracts;
using Entities.DTO;
namespace TechHelper.Services.Beta
{
public interface IUserSerivces : IBaseService<UserDto, Guid>
{
Task<ApiResponse> GetStudentDetailInfo(Guid userId);
Task<ApiResponse> RestoreUserRoleInformation(User user);
Task<ApiResponse> VerifyUserInformation(Guid userId);
/// <summary>
/// 注册新用户,并根据角色关联到班级
/// </summary>
/// <param name="registrationDto">用户注册数据</param>
/// <returns>操作结果</returns>
Task<ApiResponse> RegisterNewUserAsync(UserForRegistrationDto registrationDto);
Task<ApiResponse> InitAdminUser(UserForAdmin registrationDto);
}
}