Files
SystemX.Web/Projects/HubX/HubX.Server/Controllers/UniqueKeyController.cs

44 lines
1.5 KiB
C#

using HubX.Library.Http.Packet;
using HubX.Server.Services;
using Microsoft.AspNetCore.Mvc;
namespace HubX.Server.Controllers
{
[ApiController]
[Route("[controller]/[action]")]
public class UniqueKeyController
{
private readonly UniqueKeyService _uniqueKeyService;
public UniqueKeyController(UniqueKeyService uniqueKeyService)
{
_uniqueKeyService = uniqueKeyService;
}
[HttpPost]
public async Task<IResult> InsertUniqueKey(Request_InsertUniqueKey request)
{
var guid = Guid.NewGuid();
Log4net.WriteLine($"[Requeust]({guid}) UniqueKey/InsertUniqueKey::{request.ToJson()}", LogType.CONTROLLER);
Response_InsertUniqueKy res = await _uniqueKeyService.Request_InsertUniqueKey(request);
Log4net.WriteLine($"[Response]({guid}) UniqueKey/InsertUniqueKey::{res.ToJson()}", LogType.CONTROLLER);
return Results.Ok(res);
}
[HttpPost]
public async Task<IResult> SelectUniqueKey(Request_SelectUniqueKey request)
{
var guid = Guid.NewGuid();
Log4net.WriteLine($"[Requeust]({guid}) UniqueKey/SelectUniqueKey::{request.ToJson()}", LogType.CONTROLLER);
Response_SelectUniqueKy res = await _uniqueKeyService.Request_SelectUniqueKey(request);
Log4net.WriteLine($"[Response]({guid}) UniqueKey/SelectUniqueKey::{res.ToJson()}", LogType.CONTROLLER);
return Results.Ok(res);
}
}
}