66 lines
1.2 KiB
TypeScript
66 lines
1.2 KiB
TypeScript
import React from "react";
|
|
import {Dayjs} from "dayjs";
|
|
|
|
export type Request<T>={
|
|
data:T,
|
|
pageSize:number,
|
|
pageNumber:number,
|
|
sortList?:{direction:string,property:string}[]
|
|
}
|
|
type Status={
|
|
success:boolean;
|
|
code:number ;
|
|
message: string;
|
|
}
|
|
export type ResultPage<T> = {
|
|
content:T[];
|
|
totalPages:number;
|
|
totalElements:number;
|
|
}
|
|
export type ResponseVO<T>={
|
|
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;
|
|
}
|
|
|
|
|
|
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;
|
|
}
|
|
export type DictType={
|
|
id:number;
|
|
code:string
|
|
name:string;
|
|
order:number;
|
|
color:string;
|
|
}
|
|
export type SearchObject={
|
|
name: string,
|
|
value: any,
|
|
operateType:string,
|
|
}
|