using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Controls;
using Newtonsoft.Json;
using SqlSugar;
namespace DM_Weight.Models
{
    /// 
    /// 处方、请领单中间表
    /// 
    [SugarTable("order_apply")]
    public class CollectDrug
    {
        /// 
        /// 是否选择
        /// 
        [SugarColumn(IsIgnore =true)]
        public bool IsSelected { get; set; }
        /// 
        /// 主键
        /// 
        [SugarColumn(ColumnName = "Applyid")]
        public int Applyid { get; set; }
        /// 
        /// 药品请领单号
        /// 
        [SugarColumn(ColumnName = "Drug_plase_id")]
        public string DrugPleaseClaimId { get; set; }
        /// 处方
        /// 
        [SugarColumn(ColumnName = "OrderNo")]
        public string OrderNo { get; set; }
        /// 
        /// 药品ID
        /// 
        [SugarColumn(ColumnName = "Drug_Id")]
        public string DrugId { get; set; }
        /// 
        /// 患者ID
        /// 
        [SugarColumn(IsIgnore =true)]
        public string PatientId { get; set; }
        /// 
        /// 姓名
        /// 
        [SugarColumn(IsIgnore = true)]
        public string PName { get; set; }
        /// 
        /// 性别
        /// 
        [SugarColumn(IsIgnore = true)]
        public string Sex { get; set; }
        /// 
        /// 年龄
        /// 
        [SugarColumn(IsIgnore = true)] 
        public string Age { get; set; }
        /// 
        /// 身份证号
        /// 
        [SugarColumn(IsIgnore = true)] 
        public string IdNumber { get; set; }
        /// 
        /// 
        /// 科室
        /// 
        [SugarColumn(IsIgnore = true)] 
        public string DeptName { get; set; }
        /// 
        /// 药品名称
        /// 
        [SugarColumn(IsIgnore = true)] 
        public string DrugName { get;set; }
        /// 
        /// 规格
        /// 
        [SugarColumn(IsIgnore = true)] 
        public string DrugSpec { get; set; }
        /// 
        /// 厂家
        /// 
        [SugarColumn(IsIgnore = true)] 
        public string Manufactory { get; set; }
        /// 
        /// 数量
        /// 
        [SugarColumn(ColumnName = "Quantity")]
        public int Quantity { get; set; }
        [SugarColumn(ColumnName = "Createdate")]
        public DateTime Createdate { get; set; }
        /// 
        /// 状态
        /// 
        [SugarColumn(ColumnName = "Status")] 
        public int Status { get; set; }
        [SugarColumn(ColumnName = "Machine_id")] 
        public string MachineId { get; set; }
        [SugarColumn(ColumnName = "Current_Machine_id")]
        public string CurrentMachineId { get; set; }
        [Navigate(NavigateType.OneToOne, nameof(DrugId))]
        public DrugInfo drugInfo { get; set; }
        /// 
        /// 请领表
        /// 
        [Navigate(NavigateType.ManyToOne, nameof(DrugPleaseClaimId))]
        public DrugPleaseClaim drugPleaseClaim { get; set; }
        [SugarColumn(IsIgnore = true)]
        public List ManuNoList { get; set; }
    }
}