69 lines
1.9 KiB
C#
69 lines
1.9 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
|
|
namespace IRaCIS.Application.ViewModels
|
|
{
|
|
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; }
|
|
public string Major { get; set; }
|
|
public string Organization { get; set; }
|
|
public string Country { get; set; }
|
|
public string Province { get; set; }
|
|
public string City { get; set; }
|
|
|
|
}
|
|
|
|
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; }
|
|
|
|
public string Major { get; set; }
|
|
|
|
public string Hospital { get; set; }
|
|
|
|
public string School { get; set; }
|
|
|
|
public string Country { get; set; }
|
|
|
|
public string Province { get; set; }
|
|
|
|
public string City { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
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>();
|
|
}
|
|
|
|
} |