using Hotline.Share.Dtos.Quality; using Hotline.Share.Enums.Quality; using Hotline.Share.Requests; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Hotline.Share.Dtos.Order { public class RepeatableEventAddDto { /// /// 标题 /// public string Title { get; set; } /// /// 编号 /// public string? Code { get; set; } /// /// 关键词 /// public string? KeyWords { get; set; } public List Details { get; set; } } public class RepeatableEventDeleteDto { public string Id { get; set; } } public class RepeatableEventUpdateDto : RepeatableEventAddDto { public string Id { get; set; } /// /// 更新人 /// public string? LastModificationName { get; set; } } public record RepeatableEventListDto : PagedKeywordRequest { /// /// 标题 /// public string? Title { get; set; } /// /// 编号 /// public string? Code { get; set; } /// /// 关键词 /// public string? KeyWords { get; set; } public DateTime? CreationTimeStart { get; set; } public DateTime? CreationTimeEnd { get; set; } } public class RepeatableEventEntityDto { public string Id { get; set; } /// /// /// public string? Keyword { get; set; } } public class RepeatableEventBaseDto { public DateTime? LastModificationTime { get; set; } public bool IsDeleted { get; set; } /// /// 删除时间 /// public DateTime? DeletionTime { get; set; } /// /// 创建时间 /// public DateTime CreationTime { get; set; } public string Id { get; set; } /// /// 组织Id /// public string? CreatorOrgId { get; set; } public string? CreatorOrgName { get; set; } /// /// 创建人 /// public string? CreatorId { get; set; } public string? CreatorName { get; set; } } public class RepeatableEventDto : RepeatableEventBaseDto { /// /// 标题 /// public string Title { get; set; } /// /// 编号 /// public string? Code { get; set; } /// /// 关键词 /// public string? KeyWords { get; set; } /// /// 更新人 /// public string? LastModificationName { get; set; } public List Details { get; set; } } public class RepeatableEventDetailDto { /// /// 重复ID /// public string RepeatableId { get; set; } /// /// 工单id /// public string OrderId { get; set; } /// /// 工单 /// public OrderDto Order { get; set; } public RepeatableEventDto Repeatable { get; set; } } public class RepeatableEventDetailOpDto { /// /// 重复ID /// public string? RepeatableId { get; set; } /// /// 工单id /// public string? OrderId { get; set; } public bool IsDeleted { get; set; } = false; public string Id { get; set; }= string.Empty; } }