- POST /v1/in/push/log 엔드포인트 추가 - PushSendLogRepository (페이징, 필터링: message_code, device_id, status, 날짜범위) - PushService.GetLogAsync 구현 - 누락된 Push DTO 파일 포함 (PushSendRequestDto, PushSendResponseDto, PushSendTagRequestDto)
13 lines
537 B
C#
13 lines
537 B
C#
using SPMS.Application.DTOs.Push;
|
|
|
|
namespace SPMS.Application.Interfaces;
|
|
|
|
public interface IPushService
|
|
{
|
|
Task<PushSendResponseDto> SendAsync(long serviceId, PushSendRequestDto request);
|
|
Task<PushSendResponseDto> SendByTagAsync(long serviceId, PushSendTagRequestDto request);
|
|
Task<PushScheduleResponseDto> ScheduleAsync(long serviceId, PushScheduleRequestDto request);
|
|
Task CancelScheduleAsync(PushScheduleCancelRequestDto request);
|
|
Task<PushLogResponseDto> GetLogAsync(long serviceId, PushLogRequestDto request);
|
|
}
|