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; }
}
}