BMA EHR API Document

Loading...
Searching...
No Matches
Classes | Public Member Functions | List of all members
BMA.EHR.Retirement.Service.Controllers.RetirementController Class Reference
Inheritance 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< 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

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

  retireProfileId | Id ผู้ใช้งานในประกาศ

Returns

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

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

Parameters

  retireId | Id ประกาศ
  profileId | Id ผู้ใช้งาน

Returns

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

## ◆ CheckUploadRetirement()

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

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

Parameters

  retireId | Id ประกาศ

Returns

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

## ◆ CreateProfileRetirement()

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

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

Parameters

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

Returns

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

## ◆ EditReasonProfileRetirement()

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

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

Parameters

  retireProfileId | Id ผู้ใช้งานในประกาศ
  reason | เหตุผล

Returns

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

## ◆ GetProfileRetirement()

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

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

Parameters

  retireId | Id ประกาศ

Returns

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

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

## ◆ RemoveReasonProfileRetirement()

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

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

Parameters

  retireProfileId | Id ผู้ใช้งานในประกาศ
  reason | เหตุผล

Returns

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

## ◆ UpdateDetailRetirement()

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

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

Parameters

  retireId | Id ประกาศ

Returns

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

## ◆ UpdateProfileRetirement()

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

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

Parameters

  retireId | Id ประกาศ

Returns

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

## ◆ UploadRetirement()

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

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

Parameters

  retireId | Id ประกาศ

Returns

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

## ◆ ViewReasonProfileRetirement()

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

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

Parameters

  retireProfileId | Id ผู้ใช้งานในประกาศ

Returns

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

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

- BMA.EHR.Retirement.Service/Controllers/RetirementController.cs