| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292 | using Microsoft.AspNetCore.Http;namespace OASystem.Domain.Dtos.Task{    public class GetTaskDefaultDto    {        public int TypeId { get; set; }    }    public class GetTaskListDto    {        public int UserId { get; set; }        public int PageSize { get; set; }        public int PageIndex { get; set; }        public int TypeId { get; set; }        public string Search_Name { get; set; }        //public int Search_UserId { get; set; }        public string Seach_StartTime { get; set; }        public string Seach_EndTime { get; set; }        public int isLv { get; set; } = 0;    }    public class TaskOperationDto    {        public int Id { get; set; }        public int CreateUserId { get; set; }        /// <summary>        /// 工单名称        /// </summary>        public string Name { get; set; }        /// <summary>        /// 任务开始时间        /// </summary>        public string StartTime { get; set; }        /// <summary>        /// 所属团组ID        /// </summary>        public int GroupId { get; set; }        /// <summary>        /// 指派用户ID        /// </summary>        public int AssignedUserId { get; set; }        /// <summary>        /// 外办选项ID        /// </summary>        public int ForeignOptionId { get; set; }        /// <summary>        /// 部门类型        /// </summary>        public int TypeId { get; set; }        /// <summary>        /// 步骤索引        /// </summary>        public int Action { get; set; }        public List<WorkTaskView> Tasks { get; set; }    }    public class TaskInitDto    {        public int TypeId { get; set; }    }    public class TaskDetailDto    {        public int Id { get; set; }    }    public class WorkTaskView    {        public int Id { get; set; }        /// <summary>        /// 任务名称        /// </summary>        public string Name { get; set; }        /// <summary>        /// 优先级ID        /// </summary>        public int PriorityId { get; set; }        /// <summary>        /// 是否加急        /// </summary>        public bool IsUrgent { get; set; }        /// <summary>        /// 指派用户ID        /// </summary>        public int AssignedUserId { get; set; }        /// <summary>        /// 任务开始时间        /// </summary>        public DateTime StartTime { get; set; }        /// <summary>        /// 任务结束时间        /// </summary>        public DateTime? EndTime { get; set; }        /// <summary>        /// 任务耗时(小时数)        /// </summary>        public double? DurationHours { get; set; }        /// <summary>        /// 是否为额外任务        /// </summary>        public bool IsExtraTask { get; set; }        /// <summary>        /// 工单主表ID        /// </summary>        public int WorkOrderId { get; set; }        public int Sort { get; set; }    }    public class WorkOrdeView    {        public int Id { get; set; }        public string TaskName { get; set; }        public string StartTime { get; set; }        public string Team { get; set; }        public string Assignee { get; set; }        public string ExternalOption { get; set; }        public StepInfo StepInfo { get; set; }        public bool isReview { get; set; }        public int UrgentCount { get; set; }    }    public class StepInfo    {        public int Active { get; set; }        public List<Steps> Steps { get; set; }        public int ExtraActive { get; set; }        public List<ExtraSteps> ExtraStep { get; set; }    }    public class Steps    {        public int Id { get; set; }        public string Name { get; set; }    }    public class ExtraSteps : Steps    {        public int Approved { get; set; }    }    public class GetWorkTaskReceiptDto    {        public int OrderId { get; set; }        public int TaskId { get; set; }        /// <summary>        /// 审核状态 0未审核 1通过 -1未通过        /// </summary>        //public int IsApproved { get; set; }    }    public class WorkTaskReceiptView    {        public int Id { get; set; }        /// <summary>        /// 工单主表ID        /// </summary>        public int WorkOrderId { get; set; }        /// <summary>        /// 任务ID        /// </summary>        public int WorkTaskId { get; set; }        /// <summary>        /// 任务是否完成        /// </summary>        public int IsCompleted { get; set; }        /// <summary>        /// 相关内容        /// </summary>        public string Content { get; set; }        /// <summary>        /// 文件路径        /// </summary>        public string FilePath { get; set; }        /// <summary>        /// 是否通过审核        /// </summary>        public int IsApproved { get; set; }        /// <summary>        /// 未通过审核原因        /// </summary>        public string RejectReason { get; set; }        public string Remark { get; set; }    }    public class SubmitWorkTaskReceiptDto    {        /// <summary>        /// 工单主表ID        /// </summary>        public int WorkOrderId { get; set; }        /// <summary>        /// 任务ID        /// </summary>        public int WorkTaskId { get; set; }        /// <summary>        /// 任务是否完成        /// </summary>        public int IsCompleted { get; set; }        /// <summary>        /// 相关内容        /// </summary>        public string Content { get; set; }        /// <summary>        /// 文件        /// </summary>        public List<IFormFile> Files { get; set; }        public int UserId { get; set; }    }    /// <summary>    /// 软删除工作订单DTO    /// </summary>    public class SoftDeleteWorkOrderDto    {        /// <summary>        /// 工作订单ID        /// </summary>        public int WorkOrderId { get; set; }        /// <summary>        /// 操作用户ID        /// </summary>        public int UserId { get; set; }    }    public class AuditWorkTaskReceiptDto    {        /// <summary>        /// 回执单Id        /// </summary>        public int ReceiptId { get; set; }        /// <summary>        /// 审核人Id        /// </summary>        public int ApproverId { get; set; }        // 1通过 -1驳回        public int Approve { get; set; }        // 驳回原因(驳回时必填)        public string? RejectReason { get; set; }    }}
 |