Browse Source

问卷

master
DESKTOP-G961P6V\Zhh 1 year ago
parent
commit
897b1cea05
  1. 4
      src/Shentun.WebPeis.Application/QuestionRegisters/QuestionRegisterAppService.cs
  2. 9
      src/Shentun.WebPeis.Domain/Models/DiseaseRiskLevelAsbitem.cs
  3. 16
      src/Shentun.WebPeis.Domain/Models/Question.cs
  4. 7
      src/Shentun.WebPeis.Domain/Models/QuestionAnswer.cs
  5. 16
      src/Shentun.WebPeis.Domain/Models/QuestionAnswerChild.cs
  6. 15
      src/Shentun.WebPeis.Domain/Models/QuestionRegisterAnswer.cs
  7. 15
      src/Shentun.WebPeis.Domain/Models/QuestionRegisterAnswerChild.cs
  8. 16
      src/Shentun.WebPeis.Domain/Models/QuestionRegisterItem.cs
  9. 15
      src/Shentun.WebPeis.Domain/Models/QuestionType.cs
  10. 8
      src/Shentun.WebPeis.EntityFrameworkCore/Configures/DiseaseRiskLevelAsbitemConfigure.cs

4
src/Shentun.WebPeis.Application/QuestionRegisters/QuestionRegisterAppService.cs

@ -14,7 +14,9 @@ namespace Shentun.WebPeis.QuestionRegisters
private readonly IRepository<QuestionRegister> _repository;
public QuestionRegisterAppService(IRepository<QuestionRegister> repository)
{
_repository = repository;
}
//public async Task Get
}
}

9
src/Shentun.WebPeis.Domain/Models/DiseaseRiskLevelAsbitem.cs

@ -1,12 +1,14 @@
using System;
using System.Collections.Generic;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.Domain.Entities;
namespace Shentun.WebPeis.Models;
/// <summary>
/// 疾病风险推荐的组合项目
/// </summary>
public partial class DiseaseRiskLevelAsbitem
public partial class DiseaseRiskLevelAsbitem : AuditedEntity, IHasConcurrencyStamp
{
/// <summary>
/// 疾病风险级别ID
@ -26,4 +28,9 @@ public partial class DiseaseRiskLevelAsbitem
public string? ConcurrencyStamp { get; set; }
public virtual DiseaseRiskLevel DiseaseRiskLevel { get; set; } = null!;
public override object?[] GetKeys()
{
return [DiseaseRiskLevelId, AsbitemId];
}
}

16
src/Shentun.WebPeis.Domain/Models/Question.cs

@ -1,12 +1,14 @@
using System;
using System.Collections.Generic;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.Domain.Entities;
namespace Shentun.WebPeis.Models;
/// <summary>
/// 问卷
/// </summary>
public partial class Question
public partial class Question : AuditedEntity, IHasConcurrencyStamp
{
/// <summary>
/// 主键
@ -27,13 +29,6 @@ public partial class Question
public int DisplayOrder { get; set; }
public DateTime CreationTime { get; set; }
public Guid CreatorId { get; set; }
public DateTime LastModificationTime { get; set; }
public Guid LastModifierId { get; set; }
/// <summary>
/// 档案类别
/// </summary>
@ -60,4 +55,9 @@ public partial class Question
public string? ConcurrencyStamp { get; set; }
public virtual ICollection<QuestionRegisterItem> QuestionRegisterItems { get; set; } = new List<QuestionRegisterItem>();
public override object?[] GetKeys()
{
return [QuestionId];
}
}

7
src/Shentun.WebPeis.Domain/Models/QuestionAnswer.cs

@ -29,13 +29,6 @@ public partial class QuestionAnswer : AuditedEntity, IHasConcurrencyStamp
public int DisplayOrder { get; set; }
public DateTime CreationTime { get; set; }
public Guid CreatorId { get; set; }
public DateTime LastModificationTime { get; set; }
public Guid LastModifierId { get; set; }
/// <summary>
/// 有子答案
/// </summary>

16
src/Shentun.WebPeis.Domain/Models/QuestionAnswerChild.cs

@ -1,12 +1,14 @@
using System;
using System.Collections.Generic;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.Domain.Entities;
namespace Shentun.WebPeis.Models;
/// <summary>
/// 子答案
/// </summary>
public partial class QuestionAnswerChild
public partial class QuestionAnswerChild : AuditedEntity, IHasConcurrencyStamp
{
/// <summary>
/// 主键
@ -22,12 +24,10 @@ public partial class QuestionAnswerChild
public int DisplayOrder { get; set; }
public DateTime CreationTime { get; set; }
public Guid CreatorId { get; set; }
public DateTime LastModificationTime { get; set; }
public Guid LastModifierId { get; set; }
public string? ConcurrencyStamp { get; set; }
public override object?[] GetKeys()
{
return [QuestionAnswerChildId];
}
}

15
src/Shentun.WebPeis.Domain/Models/QuestionRegisterAnswer.cs

