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;
|
}
|
|
/// <summary>
|
/// 获取公告分页
|
/// </summary>
|
/// <param name="input"></param>
|
/// <returns></returns>
|
[HttpPost]
|
public async Task<PageOutput<CreateEditLifePayAnnouncementOutput>> GetLifePayAnnouncementPage(GetLifePayAnnouncementPageInput input)
|
{
|
return await _lifePayAnnouncementService.GetLifePayAnnouncementPage(input);
|
}
|
|
/// <summary>
|
/// 新增编辑公告
|
/// </summary>
|
/// <param name="input"></param>
|
/// <returns></returns>
|
[HttpPost]
|
public async Task<int> CreateOrEditLifePayAnnouncement(CreateEditLifePayAnnouncementInput input)
|
{
|
return await _lifePayAnnouncementService.CreateOrEditLifePayAnnouncement(input);
|
}
|
|
/// <summary>
|
/// 删除公告
|
/// </summary>
|
/// <param name="id"></param>
|
/// <returns></returns>
|
[HttpGet]
|
public async Task<int> DeleteLifePayAnnouncement(Guid id)
|
{
|
return await _lifePayAnnouncementService.DeleteLifePayAnnouncement(id);
|
}
|
|
/// <summary>
|
/// 获取当前展示中的公告
|
/// </summary>
|
/// <returns></returns>
|
[HttpPost]
|
[AllowAnonymous]
|
public async Task<CreateEditLifePayAnnouncementOutput> GetShowingLifePayAnnouncement(GetShowingLifePayAnnouncementInput input)
|
{
|
return await _lifePayAnnouncementService.GetShowingLifePayAnnouncement(input);
|
}
|
}
|
}
|