BMA EHR API Document
Loading...
Searching...
No Matches
BMA.EHR.Leave.Service.Controllers.LeaveReportController Class Reference
Inheritance diagram for BMA.EHR.Leave.Service.Controllers.LeaveReportController:
BMA.EHR.Domain.Common.BaseController

Public Member Functions

 LeaveReportController (LeaveRequestRepository leaveRequestRepository, UserProfileRepository userProfileRepository, CommandRepository commandRepository, LeaveTypeRepository leaveTypeRepository, ProcessUserTimeStampRepository processUserTimeStampRepository, DutyTimeRepository dutyTimeRepository, UserDutyTimeRepository userDutyTimeRepository)
 
async Task< ActionResult< ResponseObject > > GetReport (Guid id, [FromQuery] bool hajj=false)
 LV2_033 - รายงานการลา
 
async Task< ActionResult< ResponseObject > > GetCancelReport (Guid id)
 LV2_034 - รายงานการยกเลิกการลา
 
async Task< ActionResult< ResponseObject > > GetOfficerLeaveDayReport ([FromBody] GetLeaveReportDto req)
 LV2_035 - รายงานบัญชีแสดงวันลา ขรก
 
async Task< ActionResult< ResponseObject > > GetEmployeeLeaveDayReport ([FromBody] GetLeaveReportDto req)
 LV2_036 - รายงานบัญชีแสดงวันลา ลูกจ้าง
 
async Task< ActionResult< ResponseObject > > GetTimeRecordsOfficerReport ([FromBody] GetLeaveDetailReportDto req)
 LV2_037 - รายงานการลงเวลาประจำวัน
 

Additional Inherited Members

- Protected Member Functions inherited from BMA.EHR.Domain.Common.BaseController
virtual ActionResult< ResponseObjectSuccess (string message, object? result=null)
 
virtual ActionResult< ResponseObjectSuccess (object? result=null)
 
virtual ActionResult< ResponseObjectError (string message, string result, int statusCode=StatusCodes.Status500InternalServerError)
 
virtual ActionResult< ResponseObjectError (string message, int statusCode=StatusCodes.Status500InternalServerError)
 
virtual ActionResult< ResponseObjectError (Exception exception, string message, int statusCode=StatusCodes.Status500InternalServerError)
 
virtual ActionResult< ResponseObjectError (Exception exception, int statusCode=StatusCodes.Status500InternalServerError)
 

Constructor & Destructor Documentation

◆ LeaveReportController()

BMA.EHR.Leave.Service.Controllers.LeaveReportController.LeaveReportController ( LeaveRequestRepository  leaveRequestRepository,
UserProfileRepository  userProfileRepository,
CommandRepository  commandRepository,
LeaveTypeRepository  leaveTypeRepository,
ProcessUserTimeStampRepository  processUserTimeStampRepository,
DutyTimeRepository  dutyTimeRepository,
UserDutyTimeRepository  userDutyTimeRepository 
)
inline

Member Function Documentation

◆ GetCancelReport()

async Task< ActionResult< ResponseObject > > BMA.EHR.Leave.Service.Controllers.LeaveReportController.GetCancelReport ( Guid  id)
inline

LV2_034 - รายงานการยกเลิกการลา

Parameters
idรหัสของรายการขอลา
Returns

<response code="200">เมื่อทำรายการสำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ GetEmployeeLeaveDayReport()

async Task< ActionResult< ResponseObject > > BMA.EHR.Leave.Service.Controllers.LeaveReportController.GetEmployeeLeaveDayReport ( [FromBody] GetLeaveReportDto  req)
inline

LV2_036 - รายงานบัญชีแสดงวันลา ลูกจ้าง

Returns

<response code="200">เมื่อทำรายการสำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ GetOfficerLeaveDayReport()

async Task< ActionResult< ResponseObject > > BMA.EHR.Leave.Service.Controllers.LeaveReportController.GetOfficerLeaveDayReport ( [FromBody] GetLeaveReportDto  req)
inline

LV2_035 - รายงานบัญชีแสดงวันลา ขรก

Returns

<response code="200">เมื่อทำรายการสำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ GetReport()

async Task< ActionResult< ResponseObject > > BMA.EHR.Leave.Service.Controllers.LeaveReportController.GetReport ( Guid  id,
[FromQuery] bool  hajj = false 
)
inline

LV2_033 - รายงานการลา

Parameters
idรหัสของรายการขอลา
hajjเป็นการแสดงรายงานการขอลาไปพิธีอัจย์หรือไม่?
Returns

<response code="200">เมื่อทำรายการสำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

◆ GetTimeRecordsOfficerReport()

async Task< ActionResult< ResponseObject > > BMA.EHR.Leave.Service.Controllers.LeaveReportController.GetTimeRecordsOfficerReport ( [FromBody] GetLeaveDetailReportDto  req)
inline

LV2_037 - รายงานการลงเวลาประจำวัน

Returns

<response code="200">เมื่อทำรายการสำเร็จ</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>


The documentation for this class was generated from the following file: