using Alipay.AopSdk.F2FPay.Model; using LifePayment.Application; using LifePayment.Application.Contracts; using LifePayment.Application.Contracts.LifePay; using LifePayment.Application.LifePay; using LifePayment.Domain; using LifePayment.Domain.Common; using LifePayment.Domain.Shared; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Microsoft.Extensions.Logging; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Volo.Abp; using Volo.Abp.AspNetCore.Mvc; using Volo.Abp.AspNetCore.WebClientInfo; using ZeroD.Util; using ZeroD.Util.Fadd; namespace LifePayment.HttpApi { [Route("api/[controller]/[action]")] [ApiController] [Authorize] public class LifePayAnnouncementController : AbpController { private readonly ILifePayAnnouncementService _lifePayAnnouncementService; public LifePayAnnouncementController( ILifePayAnnouncementService lifePayAnnouncementService ) { _lifePayAnnouncementService = lifePayAnnouncementService; } /// /// 获取公告分页 /// /// /// [HttpPost] public async Task> GetLifePayAnnouncementPage(GetLifePayAnnouncementPageInput input) { return await _lifePayAnnouncementService.GetLifePayAnnouncementPage(input); } /// /// 新增编辑公告 /// /// /// [HttpPost] public async Task CreateOrEditLifePayAnnouncement(CreateEditLifePayAnnouncementInput input) { return await _lifePayAnnouncementService.CreateOrEditLifePayAnnouncement(input); } /// /// 删除公告 /// /// /// [HttpGet] public async Task DeleteLifePayAnnouncement(Guid id) { return await _lifePayAnnouncementService.DeleteLifePayAnnouncement(id); } /// /// 获取当前展示中的公告 /// /// [HttpPost] [AllowAnonymous] public async Task GetShowingLifePayAnnouncement(GetShowingLifePayAnnouncementInput input) { return await _lifePayAnnouncementService.GetShowingLifePayAnnouncement(input); } } }