37 lines
1.0 KiB
C#
37 lines
1.0 KiB
C#
using Dlhis.Basic.Common.Message.Requests;
|
|
using Dlhis.Basic.Common.Message.Services;
|
|
using Microsoft.AspNetCore.Mvc;
|
|
|
|
namespace Dlhis.Basic.Common.Message.Controller;
|
|
|
|
|
|
[Route("api/[controller]")]
|
|
[ApiController]
|
|
public class MessagesController : ControllerBase
|
|
{
|
|
private readonly IJinkoApiService _jinkoApiService;
|
|
|
|
public MessagesController(IJinkoApiService jinkoApiService)
|
|
{
|
|
_jinkoApiService = jinkoApiService;
|
|
}
|
|
|
|
|
|
[HttpPost("dingtalk/workmessage")]
|
|
public async Task SendWorkMessageAsync(DingTalkWorkMessageRequest request)
|
|
{
|
|
await _jinkoApiService.SendWorkMessageAsync(request);
|
|
}
|
|
|
|
[HttpPost("dingtalk/workgrid/workmessage")]
|
|
public async Task SendWorkMessageByWorkGridAsync(DingTalkWorkMessageRequest request)
|
|
{
|
|
await _jinkoApiService.SendWorkMessageByWorkGridAsync(request);
|
|
}
|
|
|
|
[HttpPost("dingtalk/messageurl")]
|
|
public async Task SendMessageUrlAsync(DingTalkMessageUrlRequest request)
|
|
{
|
|
await _jinkoApiService.SendMessageUrlAsync(request);
|
|
}
|
|
} |