添加字段
continuous-integration/drone/push Build is passing Details

Test_IRC_Net8
he 2025-10-20 15:52:18 +08:00
parent 68fe2b75dc
commit 0b28ef5461
9 changed files with 20526 additions and 8 deletions

View File

@ -1977,6 +1977,52 @@
<param name="inDto"></param>
<returns></returns>
</member>
<member name="T:IRaCIS.Core.Application.Service.UserAgreementService">
<summary>
用户协议和隐私采集服务
</summary>
<param name="_userAgreementRepository"></param>
<param name="_mapper"></param>
<param name="_userInfo"></param>
<param name="_localizer"></param>
</member>
<member name="M:IRaCIS.Core.Application.Service.UserAgreementService.#ctor(IRaCIS.Core.Infra.EFCore.IRepository{IRaCIS.Core.Domain.Models.UserAgreement},AutoMapper.IMapper,IRaCIS.Core.Domain.Share.IUserInfo,Microsoft.Extensions.Localization.IStringLocalizer)">
<summary>
用户协议和隐私采集服务
</summary>
<param name="_userAgreementRepository"></param>
<param name="_mapper"></param>
<param name="_userInfo"></param>
<param name="_localizer"></param>
</member>
<member name="M:IRaCIS.Core.Application.Service.UserAgreementService.GetUserAgreementList(IRaCIS.Core.Application.Service.DTO.UserAgreementQuery)">
<summary>
获取用户协议和隐私采集列表
</summary>
<param name="inQuery"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Core.Application.Service.UserAgreementService.SetCurrentVersion(IRaCIS.Core.Application.Service.DTO.SetCurrentVersionInDto)">
<summary>
设置为当前版本
</summary>
<param name="inDto"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Core.Application.Service.UserAgreementService.AddOrUpdateUserAgreement(IRaCIS.Core.Application.Service.DTO.UserAgreementAddOrEdit)">
<summary>
新增或者修改用户协议和隐私采集
</summary>
<param name="addOrEditUserAgreement"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Core.Application.Service.UserAgreementService.DeleteUserAgreement(System.Guid)">
<summary>
删除用户协议和隐私采集
</summary>
<param name="userAgreementId"></param>
<returns></returns>
</member>
<member name="M:IRaCIS.Core.Application.Service.CalculateService.GetFinalConfirmedWorkloadAndPayPriceList(IRaCIS.Application.Contracts.CalculateDoctorAndMonthDTO)">
<summary>
获取某个月下的某些医生最终确认的工作量,用于计算月度费用
@ -2876,11 +2922,12 @@
</summary>
<returns></returns>
</member>
<member name="M:IRaCIS.Core.Application.Service.UserService.VerifyMFACodeAsync(System.String)">
<member name="M:IRaCIS.Core.Application.Service.UserService.VerifyMFACodeAsync(System.String,System.Boolean)">
<summary>
验证MFA 邮件
</summary>
<param name="Code"></param>
<param name="isRemember"></param>
<returns></returns>
<exception cref="T:IRaCIS.Core.Infrastructure.BusinessValidationFailedException"></exception>
</member>
@ -19435,6 +19482,16 @@
上一次修改密码的时间
</summary>
</member>
<member name="P:IRaCIS.Application.Contracts.UserBasicInfo.UserAgreementId">
<summary>
用户协议Id
</summary>
</member>
<member name="P:IRaCIS.Application.Contracts.UserBasicInfo.PrivacyPolicyId">
<summary>
隐私政策Id
</summary>
</member>
<member name="T:IRaCIS.Application.Contracts.UserAddedReturnDTO">
<summary>
添加用户是的返回模型

View File

@ -7,7 +7,7 @@
using System;
using IRaCIS.Core.Domain.Share;
using System.Collections.Generic;
namespace IRaCIS.Core.Application.Service.Document.DTO;
namespace IRaCIS.Core.Application.Service.DTO;
public class UserAgreementView : UserAgreementAddOrEdit
{

View File

@ -7,8 +7,8 @@
using System;
using IRaCIS.Core.Infrastructure.Extention;
using System.Threading.Tasks;
using IRaCIS.Core.Application.Service.Document.DTO;
namespace IRaCIS.Core.Application.Service.Document.Interface;
using IRaCIS.Core.Application.Service.DTO;
namespace IRaCIS.Core.Application.Service.Interface;
public interface IUserAgreementService
{

View File

@ -9,8 +9,8 @@ using Microsoft.AspNetCore.Mvc;
using IRaCIS.Core.Infrastructure.Extention;
using System.Threading.Tasks;
using IRaCIS.Core.Infra.EFCore;
using IRaCIS.Core.Application.Service.Document.Interface;
using IRaCIS.Core.Application.Service.Document.DTO;
using IRaCIS.Core.Application.Service.Interface;
using IRaCIS.Core.Application.Service.DTO;
namespace IRaCIS.Core.Application.Service;
/// <summary>

View File

@ -2,7 +2,6 @@
using AutoMapper.EquivalencyExpression;
using IRaCIS.Application.Contracts;
using IRaCIS.Core.Application.Contracts;
using IRaCIS.Core.Application.Service.Document.DTO;
using IRaCIS.Core.Application.Service.DTO;
using IRaCIS.Core.Application.ViewModel;
using IRaCIS.Core.Infrastructure.Extention;

View File

@ -11,7 +11,7 @@ namespace IRaCIS.Core.Application.Service
//Task<UserDetailDTO> GetUser(Guid id);
//Task<PageOutput<UserListDTO>> GetUserList(UserListQueryDTO param);
//Task<IResponseOutput<LoginReturnDTO>> Login(string userName, string password);
Task<IResponseOutput> VerifyMFACodeAsync(string Code);
Task<IResponseOutput> VerifyMFACodeAsync(string Code,bool isRemember);
Task<IResponseOutput> SendMFAEmail(SendMfaCommand sendMfa);
Task<UserBasicInfo> GetUserBasicInfo(Guid userId, string pwd);

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,39 @@
using System;
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace IRaCIS.Core.Infra.EFCore.Migrations
{
/// <inheritdoc />
public partial class useruAgreement1 : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.AddColumn<Guid>(
name: "PrivacyPolicyId",
table: "IdentityUser",
type: "uniqueidentifier",
nullable: true);
migrationBuilder.AddColumn<Guid>(
name: "UserAgreementId",
table: "IdentityUser",
type: "uniqueidentifier",
nullable: true);
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropColumn(
name: "PrivacyPolicyId",
table: "IdentityUser");
migrationBuilder.DropColumn(
name: "UserAgreementId",
table: "IdentityUser");
}
}
}

View File

@ -3108,6 +3108,9 @@ namespace IRaCIS.Core.Infra.EFCore.Migrations
.HasMaxLength(400)
.HasColumnType("nvarchar(400)");
b.Property<Guid?>("PrivacyPolicyId")
.HasColumnType("uniqueidentifier");
b.Property<int?>("Sex")
.HasColumnType("int");
@ -3123,6 +3126,9 @@ namespace IRaCIS.Core.Infra.EFCore.Migrations
b.Property<Guid>("UpdateUserId")
.HasColumnType("uniqueidentifier");
b.Property<Guid?>("UserAgreementId")
.HasColumnType("uniqueidentifier");
b.Property<int>("UserCeateSource")
.HasColumnType("int");