zhengyuxuan
2025-03-28 31482ebd19de604e6c98df6962ad28adf71b784e
fix:接口更新
8个文件已修改
76 ■■■■ 已修改文件
LifePayment/LifePayment.Application.Contracts/LifePay/ILifePayService.cs 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LifePayment/LifePayment.Application/LifePay/LifePayService.cs 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LifePayment/LifePayment.Domain.Shared/WeChat/WxPayPostBaseModel.cs 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LifePayment/LifePayment.Domain/WeChat/IWxPayApi.cs 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
LifePayment/LifePayment.Domain/WeChat/WxPayApi.cs 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LifePayment/LifePayment.Host/LifePaymentService.HttpApi.xml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LifePayment/LifePayment.Host/LifePaymentServices.Application.Contracts.xml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LifePayment/LifePayment.HttpApi/LifePay/LifePayController.cs 10 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
LifePayment/LifePayment.Application.Contracts/LifePay/ILifePayService.cs
@@ -291,7 +291,14 @@
    /// </summary>
    /// <param name="outTradeNo"></param>
    /// <returns></returns>
    Task WxPayDomesticRefundsQuery(string outTradeNo);
    Task<WxPayDomesticRefundsQueryReponse> WxPayDomesticRefundsQuery(string outTradeNo);
    /// <summary>
    /// 查询微信订单信息
    /// </summary>
    /// <param name="outTradeNo"></param>
    /// <returns></returns>
    Task WxPayTradeQuery(string outTradeNo);
    /// <summary>
    /// 设置生活缴费支付类型
LifePayment/LifePayment.Application/LifePay/LifePayService.cs
@@ -848,9 +848,19 @@
    /// </summary>
    /// <param name="outTradeNo"></param>
    /// <returns></returns>
    public async Task WxPayDomesticRefundsQuery(string outTradeNo)
    public async Task<WxPayDomesticRefundsQueryReponse> WxPayDomesticRefundsQuery(string outTradeNo)
    {
        await _wxPayApi.WxPayDomesticRefundsQuery(outTradeNo);
        return await _wxPayApi.WxPayDomesticRefundsQuery(outTradeNo);
    }
    /// <summary>
    /// 查询微信订单信息
    /// </summary>
    /// <param name="outTradeNo"></param>
    /// <returns></returns>
    public async Task WxPayTradeQuery(string outTradeNo)
    {
        await _wxPayApi.WxPayTradeQuery(outTradeNo);
    }
    #endregion
@@ -2156,6 +2166,7 @@
            return channel.ChannlesRate;
        }
    }
    public async Task<SetPayTypeReturn> SetPayType(string orderNo, LifePayTypeEnum lifePayType, string ip)
    {
        var order = await _lifePayOrderRepository.Where(x => x.OrderNo == orderNo).FirstOrDefaultAsync();
LifePayment/LifePayment.Domain.Shared/WeChat/WxPayPostBaseModel.cs
@@ -806,6 +806,17 @@
    public class WxPayDomesticRefundsQueryReponse
    {
        /// <summary>
        /// 返回结果
        /// </summary>
        [JsonProperty("code")]
        public string Code { get; set; }
        /// <summary>
        /// 返回信息
        /// </summary>
        [JsonProperty("message")]
        public string Message { get; set; }
        /// <summary>
        /// 微信支付退款单号
        /// </summary>
        [JsonProperty("refund_id ")]
@@ -859,7 +870,7 @@
        /// 金额信息
        /// </summary>
        [JsonProperty("amount")]
        public string Amount { get; set; }
        public Model_WxPayDomesticRefunds_Amount Amount { get; set; }
    }
}
LifePayment/LifePayment.Domain/WeChat/IWxPayApi.cs
@@ -24,7 +24,9 @@
        Task<WxPayDomesticRefundsReponse> WxPayDomesticRefunds(WxPayDomesticRefundsRequest input);
        Task WxPayDomesticRefundsQuery(string outTradeNo);
        Task<WxPayDomesticRefundsQueryReponse> WxPayDomesticRefundsQuery(string outTradeNo);
        Task WxPayTradeQuery(string outTradeNo);
        Task<WxPayTradeBillApplyReponse> WxPayTradeBillApply(WxPayTradeBillApplyRequest input);
LifePayment/LifePayment.Domain/WeChat/WxPayApi.cs
@@ -36,10 +36,17 @@
            return result;
        }
        public async Task WxPayDomesticRefundsQuery(string outTradeNo)
        public async Task<WxPayDomesticRefundsQueryReponse> WxPayDomesticRefundsQuery(string outTradeNo)
        {
            var url = $"{string.Format(LifePaymentConstant.WxPayDomesticRefundsQuery, outTradeNo)}";
            var result = await Certificates<WxPayDomesticRefundsQueryReponse>(url);
            return result;
        }
        public async Task WxPayTradeQuery(string outTradeNo)
        {
            var url = $"{string.Format(LifePaymentConstant.WxPayTradeQyery, outTradeNo)}";
            var result = await Certificates<WxPayDomesticRefundsQueryReponse>(url);
        }
        public async Task<WxPayTradeBillApplyReponse> WxPayTradeBillApply(WxPayTradeBillApplyRequest input)
LifePayment/LifePayment.Host/LifePaymentService.HttpApi.xml
@@ -281,6 +281,13 @@
            <param name="input"></param>
            <returns></returns>
        </member>
        <member name="M:LifePayment.HttpApi.LifePayController.WxPayDomesticRefundsQuery(System.String)">
            <summary>
            查询微信退款信息
            </summary>
            <param name="outTradeNo"></param>
            <returns></returns>
        </member>
        <member name="M:LifePayment.HttpApi.LifePayController.CreateLifePayPhoneOrder(LifePayment.Application.Contracts.CreateLifePayOrderInput{LifePayment.Application.Contracts.LifePhoneData})">
            <summary>
            创建生活缴费话费订单
LifePayment/LifePayment.Host/LifePaymentServices.Application.Contracts.xml
@@ -253,6 +253,13 @@
            <param name="outTradeNo"></param>
            <returns></returns>
        </member>
        <member name="M:LifePayment.Application.Contracts.ILifePayService.WxPayTradeQuery(System.String)">
            <summary>
            查询微信订单信息
            </summary>
            <param name="outTradeNo"></param>
            <returns></returns>
        </member>
        <member name="M:LifePayment.Application.Contracts.ILifePayService.SetLifePayOrderPayType(LifePayment.Domain.Shared.SetLifePayOrderPayTypeInput,System.String)">
            <summary>
            设置生活缴费支付类型
LifePayment/LifePayment.HttpApi/LifePay/LifePayController.cs
@@ -466,12 +466,16 @@
            return await _lifePayService.QueryAlipayTradeRefund(input);
        }
        /// <summary>
        /// 查询微信退款信息
        /// </summary>
        /// <param name="outTradeNo"></param>
        /// <returns></returns>
        [HttpGet]
        [AllowAnonymous]
        public async Task WxPayDomesticRefundsQuery(string outTradeNo)
        public async Task<WxPayDomesticRefundsQueryReponse> WxPayDomesticRefundsQuery(string outTradeNo)
        {
            await _lifePayService.WxPayDomesticRefundsQuery(outTradeNo);
            return await _lifePayService.WxPayDomesticRefundsQuery(outTradeNo);
        }
        #endregion