39 lines
1.9 KiB
TypeScript
39 lines
1.9 KiB
TypeScript
interface DataFilter {
|
|
status: string;
|
|
empType: string;
|
|
keyword: string;
|
|
page?: number;
|
|
pageSize?: number;
|
|
}
|
|
|
|
interface FormDataSalary {
|
|
commandCode: string; //ประเภทคำสั่ง
|
|
commandNo: string; //เลขที่คำสั่ง
|
|
commandYear: number | null; //ปี
|
|
commandDateAffect: Date | null; //วันที่มีผล
|
|
commandDateSign: Date | null; //วันที่ลงนาม
|
|
posNoAbb: string; //ตัวย่อเลขที่ตำแหน่ง
|
|
posNo: string; //เลขที่ตำแหน่ง
|
|
positionName: string; //ตำแหน่ง
|
|
positionType: string; //ประเภทตำแหน่ง, กลุ่มงาน
|
|
positionLevel: string; //ระดับตำแหน่ง, ระดับชั้นงาน
|
|
positionCee: string; //ระดับซี
|
|
positionLine: string; // สายงาน
|
|
positionPathSide: string; //ด้าน/สาขา
|
|
positionExecutive: string; //ตำแหน่งทางการบริหาร
|
|
positionExecutiveField: string; //ด้านทางการบริหาร
|
|
amount: number | null; //เงินเดือน
|
|
amountSpecial: number | null; //เงินค่าตอบแทนพิเศษ
|
|
positionSalaryAmount: number | null; //เงินประจำตำแหน่ง
|
|
mouthSalaryAmount: number | null; //เงินค่าตอบแทนรายเดือน
|
|
orgRoot: string; //หน่วยงาน
|
|
orgChild1: string; //ส่วนราชการระดับ 1
|
|
orgChild2: string; //ส่วนราชการระดับ 2
|
|
orgChild3: string; //ส่วนราชการระดับ 3
|
|
orgChild4: string; //ส่วนราชการระดับ 4
|
|
remark: string; //หมายเหตุstring
|
|
posNumCodeSit: string;
|
|
posNumCodeSitAbb: string;
|
|
}
|
|
|
|
export type { DataFilter, FormDataSalary };
|