79 lines
2.4 KiB
C#
79 lines
2.4 KiB
C#
using AdminService.Tasks;
|
|||
|
|
using AdminService.Tasks.Param;
|
||
|
|
using Common;
|
||
|
|
using CommonDomain;
|
||
|
|
using CommonInfrastructure;
|
||
|
|
using Microsoft.AspNetCore.Authorization;
|
||
|
|
using Microsoft.AspNetCore.Mvc;
|
||
|
|
|
||
|
|
namespace AdminApi.Task
|
||
|
|
{
|
||
|
|
[ApiController, Route("adminapi/[controller]")]
|
||
|
|
[Authorize]
|
||
|
|
public class TaskController : BaseController
|
||
|
|
{
|
||
|
|
private readonly ITaskService _taskService;
|
||
|
|
|
||
|
|
public TaskController(ITaskService taskService)
|
||
|
|
{
|
||
|
|
_taskService = taskService;
|
||
|
|
}
|
||
|
|
|
||
|
|
[HttpGet("Init")]
|
||
|
|
public async Task<string> Init()
|
||
|
|
{
|
||
|
|
return await _taskService.InitDefaultTasks();
|
||
|
|
}
|
||
|
|
|
||
|
|
[HttpGet("DayTaskReward")]
|
||
|
|
public async Task<string> DayTaskReward()
|
||
|
|
{
|
||
|
|
return await _taskService.DayTaskReward();
|
||
|
|
}
|
||
|
|
[HttpPost("AddTask")]
|
||
|
|
public async Task<BaseResponse<string>> AddTask([FromBody] GameTask param)
|
||
|
|
{
|
||
|
|
var res = await _taskService.AddTask(param);
|
||
|
|
if (res.isok)
|
||
|
|
return this.ToResult(res.msg);
|
||
|
|
else
|
||
|
|
return this.ToFailResult<string>(res.msg);
|
||
|
|
}
|
||
|
|
[HttpGet("DeleteTask")]
|
||
|
|
public async Task<BaseResponse<string>> DeleteTask(string id)
|
||
|
|
{
|
||
|
|
var res = await _taskService.DeleteTask(id);
|
||
|
|
if (res.isok)
|
||
|
|
return this.ToResult(res.msg);
|
||
|
|
else
|
||
|
|
return this.ToFailResult<string>(res.msg);
|
||
|
|
}
|
||
|
|
[HttpGet("UpdateTaskState")]
|
||
|
|
public async Task<BaseResponse<string>> UpdateTaskState(string id, int state)
|
||
|
|
{
|
||
|
|
var res = await _taskService.UpdateTaskState(id, state);
|
||
|
|
if (res.isok)
|
||
|
|
return this.ToResult(res.msg);
|
||
|
|
else
|
||
|
|
return this.ToFailResult<string>(res.msg);
|
||
|
|
}
|
||
|
|
|
||
|
|
[HttpPost("UpdateTask")]
|
||
|
|
public async Task<BaseResponse<string>> UpdateTask([FromBody] GameTask param)
|
||
|
|
{
|
||
|
|
var res = await _taskService.UpdateTask(param);
|
||
|
|
if (res.isok)
|
||
|
|
return this.ToResult(res.msg);
|
||
|
|
else
|
||
|
|
return this.ToFailResult<string>(res.msg);
|
||
|
|
}
|
||
|
|
|
||
|
|
[HttpPost("GetTaskList")]
|
||
|
|
public async Task<PageResponse<GameTask>> GetTaskList(GetTaskListParam param)
|
||
|
|
{
|
||
|
|
var res = await _taskService.GetTaskList(param);
|
||
|
|
return this.ToPageResult(res.list, res.count);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|