hrms-mgt/src/modules/11_discipline/interface/response/suspend.ts
DESKTOP-1R2VSQH\Lenovo ThinkPad E490 60156836a1 fix(discipline-suspend):fetch-listorder
2025-12-22 14:29:27 +07:00

97 lines
2 KiB
TypeScript

interface listData {
id: string;
profileId?: string;
citizenId: string;
prefix: string;
firstName: string;
lastName: string;
organization: string;
position: string;
posNo: string;
positionLevel: string;
positionType: string;
salary: number;
status: string;
descriptionSuspend: string;
startDateSuspend: Date;
endDateSuspend: Date;
title: string;
offenseDetails: string;
disciplinaryFaultLevel: string;
disciplinaryCaseFault: string;
profileType: string;
}
interface dataType {
id: string;
citizenId: string;
name: string;
prefix: string;
firstName: string;
lastName: string;
organization: string;
position: string;
posNo: string;
positionLevel: string;
positionType: string;
salary: number;
status: string;
statusEn: string;
descriptionSuspend: string;
dateTotal: string;
startDateSuspend: Date;
endDateSuspend: Date;
title: string;
offenseDetails: string;
disciplinaryFaultLevel: string;
disciplinaryCaseFault: string;
profileId?: string;
profileType: string;
}
interface DataDetail {
id: string;
personId: string;
citizenId: string;
avatar: string;
name: string;
prefix: string;
firstName: string;
lastName: string;
organization: string;
position: string;
posNo: string;
positionLevel: string;
salary: number;
status: string;
descriptionSuspend: string;
startDateSuspend: Date | null;
endDateSuspend: Date | null;
title: string;
offenseDetails: string;
disciplinaryFaultLevel: string;
disciplinaryCaseFault: string;
posTypeName: string;
child1: string;
child1Id: string | null;
child1ShortName: string;
child2: string;
child2Id: string | null;
child2ShortName: string;
child3: string;
child3Id: string | null;
child3ShortName: string;
child4: string;
child4Id: string | null;
child4ShortName: string;
root: string;
rootId: string | null;
rootShortName: string;
positionType?: string;
}
interface DataOption {
id: string;
name: string;
}
export type { listData, dataType, DataDetail, DataOption };