using ASHermed.SinoInterface.Tools;
using System;
using System.Collections.Generic;
using System.Text;

namespace ASHermed.SinoInterface.Api.ContractModel.App.Model
{
    public class VaccineApptForUser : IDataModel
    {
        public string NumStr { get; set; }
        public int Number { get; set; }
        public int Num { get; set; }
        public int Id { get; set; }
        //[EncryptyAttibute]
        //[DeEncryptAttibute]
        public string Phone { get; set; }
        public int FlowId { get; set; }
        public int PatId { get; set; }
        public int UserId { get; set; }
        public string Remake { get; set; }
        public DateTime CreateTime { get; set; }
        public string PatName { get; set; }
        public int Gender { get; set; }
        public int Origin { get; set; }
        /// <summary>
        /// 预约操作状态(1=已确认/2=取消/3=待处理/4=排队中/5已叫号/6已过号/7已完成/8已预约/9预约已取消/10 已通过线下预约)/15TC接口异常预约失败已确认
        /// </summary>
        public int Status { get; set; }
        public string HosName { get; set; }
        public string HosPhone { get; set; }
        public DateTime AptTime { get; set; }
        public string Addr { get; set; }
        public int PatType { get; set; }
        public DateTime CallTime { get; set; }
        public string VaccineName { get; set; }
        public string VaccineBrand { get; set; }
        /// <summary>
        /// 0为普通预约，1企业预约
        /// </summary>
        public int Type { get; set; }
        public int InnerStatus { get; set; }
}

    public class VaccineApptIsAdd : IDataModel
    {
        public int ID { get; set; }
        public int PatId { get; set; }
        //[EncryptyAttibute]
        //[DeEncryptAttibute]
        public string Phone { get; set; }
        public string PatName { get; set; }
    }

    public class AllVaccineForCall
    {
        public int VaccineId { get; set; }
        public int CallId { get; set; }
        public int MapCallId { get; set; }
        public DateTime CallTime { get; set; }
    }
}
