using System;
namespace NPP.SmartSchedue.Api.Contracts.Services.Workbench.Input;
///
/// 获取用户本周日历数据输入参数
///
public class WeeklyCalendarInput
{
///
/// 指定周的日期(可选,默认为当前周)
/// 可以是该周内任意一天,系统会自动计算周的开始和结束日期
///
public DateTime? WeekDate { get; set; }
///
/// 指定人员ID(可选,默认为当前登录用户)
/// 如果指定则获取该人员的日历数据,否则获取当前登录用户的数据
///
public long? PersonnelId { get; set; }
///
/// 是否包含已完成的任务(默认true)
///
public bool IncludeCompletedTasks { get; set; } = true;
///
/// 是否包含不可用时间段(默认true)
///
public bool IncludeUnavailableSlots { get; set; } = true;
}