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.

48 lines
1.4 KiB

2 years ago
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel.DataAnnotations;
  4. using System.ComponentModel.DataAnnotations.Schema;
  5. using Microsoft.EntityFrameworkCore;
  6. using Volo.Abp.Domain.Entities;
  7. using Volo.Abp.Domain.Entities.Auditing;
  8. namespace Shentun.Peis.Models
  9. {
  10. /// <summary>
  11. /// 总检建议内容
  12. /// </summary>
  13. [Table("sum_suggestion_content")]
  14. public class SumSuggestionContent: AuditedEntity<Guid>, IHasConcurrencyStamp
  15. {
  16. /// <summary>
  17. /// 建议头ID
  18. /// </summary>
  19. [Column("sum_suggestion_header_id")]
  20. public Guid SumSuggestionHeaderId { get; set; }
  21. [Column("suggestion_type")]
  22. [StringLength(1)]
  23. public string SuggestionType { get; set; }
  24. /// <summary>
  25. /// 建议内容
  26. /// </summary>
  27. [Column("suggestion_content")]
  28. [StringLength(100)]
  29. public string SuggestionContent { get; set; } = null!;
  30. [Column("display_order")]
  31. public int? DisplayOrder { get; set; }
  32. [Column("concurrency_stamp")]
  33. public string ConcurrencyStamp { get; set; }
  34. [ForeignKey(nameof(SumSuggestionHeaderId))]
  35. [InverseProperty("SumSuggestionContents")]
  36. public virtual SumSuggestionHeader SumSuggestionHeader { get; set; } = null!;
  37. //public override object[] GetKeys()
  38. //{
  39. // return new object[] { SumSuggestionContentId };
  40. //}
  41. }
  42. }