|
BMA EHR API Document
|
Public Member Functions | |
| InsigniaRequestController (ApplicationDBContext context, MinIOService documentService, InsigniaPeriodsRepository repository, NotificationRepository repositoryNoti, IWebHostEnvironment hostingEnvironment, IHttpContextAccessor httpContextAccessor) | |
| async Task< ActionResult< ResponseObject > > | GetInsignaiRequestBkk (Guid insigniaPeriodId, Guid ocId, string role, string status) |
| list รายการคำขอเครื่องราช ผู้ได้รับ,คนไม่ยื่น,คนที่ถูกลบ | |
| async Task< ActionResult< ResponseObject > > | UpdateInsignaiRequestBkk (Guid insigniaPeriodId) |
| คำนวณราชชื่อผู้ได้รับเครื่องราช | |
| async Task< ActionResult< ResponseObject > > | ApproveChangeStatusToSt3 (Guid id, Guid ocId) |
| เปลี่ยน status เป็น st3 การเจ้าหน้าที่อนุมัติ " | |
| async Task< ActionResult< ResponseObject > > | RejectChangeStatusToSt2 ([FromBody] InsigniaReasonRequest req, Guid id, Guid ocId) |
| เปลี่ยน status เป็น st2 การเจ้าหน้าที่ไม่อนุมัติ " | |
| async Task< ActionResult< ResponseObject > > | ApproveChangeStatusToSt6 (Guid id, Guid ocId) |
| เปลี่ยน status เป็น st6 ผอ.หน่วยอนุมัติ " | |
| async Task< ActionResult< ResponseObject > > | RejectChangeStatusToSt4 ([FromBody] InsigniaReasonRequest req, Guid id, Guid ocId) |
| เปลี่ยน status เป็น st4 ผอ.หน่วยไม่อนุมัติ " | |
| async Task< ActionResult< ResponseObject > > | RejectChangeStatusToSt5 ([FromBody] InsigniaReasonRequest req, Guid id, Guid ocId) |
| เปลี่ยน status เป็น st5 สกจ. หน่วยไม่อนุมัติ " | |
| async Task< ActionResult< ResponseObject > > | RejectProfileInsignia ([FromBody] InsigniaReasonRequest req, Guid insigniaRequestProfileId) |
| ย้ายขอมูลไปเป็น คนที่ไม่ยื่นขอ | |
| async Task< ActionResult< ResponseObject > > | DeleteProfileInsignia ([FromBody] InsigniaReasonRequest req, Guid insigniaRequestProfileId) |
| ย้ายขอมูลไปเป็น คนที่ถูกลบออก | |
| async Task< ActionResult< ResponseObject > > | DashboardInsigniaPeriod (Guid insigniaPeriodId) |
| สรุปจำนวนการยื่นขอในแต่ละรอบ | |
| async Task< ActionResult< ResponseObject > > | ListOrgDontSentUser (Guid insigniaPeriodId) |
| หน่วยงานทียังไม่ส่งรายชื่อ | |
| async Task< ActionResult< ResponseObject > > | GetOrgAgency () |
| หน่วยงานที่อยู่ปัจจุบัน | |
| async Task< ActionResult< ResponseObject > > | AddUserToRequestInsignia ([FromBody] AddUserRequestInsigniaRequest req) |
| เพิ่มรายชื่อผู้ได้รับเครื่องราช | |
| async Task< ActionResult< ResponseObject > > | UpdateUserToRequestInsignia ([FromBody] UpdateUserRequestInsigniaRequest req, Guid insigniaRequestProfileId) |
| แก้ไขรายชื่อผู้ได้รับเครื่องราช | |
| async Task< ActionResult< ResponseObject > > | SendPeriodToNote ([FromBody] InsigniaNoteNameRequest req, Guid insigniaPeriodId) |
| รายชื่อผู้ได้รับเครื่องราชส่งข้อมูลไปบันทึกผลได้รับเครื่องราช | |
| async Task< ActionResult< ResponseObject > > | GetListNote () |
| list รอบบันทึกผลการได้รับพระราชทานเครื่องราชอิสริยสภรณ์/การจ่ายใบกำกับ | |
| async Task< ActionResult< ResponseObject > > | GetListNoteProfile ([FromBody] InsigniaNoteSearchRequest req) |
| list รายชื่อบันทึกผลการได้รับพระราชทานเครื่องราชอิสริยสภรณ์/การจ่ายใบกำกับ | |
| async Task< ActionResult< ResponseObject > > | GetListNoteProfile (Guid insigniaNoteProfileId) |
| Get รายชื่อบันทึกผลการได้รับพระราชทานเครื่องราชอิสริยสภรณ์/การจ่ายใบกำกับ | |
| async Task< ActionResult< ResponseObject > > | AddNoteProfile ([FromBody] InsigniaNoteRequest req, Guid insigniaNoteId) |
| เพิ่ม/แก้ไขรายชื่อบันทึกผลการได้รับพระราชทานเครื่องราชอิสริยสภรณ์/การจ่ายใบกำกับ | |
| async Task< ActionResult< ResponseObject > > | AddDocumentProfile ([FromForm] InsigniaNoteDocRequest req, Guid insigniaNoteId) |
| เพิ่มเอกสารบันทึกผลการได้รับพระราชทานเครื่องราชอิสริยสภรณ์/การจ่ายใบกำกับ | |
| async Task< ActionResult< ResponseObject > > | GetDocumentProfile (Guid insigniaNoteId) |
| List เอกสารบันทึกผลการได้รับพระราชทานเครื่องราชอิสริยสภรณ์/การจ่ายใบกำกับ | |
| async Task< ActionResult< ResponseObject > > | ImportReceiceProfile ([FromForm] ImportFileRequest req, Guid insigniaNoteId) |
| import บันทึกผลการได้รับเครื่องราชฯ | |
| async Task< ActionResult< ResponseObject > > | ImportInvoiceProfile ([FromForm] ImportFileRequest req, Guid insigniaNoteId) |
| import บันทึกผลใบกำกับเครื่องราชฯ | |
| async Task< ActionResult< ResponseObject > > | PreviewReceiceProfile ([FromForm] ImportFileRequest req, Guid insigniaNoteId) |
| preview บันทึกผลการได้รับเครื่องราชฯ | |
| async Task< ActionResult< ResponseObject > > | PreviewInvoiceProfile ([FromForm] ImportFileRequest req, Guid insigniaNoteId) |
| preview บันทึกผลใบกำกับเครื่องราชฯ | |
| async Task< ActionResult< ResponseObject > > | DownloadExcalInsignia (Guid RequestId) |
| Download รายชื่อข้าราชการสามัญฯ ที่มีสิทธิ์ยื่นขอพระราชทานเครื่องราชอิสริยาภรณ์ | |
| async Task< ActionResult< ResponseObject > > | DownloadExcelInsigniaByFilter ([FromBody] ExportFileInsigniaRequest req, Guid RequestId) |
| Download รายชื่อข้าราชการสามัญฯ ที่มีสิทธิ์ยื่นขอพระราชทานเครื่องราชอิสริยาภรณ์ | |
| async Task< ActionResult< ResponseObject > > | UpdatePersonDeferment ([FromForm] ImportFileRequest req, Guid requestId) |
| Upload เอกสาร เครื่องราชฯ | |
| async Task< ActionResult< ResponseObject > > | UpdateReturnNoteInsignia ([FromForm] InsigniaNoteReturnRequest req, Guid insigniaNoteProfileId) |
| ยื่นรายการคืนเครื่องราชฯ | |
| async Task< ActionResult< ResponseObject > > | UpdateReceiveNoteInsignia ([FromForm] InsigniaNoteReturnRequest req, Guid insigniaNoteProfileId) |
| ยื่นรายการรับเครื่องราชฯ | |
Additional Inherited Members | |
Protected Member Functions inherited from BMA.EHR.Domain.Common.BaseController | |
| virtual ActionResult< ResponseObject > | Success (string message, object? result=null) |
| virtual ActionResult< ResponseObject > | Success (object? result=null) |
| virtual ActionResult< ResponseObject > | Error (string message, string result, int statusCode=StatusCodes.Status500InternalServerError) |
| virtual ActionResult< ResponseObject > | Error (string message, int statusCode=StatusCodes.Status500InternalServerError) |
| virtual ActionResult< ResponseObject > | Error (Exception exception, string message, int statusCode=StatusCodes.Status500InternalServerError) |
| virtual ActionResult< ResponseObject > | Error (Exception exception, int statusCode=StatusCodes.Status500InternalServerError) |
|
inline |
|
inline |
เพิ่มเอกสารบันทึกผลการได้รับพระราชทานเครื่องราชอิสริยสภรณ์/การจ่ายใบกำกับ
| insigniaNoteId | Id รอบบันทึกผลเครื่องราช |
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
เพิ่ม/แก้ไขรายชื่อบันทึกผลการได้รับพระราชทานเครื่องราชอิสริยสภรณ์/การจ่ายใบกำกับ
| insigniaNoteId | Id รอบบันทึกผลเครื่องราช |
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
เพิ่มรายชื่อผู้ได้รับเครื่องราช
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
เปลี่ยน status เป็น st3 การเจ้าหน้าที่อนุมัติ "
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
เปลี่ยน status เป็น st6 ผอ.หน่วยอนุมัติ "
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
สรุปจำนวนการยื่นขอในแต่ละรอบ
| insigniaPeriodId | Id รอบการยื่นขอ |
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
ย้ายขอมูลไปเป็น คนที่ถูกลบออก
| insigniaRequestProfileId | Id รายชื่อคนที่ยื่นของในรอบ |
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
Download รายชื่อข้าราชการสามัญฯ ที่มีสิทธิ์ยื่นขอพระราชทานเครื่องราชอิสริยาภรณ์
| RequestId | Id รอบเครื่องราช |
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
Download รายชื่อข้าราชการสามัญฯ ที่มีสิทธิ์ยื่นขอพระราชทานเครื่องราชอิสริยาภรณ์
| RequestId | Id รอบเครื่องราช |
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
List เอกสารบันทึกผลการได้รับพระราชทานเครื่องราชอิสริยสภรณ์/การจ่ายใบกำกับ
| insigniaNoteId | Id รอบบันทึกผลเครื่องราช |
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
list รายการคำขอเครื่องราช ผู้ได้รับ,คนไม่ยื่น,คนที่ถูกลบ
| insigniaPeriodId | Id รอบเครื่องราช |
| ocId | Id สังกัด |
| role | ชื่อตำแหน่งระหว่างสกจ กับ เขต (ตอนนี้ให้ส่ง officer ก่อน) |
| status | pending=ผู้ได้รับ, reject=คนไม่ยื่น, delete=คนที่ถูกลบ |
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
list รอบบันทึกผลการได้รับพระราชทานเครื่องราชอิสริยสภรณ์/การจ่ายใบกำกับ
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
list รายชื่อบันทึกผลการได้รับพระราชทานเครื่องราชอิสริยสภรณ์/การจ่ายใบกำกับ
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
Get รายชื่อบันทึกผลการได้รับพระราชทานเครื่องราชอิสริยสภรณ์/การจ่ายใบกำกับ
| insigniaNoteProfileId | Id บุคคลในบันทึกผลเครื่องราช |
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
หน่วยงานที่อยู่ปัจจุบัน
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
import บันทึกผลใบกำกับเครื่องราชฯ
| insigniaNoteId | Id รอบบันทึกผลเครื่องราช |
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
import บันทึกผลการได้รับเครื่องราชฯ
| insigniaNoteId | Id รอบบันทึกผลเครื่องราช |
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
หน่วยงานทียังไม่ส่งรายชื่อ
| insigniaPeriodId | Id รอบการยื่นขอ |
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
preview บันทึกผลใบกำกับเครื่องราชฯ
| insigniaNoteId | Id รอบบันทึกผลเครื่องราช |
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
preview บันทึกผลการได้รับเครื่องราชฯ
| insigniaNoteId | Id รอบบันทึกผลเครื่องราช |
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
เปลี่ยน status เป็น st2 การเจ้าหน้าที่ไม่อนุมัติ "
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
เปลี่ยน status เป็น st4 ผอ.หน่วยไม่อนุมัติ "
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
เปลี่ยน status เป็น st5 สกจ. หน่วยไม่อนุมัติ "
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
ย้ายขอมูลไปเป็น คนที่ไม่ยื่นขอ
| insigniaRequestProfileId | Id รายชื่อคนที่ยื่นของในรอบ |
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
รายชื่อผู้ได้รับเครื่องราชส่งข้อมูลไปบันทึกผลได้รับเครื่องราช
| insigniaPeriodId | Id รอบการยื่นขอ |
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
คำนวณราชชื่อผู้ได้รับเครื่องราช
| insigniaPeriodId | Id รอบเครื่องราช |
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
Upload เอกสาร เครื่องราชฯ
| requestId | Id รอบเครื่องราช |
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
ยื่นรายการรับเครื่องราชฯ
| insigniaNoteProfileId | Id บุคคลบันทึกผลเครื่องราชฯ |
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
ยื่นรายการคืนเครื่องราชฯ
| insigniaNoteProfileId | Id บุคคลบันทึกผลเครื่องราชฯ |
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
แก้ไขรายชื่อผู้ได้รับเครื่องราช
| insigniaRequestProfileId | Id รายชื่อคนที่ยื่นของในรอบ |
<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>