BMA EHR API Document
Loading...
Searching...
No Matches
BMA.EHR.Retirement.Service.Controllers.RetirementController Class Reference
Inheritance diagram for BMA.EHR.Retirement.Service.Controllers.RetirementController:
Collaboration diagram for BMA.EHR.Retirement.Service.Controllers.RetirementController:

Public Member Functions

 RetirementController (RetirementRepository repository, NotificationRepository repositoryNoti, ApplicationDBContext context, MinIOService documentService, IConfiguration configuration, OrganizationCommonRepository organizationCommonRepository, IHttpContextAccessor httpContextAccessor)
 
async Task< ActionResult< ResponseObject > > GetRetirement (string type, int year)
 list ประกาศเกษียณอายุราชการ
 
async Task< ActionResult< ResponseObject > > CreateProfileRetirement ([FromBody] PeriodRequest req)
 สร้างประกาศเกษียณใหม่
 
async Task< ActionResult< ResponseObject > > GetProfileRetirement (Guid retireId)
 View รายชื่อผู้เกษียณอายุราชการในประกาศ
 
async Task< ActionResult< ResponseObject > > AddProfileRetirement ([FromBody] ProfileRequest req, Guid retireId)
 Delete รายชื่อผู้เกษียณอายุราชการในประกาศ
 
async Task< ActionResult< ResponseObject > > EditReasonProfileRetirement ([FromBody] ProfileRetireRequest req)
 แก้ไขข้อมูลบุคคล
 
async Task< ActionResult< ResponseObject > > RemoveReasonProfileRetirement ([FromBody] ProfileRetireRequest req)
 ลบข้อมูลบุคคล
 
async Task< ActionResult< ResponseObject > > ViewReasonProfileRetirement (Guid retireProfileId)
 View เหตุผลแก้ไขข้อมูลบุคคล
 
async Task< ActionResult< ResponseObject > > UpdateProfileRetirement (Guid retireId)
 จัดอันดับเกษียณ
 
async Task< ActionResult< ResponseObject > > UploadRetirement ([FromForm] RetirementFileRequest req, Guid retireId)
 อัพเอกสารเกษียณอายุราชการ
 
async Task< ActionResult< ResponseObject > > CheckUploadRetirement (Guid retireId)
 ตรวจสอบการอัพเอกสารเกษียญ false=ยังไม่อัพโหลด true=อัพโหลดเอกสารแล้ว
 
async Task< ActionResult< ResponseObject > > UpdateDetailRetirement ([FromForm] RetirementDetailRequest req, Guid retireId)
 แก้ไขข้อความมติ อ.ก.ก.
 

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

◆ RetirementController()

BMA.EHR.Retirement.Service.Controllers.RetirementController.RetirementController ( RetirementRepository  repository,
NotificationRepository  repositoryNoti,
ApplicationDBContext  context,
MinIOService  documentService,
IConfiguration  configuration,
OrganizationCommonRepository  organizationCommonRepository,
IHttpContextAccessor  httpContextAccessor 
)
inline

Member Function Documentation

◆ AddProfileRetirement()

async Task< ActionResult< ResponseObject > > BMA.EHR.Retirement.Service.Controllers.RetirementController.AddProfileRetirement ( [FromBody] ProfileRequest  req,
Guid  retireId 
)
inline

Delete รายชื่อผู้เกษียณอายุราชการในประกาศ

Parameters
retireProfileIdId ผู้ใช้งานในประกาศ
Returns

<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

Add รายชื่อผู้เกษียณอายุราชการในประกาศ

Parameters
retireIdId ประกาศ
profileIdId ผู้ใช้งาน
Returns

<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

Here is the call graph for this function:

◆ CheckUploadRetirement()

async Task< ActionResult< ResponseObject > > BMA.EHR.Retirement.Service.Controllers.RetirementController.CheckUploadRetirement ( Guid  retireId)
inline

ตรวจสอบการอัพเอกสารเกษียญ false=ยังไม่อัพโหลด true=อัพโหลดเอกสารแล้ว

Parameters
retireIdId ประกาศ
Returns

<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

