添加项目文件。
This commit is contained in:
@@ -0,0 +1,78 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user