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