From 3e6b46d6c0c618c67868ea35bde79aa0a53be90b Mon Sep 17 00:00:00 2001
From: zhengyuxuan <zhengyuxuan1995>
Date: 星期三, 19 三月 2025 09:43:31 +0800
Subject: [PATCH] fix:新增须知接口
---
LifePayment/LifePayment.Domain/LifePay/LifePayIntroInfo.cs | 43 +++++
LifePayment/LifePayment.Application.Contracts/LifePay/LifePayOutput.cs | 93 +++++++++++
LifePayment/LifePayment.Host/LifePaymentServices.Application.Contracts.xml | 98 ++++++++++++
LifePayment/LifePayment.HttpApi/LifePay/ACOOLYNotifyController.cs | 2
LifePayment/LifePayment.HttpApi/LifePay/LifePayController.cs | 47 +++++
LifePayment/LifePayment.Domain/LifePay/LifePayPremium.cs | 17 ++
LifePayment/LifePayment.EntityFrameworkCore/LifePaymentServicesDbContext.cs | 4
LifePayment/LifePayment.Application.Contracts/LifePay/ILifePayService.cs | 31 +++
LifePayment/LifePayment.Domain.Shared/Enum/LifePay/LifePayEnum.cs | 12 +
LifePayment/LifePayment.Host/LifePaymentService.HttpApi.xml | 26 +++
LifePayment/LifePayment.Application/LifePay/LifePayService.cs | 84 ++++++++++
11 files changed, 454 insertions(+), 3 deletions(-)
diff --git a/LifePayment/LifePayment.Application.Contracts/LifePay/ILifePayService.cs b/LifePayment/LifePayment.Application.Contracts/LifePay/ILifePayService.cs
index 93d2726..d7e405e 100644
--- a/LifePayment/LifePayment.Application.Contracts/LifePay/ILifePayService.cs
+++ b/LifePayment/LifePayment.Application.Contracts/LifePay/ILifePayService.cs
@@ -113,7 +113,26 @@
Task SetLifePayChannelsStatus(Guid id, LifePayChannelsStatsEnum status);
+ /// <summary>
+ /// 缂栬緫鎶樻墸
+ /// </summary>
+ /// <param name="input"></param>
+ /// <returns></returns>
Task CreateEditLifePayRate(List<LifePayRateInput> input);
+
+ /// <summary>
+ /// 缂栬緫鎵嬬画璐硅垂鐜�
+ /// </summary>
+ /// <param name="input"></param>
+ /// <returns></returns>
+ Task CreateEditLifePayPremium(List<LifePayPremiumInput> input);
+
+ /// <summary>
+ /// 椤荤煡閰嶇疆
+ /// </summary>
+ /// <param name="input"></param>
+ /// <returns></returns>
+ Task EditIntroInfo(LifePayIntroInfoInput input);
/// <summary>
/// 鑾峰彇鎶樻墸
@@ -122,6 +141,18 @@
Task<List<LifePayRateListOutput>> GetRate();
/// <summary>
+ /// 鑾峰彇鎵嬬画璐硅垂鐜�
+ /// </summary>
+ /// <returns></returns>
+ Task<List<LifePayPremiumListOutput>> GetPremium();
+
+ /// <summary>
+ /// 鑾峰彇椤荤煡
+ /// </summary>
+ /// <returns></returns>
+ Task<List<LifePayIntroInfoOutput>> GetIntroInfo(LifePayOrderTypeEnum type);
+
+ /// <summary>
/// 鑾峰彇鎴戠殑璁㈠崟鍒嗛〉鏁版嵁
/// </summary>
/// <param name="input"></param>
diff --git a/LifePayment/LifePayment.Application.Contracts/LifePay/LifePayOutput.cs b/LifePayment/LifePayment.Application.Contracts/LifePay/LifePayOutput.cs
index 2a06944..2a2181f 100644
--- a/LifePayment/LifePayment.Application.Contracts/LifePay/LifePayOutput.cs
+++ b/LifePayment/LifePayment.Application.Contracts/LifePay/LifePayOutput.cs
@@ -1,5 +1,6 @@
锘縰sing LifePayment.Domain.Shared;
using System;
+using System.Collections.Generic;
using ZeroD.Base.Web.Models;
namespace LifePayment.Application.Contracts;
@@ -21,6 +22,98 @@
public Guid? Id { get; set; }
}
+public class LifePayPremiumInput
+{
+ public LifePayTypeEnum PremiumType { get; set; }
+
+ public decimal Rate { get; set; }
+
+ public Guid? Id { get; set; }
+}
+
+public class LifePayIntroInfoInput
+{
+ /// <summary>
+ /// 鐢熸椿缂磋垂绫诲瀷
+ /// </summary>
+ public LifePayOrderTypeEnum LifePayType { get; set; }
+
+ /// <summary>
+ /// 鏇存柊鍐呭
+ /// </summary>
+ public List<LifePayIntroInfoDetail> Data { get; set; }
+}
+
+public class LifePayIntroInfoDetail
+{
+ /// <summary>
+ /// 绫诲瀷
+ /// </summary>
+ public IntroInfoTypeEnum Type { get; set; }
+
+ /// <summary>
+ /// 鎽樿
+ /// </summary>
+ public string ContentSummary { get; set; }
+
+ /// <summary>
+ /// 鏂囨湰鍐呭
+ /// </summary>
+ public string Content { get; set; }
+
+ /// <summary>
+ /// 鍥剧墖/瑙嗛璺緞
+ /// </summary>
+ public string Path { get; set; }
+
+ /// <summary>
+ /// 鎺掑簭
+ /// </summary>
+ public int Sequence { get; set; }
+}
+
+public class LifePayPremiumListOutput
+{
+ public LifePayTypeEnum PremiumType { get; set; }
+
+ public decimal Rate { get; set; }
+
+ public Guid Id { get; set; }
+}
+
+public class LifePayIntroInfoOutput
+{
+ /// <summary>
+ /// 绫诲瀷
+ /// </summary>
+ public IntroInfoTypeEnum Type { get; set; }
+
+
+ /// <summary>
+ /// 鐢熸椿缂磋垂绫诲瀷
+ /// </summary>
+ public LifePayOrderTypeEnum LifePayType { get; set; }
+
+ /// <summary>
+ /// 鎽樿
+ /// </summary>
+ public string ContentSummary { get; set; }
+
+ /// <summary>
+ /// 鏂囨湰鍐呭
+ /// </summary>
+ public string Content { get; set; }
+
+ /// <summary>
+ /// 鍥剧墖/瑙嗛璺緞
+ /// </summary>
+ public string Path { get; set; }
+
+ /// <summary>
+ /// 鎺掑簭
+ /// </summary>
+ public int Sequence { get; set; }
+}
public class UserListOutput
{
diff --git a/LifePayment/LifePayment.Application/LifePay/LifePayService.cs b/LifePayment/LifePayment.Application/LifePay/LifePayService.cs
index 5338c44..2ea55a1 100644
--- a/LifePayment/LifePayment.Application/LifePay/LifePayService.cs
+++ b/LifePayment/LifePayment.Application/LifePay/LifePayService.cs
@@ -25,9 +25,10 @@
using ZeroD.Util;
using ZeroD.Util.Fadd;
using static LifePayment.Domain.Shared.LifePaymentConstant;
-using static IdentityServer4.Models.IdentityResources;
using Volo.Abp.Data;
using Z.EntityFramework.Plus;
+using LifePayment.Domain.LifePay;
+using pingan.openbank.api.sdk.enums;
namespace LifePayment.Application;
@@ -37,8 +38,10 @@
private readonly ILogger<LifePayService> _logger;
private readonly IRepository<LifePayRate, Guid> _lifePayRateRepository;
+ private readonly IRepository<LifePayPremium, Guid> _lifePayPremiumRepository;
private readonly IRepository<LifePayOrder, Guid> _lifePayOrderRepository;
private readonly IRepository<LifePayUser, Guid> _lifePayUserRepository;
+ private readonly IRepository<LifePayIntroInfo, Guid> _lifePayIntroInfoRepository;
private readonly IRepository<LifePayChannles, Guid> _lifePayChannlesRep;
private readonly IRepository<LifePayAccount, Guid> _lifePayAccount;
private readonly IDataFilter dataFilter;
@@ -55,6 +58,8 @@
IRepository<LifePayRate, Guid> lifePayRateRepository,
IRepository<LifePayOrder, Guid> lifePayOrderRepository,
IRepository<LifePayUser, Guid> lifePayUserRepository,
+ IRepository<LifePayPremium, Guid> lifePayPremiumRepository,
+ IRepository<LifePayIntroInfo, Guid> lifePayIntroInfoRepository,
IAliPayApi aliPayApi,
IWxPayApi wxPayApi,
IOptions<WxPayOption> wxPayOptions,
@@ -67,6 +72,8 @@
_lifePayRateRepository = lifePayRateRepository;
_lifePayOrderRepository = lifePayOrderRepository;
_lifePayUserRepository = lifePayUserRepository;
+ _lifePayPremiumRepository = lifePayPremiumRepository;
+ _lifePayIntroInfoRepository = lifePayIntroInfoRepository;
_aliPayApi = aliPayApi;
_wxPayApi = wxPayApi;
_wxPayOptions = wxPayOptions.Value;
@@ -133,6 +140,27 @@
public async Task<List<LifePayRateListOutput>> GetRate()
{
return await _lifePayRateRepository.Where(x => x.IsDeleted == false).Select(x => new LifePayRateListOutput() { Id = x.Id, Rate = x.Rate, RateType = x.RateType })
+ .ToListAsync();
+ }
+
+ /// <summary>
+ /// 鑾峰彇鎵嬬画璐硅垂鐜�
+ /// </summary>
+ /// <returns></returns>
+ public async Task<List<LifePayPremiumListOutput>> GetPremium()
+ {
+ return await _lifePayPremiumRepository.Where(x => x.IsDeleted == false).Select(x => new LifePayPremiumListOutput() { Id = x.Id, Rate = x.Rate, PremiumType = x.PremiumType })
+ .ToListAsync();
+ }
+
+ /// <summary>
+ /// 椤荤煡閰嶇疆
+ /// </summary>
+ /// <returns></returns>
+ public async Task<List<LifePayIntroInfoOutput>> GetIntroInfo(LifePayOrderTypeEnum lifePayType)
+ {
+ return await _lifePayIntroInfoRepository.Where(x => x.IsDeleted == false && x.LifePayType == lifePayType).OrderBy(x => x.Sequence)
+ .Select(x => new LifePayIntroInfoOutput() { Type = x.Type, ContentSummary = x.ContentSummary, Content = x.Content, LifePayType = x.LifePayType,Path = x.Path,Sequence = x.Sequence })
.ToListAsync();
}
@@ -1219,6 +1247,7 @@
CheckExtensions.IfTrueThrowUserFriendlyException(dto.Status == LifePayChannelsStatsEnum.绂佺敤, "褰撳墠娓犻亾鍟嗗凡绂佺敤");
return true;
}
+
public async Task CreateEditLifePayRate(List<LifePayRateInput> input)
{
CheckExtensions.IfTrueThrowUserFriendlyException(input.Where(r => r.Rate <= 0).Any(), "鎶樻墸涓嶅緱灏忎簬绛変簬0");
@@ -1248,11 +1277,62 @@
{
await _lifePayRateRepository.InsertManyAsync(listData);
}
-
}
+ public async Task CreateEditLifePayPremium(List<LifePayPremiumInput> input)
+ {
+ CheckExtensions.IfTrueThrowUserFriendlyException(input.Where(r => r.Rate < 0).Any(), "鎶樻墸涓嶅緱灏忎簬0");
+ var listData = new List<LifePayPremium>();
+ foreach (var item in input)
+ {
+ var tmpDto = await _lifePayPremiumRepository.FirstOrDefaultAsync(r => r.PremiumType == item.PremiumType);
+ if (tmpDto != null)
+ {
+ tmpDto.Rate = item.Rate;
+ }
+ else
+ {
+ listData.Add(new LifePayPremium
+ {
+ CreationTime = DateTime.Now,
+ Rate = item.Rate,
+ PremiumType = item.PremiumType,
+ Id = Guid.NewGuid(),
+ });
+ }
+ }
+ if (listData.Any())
+ {
+ await _lifePayPremiumRepository.InsertManyAsync(listData);
+ }
+ }
+ public async Task EditIntroInfo(LifePayIntroInfoInput input)
+ {
+ var listData = new List<LifePayIntroInfo>();
+ foreach (var item in input.Data)
+ {
+ var tmpDto = await _lifePayIntroInfoRepository.Where(r => r.LifePayType == input.LifePayType).DeleteAsync();
+
+ listData.Add(new LifePayIntroInfo
+ {
+ LifePayType = input.LifePayType,
+ CreationTime = DateTime.Now,
+ Type = item.Type,
+ ContentSummary = item.ContentSummary,
+ Content = item.Content,
+ Path = item.Path,
+ Sequence = item.Sequence,
+ Id = Guid.NewGuid(),
+ });
+ }
+
+ if (listData.Any())
+ {
+ await _lifePayIntroInfoRepository.InsertManyAsync(listData);
+ }
+ }
#endregion
#region 绉佹湁
diff --git a/LifePayment/LifePayment.Domain.Shared/Enum/LifePay/LifePayEnum.cs b/LifePayment/LifePayment.Domain.Shared/Enum/LifePay/LifePayEnum.cs
index c0bcca7..5f4a93e 100644
--- a/LifePayment/LifePayment.Domain.Shared/Enum/LifePay/LifePayEnum.cs
+++ b/LifePayment/LifePayment.Domain.Shared/Enum/LifePay/LifePayEnum.cs
@@ -89,7 +89,6 @@
渚涘簲鍟嗘姌鎵d环=40,
}
-
public enum LifePaySwitchTypeEnum
{
H5 = 10,
@@ -111,4 +110,15 @@
鍐呴儴娓犻亾 = 10,
澶栭儴娓犻亾 = 20,
+}
+public enum IntroInfoTypeEnum
+{
+ [Description("鏂囨湰")]
+ 鏂囨湰 = 0,
+
+ [Description("鍥剧墖")]
+ 鍥剧墖 = 1,
+
+ [Description("瑙嗛")]
+ 瑙嗛 = 2
}
\ No newline at end of file
diff --git a/LifePayment/LifePayment.Domain/LifePay/LifePayIntroInfo.cs b/LifePayment/LifePayment.Domain/LifePay/LifePayIntroInfo.cs
new file mode 100644
index 0000000..d4411e5
--- /dev/null
+++ b/LifePayment/LifePayment.Domain/LifePay/LifePayIntroInfo.cs
@@ -0,0 +1,43 @@
+锘縰sing LifePayment.Domain.Shared;
+using System;
+using Volo.Abp;
+using Volo.Abp.Domain.Entities.Auditing;
+
+namespace LifePayment.Domain.LifePay;
+
+public partial class LifePayIntroInfo : FullAuditedEntity<Guid>, IDataUserFilter
+{
+ public LifePayIntroInfo()
+ {
+ }
+
+ /// <summary>
+ /// 绫诲瀷
+ /// </summary>
+ public IntroInfoTypeEnum Type { get; set; }
+
+ /// <summary>
+ /// 鐢熸椿缂磋垂绫诲瀷
+ /// </summary>
+ public LifePayOrderTypeEnum LifePayType { get; set; }
+
+ /// <summary>
+ /// 鎽樿
+ /// </summary>
+ public string ContentSummary { get; set; }
+
+ /// <summary>
+ /// 鏂囨湰鍐呭
+ /// </summary>
+ public string Content { get; set; }
+
+ /// <summary>
+ /// 鍥剧墖/瑙嗛璺緞
+ /// </summary>
+ public string Path { get; set; }
+
+ /// <summary>
+ /// 鎺掑簭
+ /// </summary>
+ public int Sequence { get; set; }
+}
\ No newline at end of file
diff --git a/LifePayment/LifePayment.Domain/LifePay/LifePayPremium.cs b/LifePayment/LifePayment.Domain/LifePay/LifePayPremium.cs
new file mode 100644
index 0000000..1e74747
--- /dev/null
+++ b/LifePayment/LifePayment.Domain/LifePay/LifePayPremium.cs
@@ -0,0 +1,17 @@
+锘縰sing LifePayment.Domain.Shared;
+using System;
+using Volo.Abp;
+using Volo.Abp.Domain.Entities.Auditing;
+
+namespace LifePayment.Domain;
+
+public partial class LifePayPremium : FullAuditedEntity<Guid>, IDataUserFilter
+{
+ public LifePayPremium()
+ {
+ }
+
+ public LifePayTypeEnum PremiumType { get; set; }
+
+ public decimal Rate { get; set; }
+}
\ No newline at end of file
diff --git a/LifePayment/LifePayment.EntityFrameworkCore/LifePaymentServicesDbContext.cs b/LifePayment/LifePayment.EntityFrameworkCore/LifePaymentServicesDbContext.cs
index 15260dc..e021985 100644
--- a/LifePayment/LifePayment.EntityFrameworkCore/LifePaymentServicesDbContext.cs
+++ b/LifePayment/LifePayment.EntityFrameworkCore/LifePaymentServicesDbContext.cs
@@ -1,4 +1,5 @@
using LifePayment.Domain;
+using LifePayment.Domain.LifePay;
using LifePayment.Domain.Models;
using Microsoft.EntityFrameworkCore;
using Volo.Abp.Data;
@@ -22,12 +23,15 @@
public virtual DbSet<LifePayRate> LifePayRate { get; set; }
+ public virtual DbSet<LifePayPremium> LifePayPremium { get; set; }
+
public virtual DbSet<Area> Area { get; set; }
public virtual DbSet<User> Users { get; set; }
public virtual DbSet<Role> Roles { get; set; }
+ public virtual DbSet<LifePayIntroInfo> LifePayIntroInfo { get; set; }
public virtual DbSet<UserRole> UserRoles { get; set; }
diff --git a/LifePayment/LifePayment.Host/LifePaymentService.HttpApi.xml b/LifePayment/LifePayment.Host/LifePaymentService.HttpApi.xml
index 882aa48..858837f 100644
--- a/LifePayment/LifePayment.Host/LifePaymentService.HttpApi.xml
+++ b/LifePayment/LifePayment.Host/LifePaymentService.HttpApi.xml
@@ -92,6 +92,18 @@
</summary>
<returns></returns>
</member>
+ <member name="M:LifePayment.HttpApi.LifePayController.GetPremium">
+ <summary>
+ 鑾峰彇鎵嬬画璐硅垂鐜�
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:LifePayment.HttpApi.LifePayController.GetIntroInfo(LifePayment.Domain.Shared.LifePayOrderTypeEnum)">
+ <summary>
+ 鑾峰彇椤荤煡
+ </summary>
+ <returns></returns>
+ </member>
<member name="M:LifePayment.HttpApi.LifePayController.GetUserPage(ZeroD.Util.PageInput)">
<summary>
鑾峰彇鐢ㄦ埛鍒嗛〉鏁版嵁
@@ -264,6 +276,20 @@
<param name="input"></param>
<returns></returns>
</member>
+ <member name="M:LifePayment.HttpApi.LifePayController.CreateEditLifePayPremium(System.Collections.Generic.List{LifePayment.Application.Contracts.LifePayPremiumInput})">
+ <summary>
+ 鎵嬬画璐硅垂鐜囬厤缃�
+ </summary>
+ <param name="input"></param>
+ <returns></returns>
+ </member>
+ <member name="M:LifePayment.HttpApi.LifePayController.EditIntroInfo(LifePayment.Application.Contracts.LifePayIntroInfoInput)">
+ <summary>
+ 椤荤煡閰嶇疆
+ </summary>
+ <param name="input"></param>
+ <returns></returns>
+ </member>
<member name="M:LifePayment.HttpApi.LifePayController.SetLifePayOrderPayType(LifePayment.Domain.Shared.SetLifePayOrderPayTypeInput)">
<summary>
璁剧疆鐢熸椿缂磋垂鏀粯绫诲瀷
diff --git a/LifePayment/LifePayment.Host/LifePaymentServices.Application.Contracts.xml b/LifePayment/LifePayment.Host/LifePaymentServices.Application.Contracts.xml
index 5ce8457..b32b266 100644
--- a/LifePayment/LifePayment.Host/LifePaymentServices.Application.Contracts.xml
+++ b/LifePayment/LifePayment.Host/LifePaymentServices.Application.Contracts.xml
@@ -101,9 +101,42 @@
<param name="id"></param>
<returns></returns>
</member>
+ <member name="M:LifePayment.Application.Contracts.ILifePayService.CreateEditLifePayRate(System.Collections.Generic.List{LifePayment.Application.Contracts.LifePayRateInput})">
+ <summary>
+ 缂栬緫鎶樻墸
+ </summary>
+ <param name="input"></param>
+ <returns></returns>
+ </member>
+ <member name="M:LifePayment.Application.Contracts.ILifePayService.CreateEditLifePayPremium(System.Collections.Generic.List{LifePayment.Application.Contracts.LifePayPremiumInput})">
+ <summary>
+ 缂栬緫鎵嬬画璐硅垂鐜�
+ </summary>
+ <param name="input"></param>
+ <returns></returns>
+ </member>
+ <member name="M:LifePayment.Application.Contracts.ILifePayService.EditIntroInfo(LifePayment.Application.Contracts.LifePayIntroInfoInput)">
+ <summary>
+ 椤荤煡閰嶇疆
+ </summary>
+ <param name="input"></param>
+ <returns></returns>
+ </member>
<member name="M:LifePayment.Application.Contracts.ILifePayService.GetRate">
<summary>
鑾峰彇鎶樻墸
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:LifePayment.Application.Contracts.ILifePayService.GetPremium">
+ <summary>
+ 鑾峰彇鎵嬬画璐硅垂鐜�
+ </summary>
+ <returns></returns>
+ </member>
+ <member name="M:LifePayment.Application.Contracts.ILifePayService.GetIntroInfo(LifePayment.Domain.Shared.LifePayOrderTypeEnum)">
+ <summary>
+ 鑾峰彇椤荤煡
</summary>
<returns></returns>
</member>
@@ -463,6 +496,71 @@
澶囨敞
</summary>
</member>
+ <member name="P:LifePayment.Application.Contracts.LifePayIntroInfoInput.LifePayType">
+ <summary>
+ 鐢熸椿缂磋垂绫诲瀷
+ </summary>
+ </member>
+ <member name="P:LifePayment.Application.Contracts.LifePayIntroInfoInput.Data">
+ <summary>
+ 鏇存柊鍐呭
+ </summary>
+ </member>
+ <member name="P:LifePayment.Application.Contracts.LifePayIntroInfoDetail.Type">
+ <summary>
+ 绫诲瀷
+ </summary>
+ </member>
+ <member name="P:LifePayment.Application.Contracts.LifePayIntroInfoDetail.ContentSummary">
+ <summary>
+ 鎽樿
+ </summary>
+ </member>
+ <member name="P:LifePayment.Application.Contracts.LifePayIntroInfoDetail.Content">
+ <summary>
+ 鏂囨湰鍐呭
+ </summary>
+ </member>
+ <member name="P:LifePayment.Application.Contracts.LifePayIntroInfoDetail.Path">
+ <summary>
+ 鍥剧墖/瑙嗛璺緞
+ </summary>
+ </member>
+ <member name="P:LifePayment.Application.Contracts.LifePayIntroInfoDetail.Sequence">
+ <summary>
+ 鎺掑簭
+ </summary>
+ </member>
+ <member name="P:LifePayment.Application.Contracts.LifePayIntroInfoOutput.Type">
+ <summary>
+ 绫诲瀷
+ </summary>
+ </member>
+ <member name="P:LifePayment.Application.Contracts.LifePayIntroInfoOutput.LifePayType">
+ <summary>
+ 鐢熸椿缂磋垂绫诲瀷
+ </summary>
+ </member>
+ <member name="P:LifePayment.Application.Contracts.LifePayIntroInfoOutput.ContentSummary">
+ <summary>
+ 鎽樿
+ </summary>
+ </member>
+ <member name="P:LifePayment.Application.Contracts.LifePayIntroInfoOutput.Content">
+ <summary>
+ 鏂囨湰鍐呭
+ </summary>
+ </member>
+ <member name="P:LifePayment.Application.Contracts.LifePayIntroInfoOutput.Path">
+ <summary>
+ 鍥剧墖/瑙嗛璺緞
+ </summary>
+ </member>
+ <member name="P:LifePayment.Application.Contracts.LifePayIntroInfoOutput.Sequence">
+ <summary>
+ 鎺掑簭
+ </summary>
+ </member>
<member name="P:LifePayment.Application.Contracts.UserListOutput.PhoneNumber">
<summary>
鐢ㄦ埛鎵嬫満鍙�
diff --git a/LifePayment/LifePayment.HttpApi/LifePay/ACOOLYNotifyController.cs b/LifePayment/LifePayment.HttpApi/LifePay/ACOOLYNotifyController.cs
index 3c685ec..8e0e2b9 100644
--- a/LifePayment/LifePayment.HttpApi/LifePay/ACOOLYNotifyController.cs
+++ b/LifePayment/LifePayment.HttpApi/LifePay/ACOOLYNotifyController.cs
@@ -63,6 +63,8 @@
orderNo = confirmElectricOrderResponse.ElectricChargeOrder.OutOrderNo;
acoolyOrderNo = confirmElectricOrderResponse.ElectricChargeOrder.BusiOrderNo;
_logger.LogError("ACOOLY鍥炶皟閫氬鐞嗙粨鏋滅姸鎬侊細" + confirmElectricOrderResponse.ElectricChargeOrder.Status);
+
+ /// TODO 鐘舵�佷笉姝g‘
if (!confirmElectricOrderResponse.Success
|| (confirmElectricOrderResponse.Code != ACOOLYConstant.Code.SUCCESS && confirmElectricOrderResponse.Code != ACOOLYConstant.Code.PROCESSING))
{
diff --git a/LifePayment/LifePayment.HttpApi/LifePay/LifePayController.cs b/LifePayment/LifePayment.HttpApi/LifePay/LifePayController.cs
index 90d9887..58b03bb 100644
--- a/LifePayment/LifePayment.HttpApi/LifePay/LifePayController.cs
+++ b/LifePayment/LifePayment.HttpApi/LifePay/LifePayController.cs
@@ -118,6 +118,29 @@
}
/// <summary>
+ /// 鑾峰彇鎵嬬画璐硅垂鐜�
+ /// </summary>
+ /// <returns></returns>
+ [HttpGet]
+ [AllowAnonymous]
+ public async Task<List<LifePayPremiumListOutput>> GetPremium()
+ {
+ return await _lifePayService.GetPremium();
+ }
+
+ /// <summary>
+ /// 鑾峰彇椤荤煡
+ /// </summary>
+ /// <returns></returns>
+ [HttpGet]
+ [AllowAnonymous]
+ public async Task<List<LifePayIntroInfoOutput>> GetIntroInfo(LifePayOrderTypeEnum type)
+ {
+ return await _lifePayService.GetIntroInfo(type);
+ }
+
+
+ /// <summary>
/// 鑾峰彇鐢ㄦ埛鍒嗛〉鏁版嵁
/// </summary>
/// <param name="input"></param>
@@ -428,6 +451,30 @@
}
/// <summary>
+ /// 鎵嬬画璐硅垂鐜囬厤缃�
+ /// </summary>
+ /// <param name="input"></param>
+ /// <returns></returns>
+ [HttpPost]
+ public async Task<int> CreateEditLifePayPremium(List<LifePayPremiumInput> input)
+ {
+ await _lifePayService.CreateEditLifePayPremium(input);
+ return Constant.SUCCESS;
+ }
+
+ /// <summary>
+ /// 椤荤煡閰嶇疆
+ /// </summary>
+ /// <param name="input"></param>
+ /// <returns></returns>
+ [HttpPost]
+ public async Task<int> EditIntroInfo(LifePayIntroInfoInput input)
+ {
+ await _lifePayService.EditIntroInfo(input);
+ return Constant.SUCCESS;
+ }
+
+ /// <summary>
/// 璁剧疆鐢熸椿缂磋垂鏀粯绫诲瀷
/// </summary>
/// <param name="input"></param>
--
Gitblit v1.9.1