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
-
198src/Shentun.WebPeis.Application/AppointScheduleTemplates/AppointScheduleTemplateAppService.cs
-
22src/Shentun.WebPeis.Application/AppointScheduleTimes/AppointScheduleTimeAppService.cs
-
239src/Shentun.WebPeis.Application/AppointSchedules/AppointScheduleAppService.cs
-
20src/Shentun.WebPeis.Application/WebPeisApplicationAutoMapperProfile.cs
-
26src/Shentun.WebPeis.Domain/AppointScheduleTemplates/AppointScheduleTemplateManager.cs
-
12src/Shentun.WebPeis.Domain/AppointSchedules/AppointScheduleManager.cs
-
16src/Shentun.WebPeis.Domain/Models/AppointSchedule.cs
-
58src/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