|
BMA EHR API Document
|
Public Member Functions | |
| LeaveController (DutyTimeRepository dutyTimeRepository, LeaveDbContext context, IHttpContextAccessor httpContextAccessor, IWebHostEnvironment hostingEnvironment, IConfiguration configuration, UserProfileRepository userProfileRepository, UserTimeStampRepository userTimeStampRepository, MinIOService minIOService, ProcessUserTimeStampRepository processUserTimeStampRepository, UserDutyTimeRepository userDutyTimeRepository, AdditionalCheckRequestRepository additionalCheckRequestRepository) | |
| async Task< ActionResult< ResponseObject > > | GetAllAsync () |
| LV1_004 - ข้อมูลทั้งหมดของรอบการปฏิบัติงาน (ADMIN) | |
| async Task< ActionResult< ResponseObject > > | GetByIdAsync (Guid id) |
| ข้อมูลของรอบการปฏิบัติงาน (ADMIN) | |
| async Task< ActionResult< ResponseObject > > | PostAsync ([FromBody] CreateDutyTimeDto data) |
| LV1_001 - สร้างรอบการปฏิบัติงาน (ADMIN) | |
| async Task< ActionResult< ResponseObject > > | PutAsync (Guid id, [FromBody] UpdateDutyTimeDto data) |
| LV1_002 - แก้ไขรอบการปฏิบัติงาน (ADMIN) | |
| async Task< ActionResult< ResponseObject > > | DeleteAsync (Guid id) |
| LV1_003 - ลบรอบการปฏิบัติงาน (ADMIN) | |
| async Task< ActionResult< ResponseObject > > | GetAllActiveAsync () |
| LV1_012 - ข้อมูลทั้งหมดของรอบการปฏิบัติงานที่ active (ADMIN) | |
| async Task< ActionResult< ResponseObject > > | CheckTimeAsync () |
| LV1_006 - เช็คเวลาต้องลงเวลาเข้าหรือออกงาน (USER) | |
| async Task< ActionResult< ResponseObject > > | CheckInAsync ([FromForm] CheckTimeDto data) |
| LV1_005 - ลงเวลาเข้า-ออกงาน (USER) | |
| async Task< ActionResult< ResponseObject > > | CheckInHistoryAsync (int year, int page=1, int pageSize=10, string keyword="") |
| LV1_007 - ประวัติการลงเวลา (USER) | |
| async Task< ActionResult< ResponseObject > > | LogRecordAsync ([Required] DateTime startDate, [Required] DateTime endDate, int page=1, int pageSize=10, string keyword="") |
| LV1_010 - รายการลงเวลาปฏิบัติงาน (ADMIN) | |
| async Task< ActionResult< ResponseObject > > | GetTimeRecordAsync ([Required] Guid id) |
| LV1_011 - รายละเอียดการลงเวลาปฎิบัติงานรายบุคคล Tabรายากรลงเวลาที่ประมวลผลแล้ว (ADMIN) | |
| async Task< ActionResult< ResponseObject > > | GetTimeRecordAsync ([Required] DateTime startDate, [Required] DateTime endDate, int page=1, int pageSize=10, string status="NORMAL", string keyword="") |
| LV1_009 - รายการลงเวลาปฏิบัติงานที่ประมวลผลแล้ว (ADMIN) | |
| async Task< ActionResult< ResponseObject > > | SearchProfileAsync ([FromBody] SearchProfileDto req) |
| LV1_006 - เช็คเวลาต้องลงเวลาเข้าหรือออกงาน (USER) | |
| async Task< ActionResult< ResponseObject > > | CreateChangeRoundAsync ([FromBody] CreateChangeRoundDto req) |
| LV1_014 - เปลี่ยนรอบการลงเวลา (ADMIN) | |
| async Task< ActionResult< ResponseObject > > | GetChangeRoundHistoryByProfileIdAsync (Guid id, int page=1, int pageSize=10, string keyword="") |
| LV1_015 - ประวัติการเปลี่ยนรอบการลงเวลา (ADMIN) | |
| async Task< ActionResult< ResponseObject > > | CreateAdditionalCheckRequestAsync ([FromBody] CreateAdditionalCheckRequestDto req) |
| LV1_017 - เพิ่มลงเวลากรณีพิเศษ (USER) | |
| async Task< ActionResult< ResponseObject > > | GetAdditionalCheckRequestAsync ([Required] int year, [Required] int month, [Required] int page=1, [Required] int pageSize=10, string keyword="") |
| LV1_018 - รายการลงเวลากรณีพิเศษ (ADMIN) | |
| async Task< ActionResult< ResponseObject > > | ApproveRequestAsync (Guid id, [FromBody] ApproveRequestDto req) |
| LV1_019 - อนุมัติลงเวลากรณีพิเศษ (ADMIN) | |
| async Task< ActionResult< ResponseObject > > | RejectRequestAsync (Guid id, [FromBody] RejectRequestDto req) |
| LV1_020 - ไม่อนุมัติลงเวลากรณีพิเศษ (ADMIN) | |
| async Task< ActionResult< ResponseObject > > | GetLogRecordAsync ([Required] Guid id) |
| LV1_021 - รายละเอียดการลงเวลาปฎิบัติงานรายบุคคล Tabรายการลงเวลา (ADMIN) | |
| async Task< ActionResult< ResponseObject > > | GetAdditionalCheckRequestHistoryAsync ([Required] int year, [Required] int month, [Required] int page=1, [Required] int pageSize=10, string keyword="") |
| LV1_022 - ประวัติการยื่นขอลงเวลาพิเศษ (USER) | |
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 |
LV1_019 - อนุมัติลงเวลากรณีพิเศษ (ADMIN)
<response code="200">เมื่อทำรายการสำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
LV1_005 - ลงเวลาเข้า-ออกงาน (USER)
<response code="200">เมื่อทำรายการสำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
LV1_007 - ประวัติการลงเวลา (USER)
<response code="200">เมื่อทำรายการสำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
LV1_006 - เช็คเวลาต้องลงเวลาเข้าหรือออกงาน (USER)
<response code="200">เมื่อทำรายการสำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
LV1_017 - เพิ่มลงเวลากรณีพิเศษ (USER)
<response code="200">เมื่อทำรายการสำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
LV1_014 - เปลี่ยนรอบการลงเวลา (ADMIN)
<response code="200">เมื่อทำรายการสำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
LV1_003 - ลบรอบการปฏิบัติงาน (ADMIN)
<response code="200">เมื่อทำรายการสำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
LV1_018 - รายการลงเวลากรณีพิเศษ (ADMIN)
<response code="200">เมื่อทำรายการสำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
LV1_022 - ประวัติการยื่นขอลงเวลาพิเศษ (USER)
<response code="200">เมื่อทำรายการสำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
LV1_012 - ข้อมูลทั้งหมดของรอบการปฏิบัติงานที่ active (ADMIN)
<response code="200">เมื่อทำรายการสำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
LV1_004 - ข้อมูลทั้งหมดของรอบการปฏิบัติงาน (ADMIN)
<response code="200">เมื่อทำรายการสำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
ข้อมูลของรอบการปฏิบัติงาน (ADMIN)
<response code="200">เมื่อทำรายการสำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
LV1_015 - ประวัติการเปลี่ยนรอบการลงเวลา (ADMIN)
<response code="200">เมื่อทำรายการสำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
LV1_021 - รายละเอียดการลงเวลาปฎิบัติงานรายบุคคล Tabรายการลงเวลา (ADMIN)
<response code="200">เมื่อทำรายการสำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
LV1_009 - รายการลงเวลาปฏิบัติงานที่ประมวลผลแล้ว (ADMIN)
<response code="200">เมื่อทำรายการสำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
LV1_011 - รายละเอียดการลงเวลาปฎิบัติงานรายบุคคล Tabรายากรลงเวลาที่ประมวลผลแล้ว (ADMIN)
<response code="200">เมื่อทำรายการสำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
LV1_010 - รายการลงเวลาปฏิบัติงาน (ADMIN)
<response code="200">เมื่อทำรายการสำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
LV1_001 - สร้างรอบการปฏิบัติงาน (ADMIN)
<response code="200">เมื่อทำรายการสำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
LV1_002 - แก้ไขรอบการปฏิบัติงาน (ADMIN)
<response code="200">เมื่อทำรายการสำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
LV1_020 - ไม่อนุมัติลงเวลากรณีพิเศษ (ADMIN)
<response code="200">เมื่อทำรายการสำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
|
inline |
LV1_006 - เช็คเวลาต้องลงเวลาเข้าหรือออกงาน (USER)
<response code="200">เมื่อทำรายการสำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>