using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using Znyc.CloudCar.IServices.Message;
using Znyc.CloudCar.Model.ViewModels.ReportsCallBack;
namespace Znyc.CloudCar.Controller
{
public class MessageController : ControllerBase
{
private readonly IMessageService _messageService;
public MessageController(IMessageService messageService)
{
_messageService = messageService;
}
///
/// 未读提示
///
///
[HttpGet]
[Authorize]
[Route("api/v1/message/unread")]
public async Task UnreadMessage()
{
return await _messageService.UnreadMessage();
}
///
/// 查询消息通知列表
///
///
///
///
[HttpGet]
[Authorize]
[Route("api/v1/message/search")]
public async Task PageAsync(int currentPage, int pageSize)
{
return await _messageService.PageAsync(currentPage, pageSize);
}
///
/// 已读消息记录
///
///
[HttpPut]
[Authorize]
[Route("api/v1/message")]
public async Task UpdateAsync()
{
return await _messageService.UpdateAsync();
}
///
/// 获取新用户滚动播放列表
///
///
[HttpGet]
[Route("api/v1/register/newusers")]
public async Task GetRegistUserListAsync()
{
return await _messageService.GetRegistUserListAsync();
}
}
}