import React from "react"; import {Dayjs} from "dayjs"; import {TaskStepSortVO} from "@/components/type/TaskSort.d"; import {Data} from "@dnd-kit/core"; export type Request={ data:T, pageSize:number, pageNumber:number, sortList?:{direction:string,property:string}[] } type Status={ success:boolean; code:number ; message: string; } export type ResultPage = { content:T[]; totalPages:number; totalElements:number; } export type ResponseVO={ data:T; timeStamp:number; status:Status; } export type TaskMessage ={ id: string; pid:string; pName:string; pPid:string; code: string; name: string; description: string; state: string; priority: string; fId?:string; fName?:string; taskType?:string; onceConsume?:string; stepList?:TaskStepSortVO[]; } // export type TaskSortMessage=Data&{ // stepList?:TaskStepSortVO[]; // } export type DataType = TaskMessage&{ key: React.ReactNode; type:number; action?:React.ReactNode; expectedStartTime?:string|Dayjs; expectedEndTime?:string|Dayjs; expectedTimeRange?:(string|Dayjs|undefined)[]; actualStartTime?:Date; actualEndTime?:Date; actualTimeRange?:(string|Dayjs|undefined)[] children: DataType[]|undefined; sortNo?:number; } export type DictType={ id:number; code:string name:string; order:number; color:string; } export type SearchObject={ name: string, value: any, operateType:string, }