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

91 lines
2 KiB
TypeScript
Raw Normal View History

2023-06-01 12:54:58 +07:00
//ข้อมูล
interface RequestPeriodExam {
2023-06-19 15:50:50 +07:00
announcementDate: string | null;
announcementEndDate: string | null;
announcementStartDate: string | null;
examDate: string | null;
2023-06-01 12:54:58 +07:00
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;
2023-06-19 15:50:50 +07:00
paymentEndDate: string | null;
2023-06-01 12:54:58 +07:00
paymentKrungThai: string;
2023-06-19 15:50:50 +07:00
paymentStartDate: string | null;
2023-06-01 12:54:58 +07:00
positionExam: RequestPosition[];
2023-06-19 15:50:50 +07:00
registerEndDate: string | null;
registerStartDate: string | null;
2023-06-01 12:54:58 +07:00
round: number;
year: number;
category: string;
}
interface RequestPeriodCompete {
2023-06-19 15:50:50 +07:00
announcementEndDate: string | null;
announcementStartDate: string | null;
examDate: string | null;
2023-06-01 12:54:58 +07:00
detail: string;
fee: number;
id: string;
name: string;
note: string;
2023-06-19 15:50:50 +07:00
paymentEndDate: string | null;
paymentStartDate: string | null;
registerEndDate: string | null;
registerStartDate: string | null;
2023-06-01 12:54:58 +07:00
order: number;
year: number;
2023-06-19 15:50:50 +07:00
announcementDate: string | null;
2023-06-01 12:54:58 +07:00
}
interface RequestPeriodDisable {
2023-06-19 15:50:50 +07:00
announcementEndDate: string | null;
announcementStartDate: string | null;
examDate: string | null;
2023-06-01 12:54:58 +07:00
detail: string;
fee: number;
id: string;
name: string;
note: string;
2023-06-19 15:50:50 +07:00
paymentEndDate: string | null;
paymentStartDate: string | null;
registerEndDate: string | null;
registerStartDate: string | null;
2023-06-01 12:54:58 +07:00
round: number;
year: number;
2023-06-19 15:50:50 +07:00
announcementDate: string | null;
2023-06-01 12:54:58 +07:00
}
interface RequestPosition {
id: string;
positionId: string;
positionName: string;
typeId: string;
typeName: string;
2023-06-19 15:50:50 +07:00
highDegree: Boolean;
2023-06-01 12:54:58 +07:00
}
interface RequestPayment {
id: string;
accountNumber: string;
bankName: string;
accountName: string;
}
export type {
RequestPeriodExam,
RequestPosition,
RequestPayment,
RequestPeriodCompete,
RequestPeriodDisable,
};