using _0_Framework.Application.Sms; using CompanyManagment.App.Contracts.SmsResult; using CompanyManagment.App.Contracts.SmsResult.Dto; using Microsoft.AspNetCore.Mvc; using ServiceHost.BaseControllers; namespace ServiceHost.Areas.Admin.Controllers; public class SmsReportController : AdminBaseController { private readonly ISmsResultApplication _smsResultApplication; private readonly ISmsService _smsService; public SmsReportController(ISmsResultApplication smsResultApplication, ISmsService smsService) { _smsResultApplication = smsResultApplication; _smsService = smsService; } /// /// دریافت لیست پیامک ها /// /// /// [HttpGet] public async Task> GetSmsReportList(SmsReportSearchModel searchModel) { var result =await _smsResultApplication.GetSmsReportList(searchModel); return result; } /// /// دریافت اطلاعات هر تاریخ برای اکسپند /// /// /// /// [HttpGet("GetExpandedList")] public async Task> GetSmsReportExpandList(SmsReportSearchModel searchModel, string date) { var result =await _smsResultApplication.GetSmsReportExpandList(searchModel, date); return result; } /// /// گزارش ای پی آی /// /// /// /// [HttpGet("GetApiReport")] public async Task> GetApiReport(string startDate, string endDate) { var result =await _smsService.GetApiReport(startDate, endDate); return result; } }