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; }