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.
|
|
using System;using System.Collections.Generic;using System.ComponentModel.DataAnnotations;using System.ComponentModel.DataAnnotations.Schema;using Microsoft.EntityFrameworkCore;using Volo.Abp.Domain.Entities;using Volo.Abp.Domain.Entities.Auditing;
namespace Shentun.Peis.Models{ /// <summary>
/// 房间设置
/// </summary>
[Table("room")] [Index(nameof(DisplayName), Name = "ix_room", IsUnique = true)] public class Room : AuditedEntity<Guid>, IHasConcurrencyStamp { public Room() { Asbitems = new HashSet<Asbitem>(); } [Column("display_name")] [StringLength(20)] public string DisplayName { get; set; } = null!; /// <summary>
/// 项目类别编号
/// </summary>
[Column("item_type_id")] public Guid ItemTypeId { get; set; }
/// <summary>
/// 体检中心ID
/// </summary>
[Column("medical_center_id")] public Guid MedicalCenterId { get; set; }
[Column("for_sex_id")] [MaxLength(1)] public char ForSexId { get; set; }
/// <summary>
/// 0-普通,1-抽血室
/// </summary>
[Column("room_type_flag")] [MaxLength(1)] public char RoomTypeFlag { get; set; }
/// <summary>
/// 候诊时间
/// </summary>
[Column("queue_time")] [Precision(3, 1)] public decimal QueueTime { get; set; }
[Column("is_active")] [MaxLength(1)] public char IsActive { get; set; } [Column("simple_code")] [StringLength(20)] public string SimpleCode { get; set; } = null!; [Column("display_order")] public int DisplayOrder { get; set; }
[Column("concurrency_stamp")] public string ConcurrencyStamp { get; set; }
[ForeignKey(nameof(ItemTypeId))] [InverseProperty("Rooms")] public virtual ItemType ItemType { get; set; } = null!;
[ForeignKey("RoomId")] [InverseProperty(nameof(Asbitem.Rooms))] public virtual ICollection<Asbitem> Asbitems { get; set; }
}}
|