添加接口
continuous-integration/drone/push Build is passing Details

Test_IRC_Net8
he 2025-10-21 14:34:20 +08:00
parent 08e62e4500
commit 6fdad9a482
2 changed files with 19 additions and 0 deletions

View File

@ -44,6 +44,11 @@ public class SetUserAgreementCurrentVersionInDto
public Guid Id { get; set; }
}
public class GetUserAgreementByIdInDto
{
public Guid Id { get; set; }
}
public class UserAgreementQuery:PageInput
{
public DateTime? StartEffectiveDate { get; set; }

View File

@ -49,6 +49,20 @@ public class UserAgreementService(IRepository<UserAgreement> _userAgreementRepos
return pageList;
}
/// <summary>
/// 根据Id获取用户协议和隐私采集
/// </summary>
/// <param name="inDto"></param>
/// <returns></returns>
[HttpPost]
public async Task<UserAgreementView> GetUserAgreementById(GetUserAgreementByIdInDto inDto)
{
var userAgreement = await _userAgreementRepository.Where(x => x.Id == inDto.Id)
.ProjectTo<UserAgreementView>(_mapper.ConfigurationProvider)
.FirstNotNullAsync();
return userAgreement;
}
/// <summary>
/// 设置为当前版本