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(); } } }