hrms-mgt/src/api/09_leave/api.leave.ts

50 lines
2.2 KiB
TypeScript
Raw Normal View History

import env from "../index";
const leave = `${env.API_URI}/leave`;
2023-12-20 17:24:21 +07:00
const leaveReport = `${env.API_URI}/leave/report`;
export default {
roundDutytime: () => `${leave}/duty-time`,
roundDutytimeByid: (id: string) => `${leave}/duty-time/${id}`,
/**รายการลงเวลาปฏิบัติงาน */
logRecord: () => `${leave}/log-record`,
timeRecord: () => `${leave}/time-record`,
recordById: (id: string, type: string) => `${leave}/${type}/${id}`,
leaveEditCheckin: (id: string) => `${leave}/admin/edit/checkin/${id}`,
/** เปลี่ยนแปลงลงเวลา*/
leaveSearch: () => `${leave}/search`,
leaveRound: () => `${leave}/round`,
leaveRoundById: (id: string) => `${leave}/round/${id}`,
leaveWorkByid: (id: string) => `${leave}/admin/work/${id}`,
/**ลงเวลาพิเศษ */
specialTime: () => `${leave}/admin/edit`,
specialTimeApprove: (id: string) => `${leave}/admin/edit/approve/${id}`,
specialTimeReject: (id: string) => `${leave}/admin/edit/reject/${id}`,
/** รายการลา*/
leaveType: () => `${leave}/type`,
leaveList: () => `${leave}/admin`,
leaveListDelete: () => `${leave}/admin/delete`,
leaveListDeleteByid: (id: string) => `${leave}/user/delete/${id}`,
leaveListById: (id: string) => `${leave}/admin/${id}`,
2023-12-07 18:01:37 +07:00
leaveCalendar: () => `${leave}/user/calendar`,
leaveApproveToComander: (id: string) =>
`${leave}/admin/approve/officer/${id}`,
leaveComanderApprove: (id: string) => `${leave}/admin/approve/comander/${id}`,
leaveApprove: (id: string) => `${leave}/admin/approve/${id}`,
leaveReject: (id: string) => `${leave}/admin/reject/${id}`,
2023-12-14 15:21:35 +07:00
leaveReport: (id: string) => `${leave}/report/${id}`,
leaveReportReject: (id: string) => `${leave}/report/reject/${id}`,
leaveDeleteApprove: (id: string) => `${leave}/admin/delete/approve/${id}`,
leaveDeleteReject: (id: string) => `${leave}/admin/delete/reject/${id}`,
2023-12-20 17:24:21 +07:00
/**รายงาน */
2024-12-06 15:59:51 +07:00
leaveReportTimeRecords: (type: string) =>
`${leaveReport}/time-records/${type}`,
leaveReportTimeLate: (type: string) => `${leaveReport}/late/${type}`,
2023-12-20 17:24:21 +07:00
leaveReportLeaveday: (type: string) => `${leaveReport}/leaveday/${type}`,
2024-12-06 15:59:51 +07:00
leaveReportLeave2: (type: string) => `${leaveReport}/leave2/${type}`,
};