using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; using Volo.Abp.Domain.Entities.Auditing; using Volo.Abp.Domain.Entities; using Org.BouncyCastle.Crypto.Tls; namespace Shentun.Peis.Models { /// /// 第三方预约人员记录 /// [Table("third_booking")] public class ThirdBooking : AuditedEntity, IHasConcurrencyStamp { public ThirdBooking() { } public ThirdBooking(Guid id) : base(id) { } /// /// 姓名 /// [Column("patient_name")] [StringLength(100)] public string PatientName { get; set; } /// /// 单位分组ID /// [Column("customer_org_group_id")] [StringLength(50)] public string CustomerOrgGroupId { get; set; } /// /// 第三方体检中心Id /// [Column("third_medical_center_id")] [StringLength(50)] public string ThirdMedicalCenterId { get; set; } /// /// 身份证类型( 0 身份证 ) /// [StringLength(2)] [Column("id_type")] public string IdType { get; set; } /// /// 身份证 /// [StringLength(18)] [Column("id_no")] public string IdNo { get; set; } /// /// 性别 /// [StringLength(2)] [Column("sex_name")] public string SexName { get; set; } /// /// 年龄 /// [Column("age")] public short Age { get; set; } /// /// 预约日期 /// [Column("booking_date")] public DateTime BookingDate { get; set; } /// /// 电话 /// [StringLength(20)] [Column("phone")] public string Phone { get; set; } /// /// 分公司 /// [StringLength(100)] [Column("child_company_name")] public string ChildCompanyName { get; set; } /// /// 部门 /// [StringLength(100)] [Column("department_name")] public string DepartmentName { get; set; } /// /// 岗位类别 /// [StringLength(100)] [Column("position_name")] public string PositionName { get; set; } /// /// 是否在职 0:在职,1:退休 /// [StringLength(1)] [Column("emp_status")] public string EmpStatus { get; set; } /// ///婚姻状况 0:未婚、1:已婚 /// [StringLength(1)] [Column("marital_status")] public string MaritalStatus { get; set; } /// /// 体检状态 0未开始 1已登记 2已完成体检 3已推送报告 /// [Column("medical_status")] public char MedicalStatus { get; set; } /// /// ICode /// [Column("icode")] public string ICode { get; set; } /// /// 来源渠道 0 测试环境 1 正式环境 /// [Column("source_channel")] [StringLength(1)] public string SourceChannel { get; set; } /// /// 预约类型 1 线上预约 2 电话预约 3 门店预约 4 团体(上门)预约 5 其它 /// [Column("booking_type")] [StringLength(1)] public string BookingType { get; set; } /// /// 到检方式 1 到店体检 2 团体(上门)体检 /// [Column("confirm_type")] [StringLength(1)] public string ConfirmType { get; set; } /// /// 岗位名称 /// [StringLength(100)] [Column("position2")] public string Position2 { get; set; } [Column("concurrency_stamp")] public string ConcurrencyStamp { get; set; } } }