|
BMA EHR API Document
|


Public Member Functions | |
| LeaveController (DutyTimeRepository dutyTimeRepository, LeaveDbContext context, IHttpContextAccessor httpContextAccessor, IWebHostEnvironment hostingEnvironment, IConfiguration configuration, UserProfileRepository userProfileRepository, UserTimeStampRepository userTimeStampRepository, MinIOService minIOService) | |
| 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 - รายละเอียดการลงเวลาปฎิบัติงานรายบุคคล | |
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_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_003 - ลบรอบการปฏิบัติงาน (ADMIN)
<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_011 - รายละเอียดการลงเวลาปฎิบัติงานรายบุคคล
<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>
