Infrastructure/OpenAuth.WebApi/Controllers/ServiceControllers/InsTaskHallController.cs

42 lines
1.1 KiB
C#

using Infrastructure;
using Microsoft.AspNetCore.Mvc;
using OpenAuth.App.ServiceApp.InsTaskHallManager;
using OpenAuth.App.SysDatabaseLink;
namespace OpenAuth.WebApi.Controllers.ServiceControllers
{
/// <summary>
/// 任务大厅
/// </summary>
[Route("api/[controller]/[action]")]
[ApiController]
public class InsTaskHallController : ControllerBase
{
private readonly InsTaskHallApp _app;
public InsTaskHallController(InsTaskHallApp app)
{
_app = app;
}
/// <summary>
///任务区
/// </summary>
/// <returns></returns>
[HttpGet]
public async Task<Response<List<dynamic>>> GetTaskList()
{
var result = new Response<List<dynamic>>();
try
{
result.Result = await _app.GetTaskList();
}
catch (Exception ex)
{
result.Code = 500;
result.Message = ex.InnerException?.Message ?? ex.Message;
}
return result;
}
}
}