获取当前版本的用户协议和隐私采集
continuous-integration/drone/push Build is passing Details

Test_IRC_Net8
he 2025-10-21 15:40:42 +08:00
parent 6fdad9a482
commit a34c47dc3c
2 changed files with 28 additions and 0 deletions

View File

@ -2002,6 +2002,19 @@
<param name="inQuery"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Core.Application.Service.UserAgreementService.GetCurrentVersionUserAgreements">
<summary>
获取当前版本的用户协议和隐私采集
</summary>
<returns></returns>
</member>
<member name="M:IRaCIS.Core.Application.Service.UserAgreementService.GetUserAgreementById(IRaCIS.Core.Application.Service.DTO.GetUserAgreementByIdInDto)">
<summary>
根据Id获取用户协议和隐私采集
</summary>
<param name="inDto"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Core.Application.Service.UserAgreementService.SetCurrentVersion(IRaCIS.Core.Application.Service.DTO.SetUserAgreementCurrentVersionInDto)">
<summary>
设置为当前版本

View File

@ -11,6 +11,7 @@ using System.Threading.Tasks;
using IRaCIS.Core.Infra.EFCore;
using IRaCIS.Core.Application.Service.Interface;
using IRaCIS.Core.Application.Service.DTO;
using Microsoft.AspNetCore.Authorization;
namespace IRaCIS.Core.Application.Service;
/// <summary>
@ -49,6 +50,20 @@ public class UserAgreementService(IRepository<UserAgreement> _userAgreementRepos
return pageList;
}
/// <summary>
/// 获取当前版本的用户协议和隐私采集
/// </summary>
/// <returns></returns>
[AllowAnonymous]
[HttpPost]
public async Task<List<UserAgreementView>> GetCurrentVersionUserAgreements()
{
var userAgreementList = await _userAgreementRepository.Where(x=>x.IsCurrentVersion)
.ProjectTo<UserAgreementView>(_mapper.ConfigurationProvider)
.ToListAsync();
return userAgreementList;
}
/// <summary>
/// 根据Id获取用户协议和隐私采集
/// </summary>