cea-check-in
Version:
check in plugin for cea
67 lines (66 loc) • 1.79 kB
TypeScript
export declare type AllSignTasks = {
[key in 'unSignedTasks' | 'signedTasks' | 'leaveTasks']: Array<SignTask>;
};
export declare type SignTask = {
[K in 'signInstanceWid' | 'signWid' | 'taskName']: string;
};
export declare type SignTaskDetail = {
longitude: string;
latitude: string;
isNeedExtra: string;
signPlaceSelected: Array<{
longitude: string;
latitude: string;
}>;
signedStuInfo: {
userName: string;
};
extraField: Array<{
extraFieldItems: Array<{
isAbnormal: boolean;
wid: string;
content: string;
}>;
}>;
};
export declare type SignFormBody = {
signInstanceWid: string;
longitude: number;
latitude: number;
isNeedExtra: string;
abnormalReason: string;
signPhotoUrl: string;
position: string;
extraFieldItems: Array<{
extraFieldItemWid: string;
extraFieldItemValue: string;
}>;
uaIsCpadaily: true;
isMalposition: 1 | 0;
};
export declare type PostFormBody = {
sign: string;
calVersion: string;
version: string;
appVersion: string;
bodyString: string;
deviceId: string;
lat: number;
lon: number;
model: string;
systemName: string;
systemVersion: string;
userId: string;
};
export declare type SignHashBody = Omit<PostFormBody, 'sign' | 'calVersion' | 'version'>;
export declare type SignExtensionBody = Omit<SignHashBody, 'bodyString'>;
export declare enum LogInfoKeys {
result = "\u7B7E\u5230\u7ED3\u679C",
addr = "\u7B7E\u5230\u5730\u5740"
}
export declare type LogInfo = {
[K in LogInfoKeys]?: string;
};
export declare type GlobalLogInfo = {
[key: string]: LogInfo;
};