@ -1,12 +1,14 @@
using System;
using System.Collections.Generic;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.Domain.Entities;
namespace Shentun.WebPeis.Models;
/// <summary>
/// 预约人员问卷答案
/// </summary>
public partial class QuestionRegisterAnswer
public partial class QuestionRegisterAnswer : AuditedEntity, IHasConcurrencyStamp
{
/// <summary>
/// 主键
@ -23,13 +25,7 @@ public partial class QuestionRegisterAnswer
public Guid QuestionAnswerId { get; set; }
public DateTime CreationTime { get; set; }
public Guid CreatorId { get; set; }
public DateTime LastModificationTime { get; set; }
public Guid LastModifierId { get; set; }
public string? ConcurrencyStamp { get; set; }
@ -38,4 +34,9 @@ public partial class QuestionRegisterAnswer
public virtual ICollection<QuestionRegisterAnswerChild> QuestionRegisterAnswerChildren { get; set; } = new List<QuestionRegisterAnswerChild>();
public virtual QuestionRegisterItem QuestionRegisterItem { get; set; } = null!;
public override object?[] GetKeys()
{
return [QuestionRegisterAnswerId];
}
}

15
src/Shentun.WebPeis.Domain/Models/QuestionRegisterAnswerChild.cs

@ -1,12 +1,14 @@
using System;
using System.Collections.Generic;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.Domain.Entities;
namespace Shentun.WebPeis.Models;
/// <summary>
/// 预约人员问卷题目子答案
/// </summary>
public partial class QuestionRegisterAnswerChild
public partial class QuestionRegisterAnswerChild : AuditedEntity, IHasConcurrencyStamp
{
/// <summary>
/// 主键
@ -23,15 +25,14 @@ public partial class QuestionRegisterAnswerChild
public string? Content { get; set; }
public DateTime CreationTime { get; set; }
public Guid CreatorId { get; set; }
public DateTime LastModificationTime { get; set; }
public Guid LastModifierId { get; set; }
public string? ConcurrencyStamp { get; set; }
public virtual QuestionRegisterAnswer QuestionRegisterAnswer { get; set; } = null!;
public override object?[] GetKeys()
{
return [QuestionRegisterAnswerChildId];
}
}

16
src/Shentun.WebPeis.Domain/Models/QuestionRegisterItem.cs

@ -1,12 +1,14 @@
using System;
using System.Collections.Generic;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.Domain.Entities;
namespace Shentun.WebPeis.Models;
/// <summary>
/// 预约人员登记的问卷项目
/// </summary>
public partial class QuestionRegisterItem
public partial class QuestionRegisterItem : AuditedEntity, IHasConcurrencyStamp
{
/// <summary>
/// 主键
@ -23,13 +25,6 @@ public partial class QuestionRegisterItem
public Guid QuestionId { get; set; }
public DateTime CreationTime { get; set; }
public Guid CreatorId { get; set; }
public DateTime LastModificationTime { get; set; }
public Guid LastModifierId { get; set; }
public string? ConcurrencyStamp { get; set; }
@ -38,4 +33,9 @@ public partial class QuestionRegisterItem
public virtual QuestionRegister QuestionRegister { get; set; } = null!;
public virtual ICollection<QuestionRegisterAnswer> QuestionRegisterAnswers { get; set; } = new List<QuestionRegisterAnswer>();
public override object?[] GetKeys()
{
return [QuestionRegisterItemId];
}
}

15
src/Shentun.WebPeis.Domain/Models/QuestionType.cs

@ -1,12 +1,14 @@
using System;
using System.Collections.Generic;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.Domain.Entities;
namespace Shentun.WebPeis.Models;
/// <summary>
/// 问卷类别 01-小程序健康问卷
/// </summary>
public partial class QuestionType
public partial class QuestionType : AuditedEntity, IHasConcurrencyStamp
{
/// <summary>
/// 主键
@ -22,13 +24,12 @@ public partial class QuestionType
public int DisplayOrder { get; set; }
public DateTime CreationTime { get; set; }
public Guid CreatorId { get; set; }
public DateTime LastModificationTime { get; set; }
public Guid LastModifierId { get; set; }
public string? ConcurrencyStamp { get; set; }
public override object?[] GetKeys()
{
return [QuestionTypeId];
}
}

8
src/Shentun.WebPeis.EntityFrameworkCore/Configures/DiseaseRiskLevelAsbitemConfigure.cs

@ -21,6 +21,14 @@ namespace Shentun.WebPeis.Configures
entity.Property(e => e.DiseaseRiskLevelId).HasColumnName("disease_risk_level_id");
entity.Property(e => e.AsbitemId).HasColumnName("asbitem_id");
entity.Property(e => e.AsbitemRecommendLevelId).HasColumnName("asbitem_recommend_level_id");
entity.Property(e => e.CreationTime)
.HasColumnType("timestamp(6) without time zone")
.HasColumnName("creation_time");
entity.Property(e => e.CreatorId).HasColumnName("creator_id");
entity.Property(e => e.LastModificationTime)
.HasColumnType("timestamp(6) without time zone")
.HasColumnName("last_modification_time");
entity.Property(e => e.LastModifierId).HasColumnName("last_modifier_id");
entity.Property(e => e.ConcurrencyStamp)
.HasMaxLength(40)

Loading…
Cancel
Save