zhengyiming
5 天以前 a5f0843b6b8f1d12ba8d100c81461386b80d7883
LifePayment/LifePayment.HttpApi/LifePay/LifePayController.cs
@@ -15,6 +15,7 @@
using Volo.Abp.AspNetCore.Mvc;
using Volo.Abp.AspNetCore.WebClientInfo;
using ZeroD.Util;
using ZeroD.Util.Fadd;
namespace LifePayment.HttpApi
{
@@ -58,6 +59,19 @@
        public async Task<TopStatisticsOutput> GetTopStatistics(TopStatisticsInput input)
        {
            return await _statisticsService.GetTopStatistics(input.ChannleList);
        }
        /// <summary>
        /// 获取指定天数的统计数据
        /// </summary>
        /// <param name="days"></param>
        /// <returns></returns>
        [HttpPost]
        [AllowAnonymous]
        public async Task<int> StatisticsByDate(int days)
        {
            await _statisticsService.StatisticsByDate(days);
            return Constant.SUCCESS;
        }
        /// <summary>
@@ -145,6 +159,18 @@
        public async Task<PhoneParValueResponse> GetPhoneParValue(ChannelsBaseInput input)
        {
            return await _lifePayService.GetPhoneParValue();
        }
        /// <summary>
        /// 话费订单查询
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        [HttpPost]
        [AllowAnonymous]
        public async Task<QueryPhoneOrderResponse> QueryPhoneOrder(QueryPhoneOrderRequestInput input)
        {
            return await _lifePayService.QueryPhoneOrder(input);
        }
        /// <summary>
@@ -348,10 +374,10 @@
        /// <summary>
        /// 获取全部缴费渠道
        /// </summary>
        [HttpGet]
        public async Task<List<CreateEditPayChannelsInput>> GetLifePayChannlesAllList()
        [HttpPost]
        public async Task<List<CreateEditPayChannelsInput>> GetLifePayChannlesAllList(QueryLifePayChannlesInput input)
        {
            return await _lifePayService.GetLifePayChannlesAllList();
            return await _lifePayService.GetLifePayChannlesAllList(input);
        }
        /// <summary>
@@ -436,6 +462,23 @@
        public async Task<ActionResult> GetLifePayOrderPageExport(QueryLifePayOrderListInput input)
        {
            var data = await _lifePayService.GetLifePayOrderPageExport(input);
            if (data.Any())
            {
                var bytes = ExcelHelper.ListToByteForExcel(data, "xlsx");
                return File(bytes, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "订单管理" + ".xlsx");
            }
            return Json(default);
        }
        /// <summary>
        /// 导出渠道订单Excel
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        [HttpPost]
        public async Task<ActionResult> GetLifePayOrderPageExportForChannle(QueryLifePayOrderListInput input)
        {
            var data = await _lifePayService.GetLifePayOrderPageExportForChannle(input);
            if (data.Any())
            {
                var bytes = ExcelHelper.ListToByteForExcel(data, "xlsx");
@@ -641,11 +684,32 @@
        {
            await _lifePayOrderService.GetAllLifePayConsumption();
        }
        /// <summary>
        /// 获取退款平台流水详情
        /// </summary>
        /// <returns></returns>
        [HttpGet]
        public async Task<GetRefundPlatformTradeDetailOutput> GetRefundPlatformTradeDetail(string orderNo)
        {
            return await _lifePayOrderService.GetRefundPlatformTradeDetail(orderNo);
        }
        #endregion
        #region 操作
        /// <summary>
        /// 退款成功处理
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        [HttpPost]
        public async Task<int> LifePayRefundsSuccessHandler(AddLifePayExpensesReceiptsInput input)
        {
            return await _lifePayService.LifePayRefundsSuccessHandler(input);
        }
        /// <summary>
        /// 创建生活缴费话费订单
        /// </summary>
        /// <param name="input"></param>