| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309 | 
							- 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 string Remark { 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; }
 
-     }
 
-     public class SubmitWorkTaskNotRecord
 
-     {
 
-         public int UserId { get; set; }
 
-         /// <summary>
 
-         /// 工单主表ID
 
-         /// </summary>
 
-         public int WorkOrderId { get; set; }
 
-         /// <summary>
 
-         /// 任务ID
 
-         /// </summary>
 
-         public int WorkTaskId { 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; }
 
-     }
 
- }
 
 
  |