BMA EHR API Document

Loading...
Searching...
No Matches
Public Member Functions | List of all members
BMA.EHR.Leave.Service.Controllers.LeaveReportController Class Reference
Inheritance diagram for BMA.EHR.Leave.Service.Controllers.LeaveReportController:

## 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< 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)

## 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:

- BMA.EHR.Leave.Service/Controllers/LeaveReportController.cs