/** * api เครื่องราชอิสริยาภรณ์ */ import env from "../index"; const insignia = `${env.API_URI}/insignia`; const report = `${env.API_REPORT2_URI}/report`; const Organization = `${env.API_URI}/Organization`; export default { getRoundInsignia: (id: string) => `${insignia}/period/${id}`, listRoundInsignia: () => `${insignia}/period`, editRoundInsignia: (id: string) => `${insignia}/period/${id}`, RoundInsignia: (id: string) => `${insignia}/period/${id}`, requestInsignia: (insigniaPeriodId: string) => `${insignia}/request/${insigniaPeriodId}`, // Type typeOc: () => `${Organization}/history/type/หน่วยงาน`, // manage insigniaManage: (type: string) => `${insignia}/manage/${type}`, insigniaCreate: () => `${insignia}/request`, insigniaList: ( insigniaPeriodId: any, ocId: string, role: string, status: any ) => `${insignia}/request/${insigniaPeriodId}/${ocId}/${role}/${status}`, insigniaReject: (profileId: string) => `${insignia}/request/status/reject/${profileId}`, insigniaDelete: (profileId: string) => `${insignia}/request/status/delete/${profileId}`, insigniaEdit: (profileId: string) => `${insignia}/request/${profileId}`, insigniaNosend: (insigniaPeriodId: any) => `${insignia}/request/org/no-send/${insigniaPeriodId}`, insigniaAgency: () => `${insignia}/request/agency`, insigniaDashboard: (insigniaPeriodId: string) => `${insignia}/request/dashboard/${insigniaPeriodId}`, // record noteround: () => `${insignia}/request/note`, requestDocNote: (id: string) => `${insignia}/request/note/doc/${id}`, noteSearch: () => `${insignia}/request/note/search`, noteSearchList: () => `${insignia}/request/note-list/search`, noteAdd: (insigniaId: string) => `${insignia}/request/note/${insigniaId}`, noteByid: (id: string) => `${insignia}/request/note/${id}`, insigniaSendToDirector: (roundId: string, ocId: string) => `${insignia}/request/officer/approve/${roundId}/${ocId}`, insigniaDirectorBackToEdit: (roundId: string, ocId: string) => `${insignia}/request/director/reject/${roundId}/${ocId}`, insigniaDirectorApproved: (roundId: string, ocId: string) => `${insignia}/request/director/approve/${roundId}/${ocId}`, insigniaRequestSendNote: (insigniaPeriodId: string) => `${insignia}/request/send/note/${insigniaPeriodId}`, // insigniaRequestSendNote: (insigniaPeriodId: string) => `${insignia}/insignia/request/send/note/${insigniaPeriodId}`, // uploadfile uploadfileInsignia: (type: string, noteId: string) => `${insignia}/request/import/${type}/${noteId}`, previewfileInsignia: (type: string, noteId: string) => `${insignia}/request/preview/${type}/${noteId}`, // uploadfileinvoice: (noteId: string) => `${insignia}/request/import/invoice/${noteId}`, // จัดสรรเครื่องราช insigniaManageType: (insigniaTypeId: string, year: number) => `${insignia}/manage/type/${year}/${insigniaTypeId}`, insigniaManageAdd: () => `${insignia}/manage`, insigniaManageById: (insigniaManageId: string) => `${insignia}/manage/${insigniaManageId}`, insigniaManageOrg: (insigniaManageId: string) => `${insignia}/manage/org/${insigniaManageId}`, insigniaManageOrgAdd: () => `${insignia}/manage/org`, insigniaManageOrgDashboard: (insigniaManageId: string) => `${insignia}/manage/org/dashboard/${insigniaManageId}`, insigniaDowanload: (id: string) => `${insignia}/request/download/excel/${id}`, // ยืม-คืนเครื่องราชฯ insigniaManageBorrow: () => `${insignia}/manage/borrow`, insigniaManageBorrowReturn: (insigniaManageProfileId: string) => `${insignia}/manage/return/${insigniaManageProfileId}`, insigniaManageBorrowList: (year: number, insigniaTypeId: string) => `${insignia}/manage/borrow/${year}/${insigniaTypeId}`, insigniaManageBorrowById: (insigniaManageProfileId: string) => `${insignia}/manage/borrow/${insigniaManageProfileId}`, requestinsignia: (type: string, id: string) => `${insignia}/request/note/${type}/${id}`, // InsigniaReport API รายงานระบบเครื่องราชอิสริยาภรณ์ // ****** // type = 39 : 39-แบบ ขร1 บัญชีแสดงจำนวนชั้นตราเครื่องราชฯ ข้าราชการ ชั้นสายสะพาย // type = 40 : 40-แบบ ขร2 บัญชีแสดงจำนวนชั้นตราเครื่องราชฯ ข้าราชการ ชั้นต่ำกว่าสายสะพาย // type = 41 : 41-แบบ ขร3 บัญชีรายชื่อข้าราชการผู้ขอพระราชทานเครื่องราชฯ // type = 42 : 42-แบบ ขร4 บัญชีแสดงคุณสมบัติของข้าราชการซึ่งเสนอขอเครื่องราชฯ // type = 43 : 43-บัญชีระดับผลการประเมินผลการปฏิบัติราชการในรอบ 5 ปี // type = 44 : 44-บัญชีแสดงจำนวนชั้นตราเครื่องราชฯ // type = 45 : 45-บัญชีแสดงรายชื่อผู้ขอพระราชทานเหรียญจักรพรรดิมาลา // type = 46 : 46-ประวัติสำหรับการเสนอขอพระราชทานเหรียญจักรพรรดิมาลา // ****** // fileType = pdf, docx หรือ xlsx reportInsignia: (type: string, fileType: string, fileId: string) => `${report}/insignia/${type}/${fileType}/${fileId}`, // เจ้าหน้าที่เป็นคนอัปโหลดไฟล์ uploadfileOnlyInsignia: (requestId: string) => `${insignia}/request/upload/${requestId}`, // สกจ. ตีกลับให้หัวหน้าเขต rejectRequest: (id: string, ocId: string) => `${insignia}/request/head/reject/${id}/${ocId}`, };