ZhiYi/ZhiYi.Core.Grpc.Service.Api/Controllers/SignatureGrpcController.cs

22 lines
775 B
C#

using Microsoft.AspNetCore.Mvc;
using ZhiYi.Core.Api.GrpcService.Protos.CaptchaServerProtobufs;
namespace ZhiYi.Core.Grpc.Service.Api.Controllers
{
[Route("api/[action]")]
[ApiController]
public class SignatureGrpcController : ControllerBase
{
private readonly SignatureService.SignatureServiceClient _signatureServiceClient;
public SignatureGrpcController(SignatureService.SignatureServiceClient signatureServiceClient)
{
_signatureServiceClient = signatureServiceClient;
}
[HttpPost]
public async Task<ActionResult<GetSignatureResponse>> GetSignatureGrpc([FromBody] GetSignatureRequest input)
=> await Task.FromResult(_signatureServiceClient.GetSignatureService(input));
}
}