query ขร 1-4

This commit is contained in:
DESKTOP-2S5P7D1\Windows 10 2023-09-04 16:02:20 +07:00
parent ee884f9434
commit 40861853dd
3 changed files with 184 additions and 23 deletions

View file

@ -31,7 +31,7 @@ namespace BMA.EHR.Report.Service.Controllers
_hostingEnvironment = hostingEnvironment;
_configuration = configuration;
//_repository = repository;
_repository = repository;
_reportGenerator = reportGenerator;
}
@ -50,11 +50,12 @@ namespace BMA.EHR.Report.Service.Controllers
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
[HttpGet("39/{exportType}/{id}")]
public IActionResult GetInsignia39ConvertReportAsync(Guid id, string exportType = "pdf")
public async Task<ActionResult<ResponseObject>> GetInsignia39ConvertReportAsync(Guid id, string exportType = "pdf")
{
try
{
// GetKhr1Report
var data = await _repository.GetKhr1Report(id);
return Success(data);
var mimeType = "";
switch (exportType.Trim().ToLower())
{
@ -87,11 +88,12 @@ namespace BMA.EHR.Report.Service.Controllers
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
[HttpGet("40/{exportType}/{id}")]
public IActionResult GetInsignia40ConvertReportAsync(Guid id, string exportType = "pdf")
public async Task<ActionResult<ResponseObject>> GetInsignia40ConvertReportAsync(Guid id, string exportType = "pdf")
{
try
{
// GetKhr2Report
var data = await _repository.GetKhr2Report(id);
return Success(data);
var mimeType = "";
switch (exportType.Trim().ToLower())
{
@ -124,11 +126,12 @@ namespace BMA.EHR.Report.Service.Controllers
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
[HttpGet("41/{exportType}/{id}")]
public IActionResult GetInsignia41ConvertReportAsync(Guid id, string exportType = "pdf")
public async Task<ActionResult<ResponseObject>> GetInsignia41ConvertReportAsync(Guid id, string exportType = "pdf")
{
try
{
// GetKhr3Report
var data = await _repository.GetKhr3Report(id);
return Success(data);
var mimeType = "";
switch (exportType.Trim().ToLower())
{
@ -161,11 +164,12 @@ namespace BMA.EHR.Report.Service.Controllers
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
[HttpGet("42/{exportType}/{id}")]
public IActionResult GetInsignia42ConvertReportAsync(Guid id, string exportType = "pdf")
public async Task<ActionResult<ResponseObject>> GetInsignia42ConvertReportAsync(Guid id, string exportType = "pdf")
{
try
{
var data = await _repository.GetKhr4Report(id);
return Success(data);
var mimeType = "";
switch (exportType.Trim().ToLower())
{
@ -198,7 +202,7 @@ namespace BMA.EHR.Report.Service.Controllers
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
[HttpGet("43/{exportType}/{id}")]
public IActionResult GetInsignia43ConvertReportAsync(Guid id, string exportType = "pdf")
public async Task<ActionResult<ResponseObject>> GetInsignia43ConvertReportAsync(Guid id, string exportType = "pdf")
{
try
{
@ -235,7 +239,7 @@ namespace BMA.EHR.Report.Service.Controllers
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
[HttpGet("44/{exportType}/{id}")]
public IActionResult GetInsignia44ConvertReportAsync(Guid id, string exportType = "pdf")
public async Task<ActionResult<ResponseObject>> GetInsignia44ConvertReportAsync(Guid id, string exportType = "pdf")
{
try
{
@ -272,7 +276,7 @@ namespace BMA.EHR.Report.Service.Controllers
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
[HttpGet("45/{exportType}/{id}")]
public IActionResult GetInsignia45ConvertReportAsync(Guid id, string exportType = "pdf")
public async Task<ActionResult<ResponseObject>> GetInsignia45ConvertReportAsync(Guid id, string exportType = "pdf")
{
try
{
@ -309,7 +313,7 @@ namespace BMA.EHR.Report.Service.Controllers
/// <response code="401">ไม่ได้ Login เข้าระบบ</response>
/// <response code="500">เมื่อเกิดข้อผิดพลาดในการทำงาน</response>
[HttpGet("46/{exportType}/{id}")]
public IActionResult GetInsignia46ConvertReportAsync(Guid id, string exportType = "pdf")
public async Task<ActionResult<ResponseObject>> GetInsignia46ConvertReportAsync(Guid id, string exportType = "pdf")
{
try
{