添加 IndicationTypeId

IRC_NewDev
he 2024-10-30 09:27:17 +08:00
parent 68b960abec
commit 3a978b561b
7 changed files with 18278 additions and 179 deletions

View File

@ -17066,6 +17066,11 @@
数据类型
</summary>
</member>
<member name="P:IRaCIS.Application.Contracts.TrialExperienceCommand.IndicationTypeId">
<summary>
适应症类型ID
</summary>
</member>
<member name="P:IRaCIS.Application.Contracts.TrialExperienceCommand.TrialId">
<summary>
项目Id

View File

@ -8,6 +8,11 @@
/// </summary>
public ExperienceDataType ExperienceDataType { get; set; }
/// <summary>
/// 适应症类型ID
/// </summary>
public Guid IndicationTypeId { get; set; } = Guid.Empty;
/// <summary>
/// 项目Id
/// </summary>

View File

@ -469,6 +469,7 @@ namespace IRaCIS.Core.Application.Service
PhaseId = trial.PhaseId,
StartTime = DateTime.Now,
IndicationEnum = trial.IndicationEnum,
IndicationTypeId= trial.IndicationTypeId,
ExperienceDataType = dataType,
TrialId = trial.Id,
VisitReadingCount = 0,

View File

@ -50,7 +50,12 @@ public partial class TrialExperience : BaseFullAuditEntity
/// <summary>
/// 数据类型
/// </summary>
public ExperienceDataType ExperienceDataType { get; set; }
public ExperienceDataType ExperienceDataType { get; set; }
/// <summary>
/// ÊÊÓ¦Ö¢ÀàÐÍID
/// </summary>
public Guid IndicationTypeId { get; set; } = Guid.Empty;
/// <summary>
/// 项目Id

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,50 @@
using System;
using Microsoft.EntityFrameworkCore.Migrations;
#nullable disable
namespace IRaCIS.Core.Infra.EFCore.Migrations
{
/// <inheritdoc />
public partial class IndicationTypeId : Migration
{
/// <inheritdoc />
protected override void Up(MigrationBuilder migrationBuilder)
{
migrationBuilder.AddColumn<Guid>(
name: "IndicationTypeId",
table: "TrialExperience",
type: "uniqueidentifier",
nullable: false,
defaultValue: new Guid("00000000-0000-0000-0000-000000000000"));
migrationBuilder.CreateIndex(
name: "IX_TrialExperience_TrialId",
table: "TrialExperience",
column: "TrialId");
migrationBuilder.AddForeignKey(
name: "FK_TrialExperience_Trial_TrialId",
table: "TrialExperience",
column: "TrialId",
principalTable: "Trial",
principalColumn: "Id");
}
/// <inheritdoc />
protected override void Down(MigrationBuilder migrationBuilder)
{
migrationBuilder.DropForeignKey(
name: "FK_TrialExperience_Trial_TrialId",
table: "TrialExperience");
migrationBuilder.DropIndex(
name: "IX_TrialExperience_TrialId",
table: "TrialExperience");
migrationBuilder.DropColumn(
name: "IndicationTypeId",
table: "TrialExperience");
}
}
}