18 changed files with 380 additions and 456 deletions
-
47src/Shentun.WebPeis.Application.Contracts/AppointScheduleTemplates/AppointScheduleTemplateDto.cs
-
50src/Shentun.WebPeis.Application.Contracts/AppointScheduleTemplates/CreateAppointScheduleTemplateDto.cs
-
60src/Shentun.WebPeis.Application.Contracts/AppointScheduleTemplates/CreateOrUpdateAppointScheduleTemplateInputDto.cs
-
14src/Shentun.WebPeis.Application.Contracts/AppointScheduleTemplates/MedicalCenterIdInputDto.cs
-
19src/Shentun.WebPeis.Application.Contracts/AppointScheduleTimes/UpdateAppointScheduleTimeNumberLimitInputDto.cs
-
15src/Shentun.WebPeis.Application.Contracts/AppointSchedules/AppointScheduleDto.cs
-
19src/Shentun.WebPeis.Application.Contracts/AppointSchedules/UpdateAppointScheduleIsWorkInputDto.cs
-
192src/Shentun.WebPeis.Application/AppointScheduleTemplates/AppointScheduleTemplateAppService.cs
-
22src/Shentun.WebPeis.Application/AppointScheduleTimes/AppointScheduleTimeAppService.cs
-
219src/Shentun.WebPeis.Application/AppointSchedules/AppointScheduleAppService.cs
-
20src/Shentun.WebPeis.Application/WebPeisApplicationAutoMapperProfile.cs
-
26src/Shentun.WebPeis.Domain/AppointScheduleTemplates/AppointScheduleTemplateManager.cs
-
10src/Shentun.WebPeis.Domain/AppointSchedules/AppointScheduleManager.cs
-
16src/Shentun.WebPeis.Domain/Models/AppointSchedule.cs
-
56src/Shentun.WebPeis.Domain/Models/AppointScheduleTemplate.cs
-
5src/Shentun.WebPeis.Domain/Models/AppointScheduleTemplateTime.cs
-
4src/Shentun.WebPeis.EntityFrameworkCore/Configures/AppointScheduleConfigure.cs
-
12src/Shentun.WebPeis.EntityFrameworkCore/Configures/AppointScheduleTemplateConfigure.cs
@ -1,50 +0,0 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Text; |
|||
|
|||
namespace Shentun.WebPeis.AppointScheduleTemplates |
|||
{ |
|||
public class CreateAppointScheduleTemplateDto |
|||
{ |
|||
/// <summary>
|
|||
/// 星期
|
|||
/// </summary>
|
|||
|
|||
public int WeekId { get; set; } |
|||
/// <summary>
|
|||
/// 上午数量限制
|
|||
/// </summary>
|
|||
|
|||
public int AmNumberLimit { get; set; } |
|||
/// <summary>
|
|||
/// 下午数量限制
|
|||
/// </summary>
|
|||
|
|||
public int PmNumberLimit { get; set; } |
|||
/// <summary>
|
|||
/// 个人体检数量限制
|
|||
/// </summary>
|
|||
public int SingleNumberLimit { get; set; } |
|||
/// <summary>
|
|||
/// 上午上班时间
|
|||
/// </summary>
|
|||
|
|||
public string AmStartTime { get; set; } |
|||
/// <summary>
|
|||
/// 上午下班时间
|
|||
/// </summary>
|
|||
|
|||
public string AmStopTime { get; set; } |
|||
/// <summary>
|
|||
/// 下午上班时间
|
|||
/// </summary>
|
|||
|
|||
public string PmStartTime { get; set; } |
|||
/// <summary>
|
|||
/// 下午下班时间
|
|||
/// </summary>
|
|||
|
|||
public string PmStopTime { get; set; } |
|||
|
|||
} |
|||
} |
|||
@ -0,0 +1,60 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Text; |
|||
|
|||
namespace Shentun.WebPeis.AppointScheduleTemplates |
|||
{ |
|||
public class CreateOrUpdateAppointScheduleTemplateInputDto |
|||
{ |
|||
/// <summary>
|
|||
/// 体检中心ID
|
|||
/// </summary>
|
|||
public Guid MedicalCenterId { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 预约计划模板
|
|||
/// </summary>
|
|||
public List<CreateAppointScheduleTemplateDto> AppointScheduleTemplates { get; set; } |
|||
} |
|||
|
|||
|
|||
public class CreateAppointScheduleTemplateDto |
|||
{ |
|||
/// <summary>
|
|||
/// 星期
|
|||
/// </summary>
|
|||
public int WeekId { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 个人体检数量限制
|
|||
/// </summary>
|
|||
public int SingleNumberLimit { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 是否上班
|
|||
/// </summary>
|
|||
|
|||
public char IsWork { get; set; } |
|||
|
|||
public List<CreateAppointScheduleTemplateTimeDto> AppointScheduleTemplateTimes { get; set; } = new List<CreateAppointScheduleTemplateTimeDto>(); |
|||
|
|||
} |
|||
|
|||
public class CreateAppointScheduleTemplateTimeDto |
|||
{ |
|||
/// <summary>
|
|||
/// 数量限制
|
|||
/// </summary>
|
|||
public int NumberLimit { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 开始时间 格式 08:00
|
|||
/// </summary>
|
|||
public string StartTime { get; set; } |
|||
/// <summary>
|
|||
/// 结束时间 格式 09:00
|
|||
/// </summary>
|
|||
|
|||
public string StopTime { get; set; } |
|||
} |
|||
} |
|||
@ -0,0 +1,14 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Text; |
|||
|
|||
namespace Shentun.WebPeis.AppointScheduleTemplates |
|||
{ |
|||
public class MedicalCenterIdInputDto |
|||
{ |
|||
/// <summary>
|
|||
/// 体检中心
|
|||
/// </summary>
|
|||
public Guid MedicalCenterId { get; set; } |
|||
} |
|||
} |
|||
@ -0,0 +1,19 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Text; |
|||
|
|||
namespace Shentun.WebPeis.AppointScheduleTimes |
|||
{ |
|||
public class UpdateAppointScheduleTimeNumberLimitInputDto |
|||
{ |
|||
/// <summary>
|
|||
/// 主键
|
|||
/// </summary>
|
|||
public Guid AppointScheduleTimeId { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 数量限制
|
|||
/// </summary>
|
|||
public int NumberLimit { get; set; } |
|||
} |
|||
} |
|||
@ -0,0 +1,19 @@ |
|||
using System; |
|||
using System.Collections.Generic; |
|||
using System.Text; |
|||
|
|||
namespace Shentun.WebPeis.AppointSchedules |
|||
{ |
|||
public class UpdateAppointScheduleIsWorkInputDto |
|||
{ |
|||
/// <summary>
|
|||
/// 主键ID
|
|||
/// </summary>
|
|||
public Guid AppointScheduleId { get; set; } |
|||
|
|||
/// <summary>
|
|||
/// 是否上班
|
|||
/// </summary>
|
|||
public char IsWork { get; set; } |
|||
} |
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue