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