You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

104 lines
3.3 KiB

3 years ago
3 years ago
2 years ago
3 years ago
7 months ago
3 years ago
3 years ago
3 years ago
3 years ago
7 months ago
  1. using Microsoft.EntityFrameworkCore;
  2. using System;
  3. using System.ComponentModel.DataAnnotations;
  4. using System.ComponentModel.DataAnnotations.Schema;
  5. using Volo.Abp.Domain.Entities;
  6. using Volo.Abp.Domain.Entities.Auditing;
  7. namespace Shentun.Peis.Models
  8. {
  9. /// <summary>
  10. /// 项目结果模板设置
  11. /// </summary>
  12. [Table("item_result_template")]
  13. [Index(nameof(ItemId), nameof(Result), Name = "ix_item_result_template", IsUnique = true)]
  14. public class ItemResultTemplate : AuditedEntity<Guid>, IDisplayOrder, IHasConcurrencyStamp
  15. {
  16. public ItemResultTemplate(Guid id):base(id) { }
  17. public ItemResultTemplate() { }
  18. /// <summary>
  19. /// 项目编号
  20. /// </summary>
  21. [Column("item_id")]
  22. //[StringLength(6)]
  23. public Guid ItemId { get; set; }
  24. /// <summary>
  25. /// 结果
  26. /// </summary>
  27. [Column("result")]
  28. [StringLength(500)]
  29. public string Result { get; set; } = null!;
  30. /// <summary>
  31. /// 诊断编号
  32. /// </summary>
  33. [Column("diagnosis_id")]
  34. //[StringLength(8)]
  35. public Guid? DiagnosisId { get; set; }
  36. /// <summary>
  37. /// 小结前是否加名称
  38. /// </summary>
  39. [Column("is_name_into_summary")]
  40. [MaxLength(1)]
  41. public char IsNameIntoSummary { get; set; }
  42. /// <summary>
  43. /// 是进入小结
  44. /// </summary>
  45. [Column("is_result_into_summary")]
  46. [MaxLength(1)]
  47. public char IsResultIntoSummary { get; set; }
  48. /// <summary>
  49. /// 结果状态
  50. /// </summary>
  51. [Column("result_status_id")]
  52. [StringLength(2)]
  53. public string ResultStatusId { get; set; }
  54. ///// <summary>
  55. ///// 结果模板类别
  56. ///// </summary>
  57. //[Column("item_result_template_type_id")]
  58. ////[StringLength(6)]
  59. //public Guid ItemResultTemplateTypeId { get; set; }
  60. /// <summary>
  61. /// 拼音简码
  62. /// </summary>
  63. [Column("simple_code")]
  64. [StringLength(500)]
  65. public string SimpleCode { get; set; } = null!;
  66. /// <summary>
  67. /// 显示顺序
  68. /// </summary>
  69. [Column("display_order")]
  70. public int DisplayOrder { get; set; }
  71. [Column("concurrency_stamp")]
  72. public string ConcurrencyStamp { get; set; }
  73. ///// <summary>
  74. ///// 最后修改者
  75. ///// </summary>
  76. //[Column("last_modifier_id")]
  77. //public Guid LastModifierId { get; set; }
  78. ///// <summary>
  79. ///// 最后修改日期
  80. ///// </summary>
  81. //[Column("last_modification_time", TypeName = "timestamp without time zone")]
  82. //public DateTime LastModificationTime { get; set; }
  83. //[Column("creator_id")]
  84. //public Guid CreatorId { get; set; }
  85. //[Column("creation_time", TypeName = "timestamp without time zone")]
  86. //public DateTime CreationTime { get; set; }
  87. //[Column("concurrency_stamp")]
  88. //[StringLength(40)]
  89. //public string ConcurrencyStamp { get; set; } = null!;
  90. [ForeignKey(nameof(ItemId))]
  91. [InverseProperty("ItemResultTemplates")]
  92. public virtual Item Item { get; set; } = null!;
  93. //public override object[] GetKeys()
  94. //{
  95. // return new object[] { ItemResultTemplateId };
  96. //}
  97. }
  98. }