hrms-mgt/src/modules/03_recruiting/interface/request/Period.ts

90 lines
1.8 KiB
TypeScript
Raw Normal View History

2023-06-01 12:54:58 +07:00
//ข้อมูล
interface RequestPeriodExam {
announcementDate: string;
announcementEndDate: string;
announcementStartDate: string;
examDate: string;
announcementExam: boolean;
bankExam: RequestPayment[];
checkDisability: boolean;
checkDocument: boolean;
detail: string;
fee: number;
id: string;
isActive: boolean;
name: string;
note: string;
organizationCodeId: string;
organizationCodeName: string;
organizationId: string;
organizationName: string;
paymentEndDate: string;
paymentKrungThai: string;
paymentStartDate: string;
positionExam: RequestPosition[];
registerEndDate: string;
registerStartDate: string;
round: number;
year: number;
category: string;
}
interface RequestPeriodCompete {
announcementEndDate: string;
announcementStartDate: string;
examDate: string;
detail: string;
fee: number;
id: string;
name: string;
note: string;
paymentEndDate: string;
paymentStartDate: string;
registerEndDate: string;
registerStartDate: string;
order: number;
year: number;
announcementDate: string;
}
interface RequestPeriodDisable {
announcementEndDate: string;
announcementStartDate: string;
examDate: string;
detail: string;
fee: number;
id: string;
name: string;
note: string;
paymentEndDate: string;
paymentStartDate: string;
registerEndDate: string;
registerStartDate: string;
round: number;
year: number;
announcementDate: string;
}
interface RequestPosition {
id: string;
positionId: string;
positionName: string;
typeId: string;
typeName: string;
}
interface RequestPayment {
id: string;
accountNumber: string;
bankName: string;
accountName: string;
}
export type {
RequestPeriodExam,
RequestPosition,
RequestPayment,
RequestPeriodCompete,
RequestPeriodDisable,
};