Here is the call graph for this function:

◆ CreateProfileRetirement()

async Task< ActionResult< ResponseObject > > BMA.EHR.Retirement.Service.Controllers.RetirementController.CreateProfileRetirement ( [FromBody] PeriodRequest  req)
inline

สร้างประกาศเกษียณใหม่

Parameters
RetireHistoryIdId ประวัติรอบพ้นราชการ
Optionประเภทประกาศ
TypeประเภทUser(officer,employee)(ตัวใหญ่หรือเล็กก็ได้)
Yearปีงบประมาณ(ค.ศ.)
Returns

<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

Here is the call graph for this function:

◆ EditReasonProfileRetirement()

async Task< ActionResult< ResponseObject > > BMA.EHR.Retirement.Service.Controllers.RetirementController.EditReasonProfileRetirement ( [FromBody] ProfileRetireRequest  req)
inline

แก้ไขข้อมูลบุคคล

Parameters
retireProfileIdId ผู้ใช้งานในประกาศ
reasonเหตุผล
Returns

<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

Here is the call graph for this function:

◆ GetProfileRetirement()

async Task< ActionResult< ResponseObject > > BMA.EHR.Retirement.Service.Controllers.RetirementController.GetProfileRetirement ( Guid  retireId)
inline

View รายชื่อผู้เกษียณอายุราชการในประกาศ

Parameters
retireIdId ประกาศ
Returns

<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

Here is the call graph for this function:

◆ GetRetirement()

async Task< ActionResult< ResponseObject > > BMA.EHR.Retirement.Service.Controllers.RetirementController.GetRetirement ( string  type,
int  year 
)
inline

list ประกาศเกษียณอายุราชการ

Parameters
typeประเภทUser(officer,employee)(ตัวใหญ่หรือเล็กก็ได้)
yearปีงบประมาณ(ค.ศ.)
Returns

<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

Here is the call graph for this function:

◆ RemoveReasonProfileRetirement()

async Task< ActionResult< ResponseObject > > BMA.EHR.Retirement.Service.Controllers.RetirementController.RemoveReasonProfileRetirement ( [FromBody] ProfileRetireRequest  req)
inline

ลบข้อมูลบุคคล

Parameters
retireProfileIdId ผู้ใช้งานในประกาศ
reasonเหตุผล
Returns

<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

Here is the call graph for this function:

◆ UpdateDetailRetirement()

async Task< ActionResult< ResponseObject > > BMA.EHR.Retirement.Service.Controllers.RetirementController.UpdateDetailRetirement ( [FromForm] RetirementDetailRequest  req,
Guid  retireId 
)
inline

แก้ไขข้อความมติ อ.ก.ก.

Parameters
retireIdId ประกาศ
Returns

<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

Here is the call graph for this function:

◆ UpdateProfileRetirement()

async Task< ActionResult< ResponseObject > > BMA.EHR.Retirement.Service.Controllers.RetirementController.UpdateProfileRetirement ( Guid  retireId)
inline

จัดอันดับเกษียณ

Parameters
retireIdId ประกาศ
Returns

<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

Here is the call graph for this function:

◆ UploadRetirement()

async Task< ActionResult< ResponseObject > > BMA.EHR.Retirement.Service.Controllers.RetirementController.UploadRetirement ( [FromForm] RetirementFileRequest  req,
Guid  retireId 
)
inline

อัพเอกสารเกษียณอายุราชการ

Parameters
retireIdId ประกาศ
Returns

<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

Here is the call graph for this function:

◆ ViewReasonProfileRetirement()

async Task< ActionResult< ResponseObject > > BMA.EHR.Retirement.Service.Controllers.RetirementController.ViewReasonProfileRetirement ( Guid  retireProfileId)
inline

View เหตุผลแก้ไขข้อมูลบุคคล

Parameters
retireProfileIdId ผู้ใช้งานในประกาศ
Returns

<response code="200"></response> <response code="400">ค่าตัวแปรที่ส่งมาไม่ถูกต้อง</response> <response code="401">ไม่ได้ Login เข้าระบบ</response> <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>

Here is the call graph for this function:

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