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