Browse Source

模板

master
wxd 1 year ago
parent
commit
00ba79f331
  1. 8
      src/Shentun.WebPeis.Application.Contracts/AppointScheduleTemplates/CreateAppointScheduleTemplateDto.cs
  2. 8
      src/Shentun.WebPeis.Application.Contracts/AppointScheduleTemplates/UpdateAppointScheduleTemplateDto.cs
  3. 15
      src/Shentun.WebPeis.Application/WebPeisApplicationAutoMapperProfile.cs
  4. 12
      src/Shentun.WebPeis.Domain/DataHelper.cs

8
src/Shentun.WebPeis.Application.Contracts/AppointScheduleTemplates/CreateAppointScheduleTemplateDto.cs

@ -29,22 +29,22 @@ namespace Shentun.WebPeis.AppointScheduleTemplates
/// 上午上班时间
/// </summary>
public string? AmStartTime { get; set; }
public string AmStartTime { get; set; }
/// <summary>
/// 上午下班时间
/// </summary>
public string? AmStopTime { get; set; }
public string AmStopTime { get; set; }
/// <summary>
/// 下午上班时间
/// </summary>
public string? PmStartTime { get; set; }
public string PmStartTime { get; set; }
/// <summary>
/// 下午下班时间
/// </summary>
public string? PmStopTime { get; set; }
public string PmStopTime { get; set; }
}
}

8
src/Shentun.WebPeis.Application.Contracts/AppointScheduleTemplates/UpdateAppointScheduleTemplateDto.cs

@ -35,21 +35,21 @@ namespace Shentun.WebPeis.AppointScheduleTemplates
/// 上午上班时间
/// </summary>
public string? AmStartTime { get; set; }
public string AmStartTime { get; set; }
/// <summary>
/// 上午下班时间
/// </summary>
public string? AmStopTime { get; set; }
public string AmStopTime { get; set; }
/// <summary>
/// 下午上班时间
/// </summary>
public string? PmStartTime { get; set; }
public string PmStartTime { get; set; }
/// <summary>
/// 下午下班时间
/// </summary>
public string? PmStopTime { get; set; }
public string PmStopTime { get; set; }
}
}

15
src/Shentun.WebPeis.Application/WebPeisApplicationAutoMapperProfile.cs

@ -1,6 +1,9 @@
using AutoMapper;
using Microsoft.Extensions.Configuration.UserSecrets;
using NPOI.SS.Formula.Functions;
using Shentun.Peis.MaritalStatuss;
using Shentun.WebPeis.AppointPatientRegisters;
using Shentun.WebPeis.AppointScheduleTemplates;
using Shentun.WebPeis.Kinships;
using Shentun.WebPeis.MaritalStatuss;
using Shentun.WebPeis.MedicalPackages;
@ -59,5 +62,17 @@ public class WebPeisApplicationAutoMapperProfile : Profile
CreateMap<CreateAppointPatientRegisterDto, Kinship>();
CreateMap<Kinship, AppointPatientRegisterDto>();
CreateMap<AppointScheduleTemplate, AppointScheduleTemplateDto>();
CreateMap<CreateAppointScheduleTemplateDto, AppointScheduleTemplate>()
.ForMember(d => d.AmStartTime, opt => opt.MapFrom(src => DataHelper.ConvertStringToTimeOnly(src.AmStartTime)))
.ForMember(d => d.AmStopTime, opt => opt.MapFrom(src => DataHelper.ConvertStringToTimeOnly(src.AmStopTime)))
.ForMember(d => d.PmStartTime, opt => opt.MapFrom(src => DataHelper.ConvertStringToTimeOnly(src.PmStartTime)))
.ForMember(d => d.PmStopTime, opt => opt.MapFrom(src => DataHelper.ConvertStringToTimeOnly(src.PmStopTime)));
CreateMap<UpdateAppointScheduleTemplateDto, AppointScheduleTemplate>()
.ForMember(d => d.AmStartTime, opt => opt.MapFrom(src => DataHelper.ConvertStringToTimeOnly(src.AmStartTime)))
.ForMember(d => d.AmStopTime, opt => opt.MapFrom(src => DataHelper.ConvertStringToTimeOnly(src.AmStopTime)))
.ForMember(d => d.PmStartTime, opt => opt.MapFrom(src => DataHelper.ConvertStringToTimeOnly(src.PmStartTime)))
.ForMember(d => d.PmStopTime, opt => opt.MapFrom(src => DataHelper.ConvertStringToTimeOnly(src.PmStopTime)));
}
}

12
src/Shentun.WebPeis.Domain/DataHelper.cs

@ -10,6 +10,18 @@ namespace Shentun.WebPeis
public class DataHelper
{
public static TimeOnly? ConvertStringToTimeOnly(string timeOnlyString)
{
if (string.IsNullOrWhiteSpace(timeOnlyString))
{
return null;
}
else
{
return TimeOnly.Parse(timeOnlyString);
}
}
/// <summary>
/// 统一转换日期为字符串格式
/// </summary>

Loading…
Cancel
Save