89 lines
2.9 KiB
C#
89 lines
2.9 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
|
|
namespace IRaCIS.Application.Contracts
|
|
{
|
|
public class EducationCommand
|
|
{
|
|
public Guid? Id { get; set; }
|
|
public Guid DoctorId { get; set; }
|
|
public DateTime BeginDate { get; set; }
|
|
public DateTime EndDate { get; set; }
|
|
public string Degree { get; set; } = String.Empty;
|
|
public string Major { get; set; } = String.Empty;
|
|
public string Organization { get; set; } = String.Empty;
|
|
public string Country { get; set; } = String.Empty;
|
|
public string Province { get; set; } = String.Empty;
|
|
public string City { get; set; } = String.Empty;
|
|
|
|
public string DegreeCN { get; set; } = String.Empty;
|
|
public string MajorCN { get; set; } = String.Empty;
|
|
public string OrganizationCN { get; set; } = String.Empty;
|
|
public string CountryCN { get; set; } = String.Empty;
|
|
public string ProvinceCN { get; set; } = String.Empty;
|
|
public string CityCN { get; set; } = String.Empty;
|
|
|
|
}
|
|
|
|
public class EducationInfoViewModel : EducationCommand
|
|
{
|
|
public DateTime? CreateTime { get; set; }
|
|
public string BeginDateStr => BeginDate.ToString("yyyy-MM");
|
|
public string EndDateStr => EndDate.ToString("yyyy-MM");
|
|
|
|
}
|
|
public class PostgraduateCommand
|
|
{
|
|
public Guid? Id { get; set; }
|
|
public Guid DoctorId { get; set; }
|
|
|
|
public DateTime BeginDate { get; set; }
|
|
|
|
public DateTime EndDate { get; set; }
|
|
|
|
public string Training { get; set; } = String.Empty;
|
|
|
|
public string Major { get; set; } = String.Empty;
|
|
|
|
public string Hospital { get; set; } = String.Empty;
|
|
|
|
public string School { get; set; } = String.Empty;
|
|
|
|
public string Country { get; set; } = String.Empty;
|
|
|
|
public string Province { get; set; } = String.Empty;
|
|
|
|
public string City { get; set; } = String.Empty;
|
|
|
|
public string TrainingCN { get; set; } = String.Empty;
|
|
|
|
public string MajorCN { get; set; } = String.Empty;
|
|
|
|
public string HospitalCN { get; set; } = String.Empty;
|
|
|
|
public string SchoolCN { get; set; } = String.Empty;
|
|
|
|
public string CountryCN { get; set; } = String.Empty;
|
|
|
|
public string ProvinceCN { get; set; } = String.Empty;
|
|
|
|
public string CityCN { get; set; } = String.Empty;
|
|
|
|
}
|
|
|
|
|
|
public class PostgraduateViewModel: PostgraduateCommand
|
|
{
|
|
public DateTime? CreateTime { get; set; }
|
|
public string BeginDateStr => BeginDate.ToString("yyyy-MM");
|
|
|
|
public string EndDateStr => EndDate.ToString("yyyy-MM");
|
|
}
|
|
public class DoctorEducationExperienceDTO
|
|
{
|
|
public IEnumerable<EducationInfoViewModel> EducationList=new List<EducationInfoViewModel>();
|
|
|
|
public IEnumerable<PostgraduateViewModel> PostgraduateList = new List<PostgraduateViewModel>();
|
|
}
|
|
|
|
} |