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

62 lines
1.6 KiB
C#
Raw Normal View History

2024-11-13 16:38:41 +08:00
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;
}
2024-11-13 17:05:01 +08:00
/// <summary>
///已完成任务
/// </summary>
/// <returns></returns>
[HttpGet]
public async Task<Response<List<dynamic>>> GetCompleteTaskList()
{
var result = new Response<List<dynamic>>();
try
{
result.Result = await _app.GetCompleteTaskList();
}
catch (Exception ex)
{
result.Code = 500;
result.Message = ex.InnerException?.Message ?? ex.Message;
}
return result;
}
2024-11-13 16:38:41 +08:00
}
}