2025-04-24 18:31:27 +08:00

76 lines
2.5 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using MyCode.Project.Domain.Message.Act.MemberRecharge;
using MyCode.Project.Domain.Message.Request.User;
using MyCode.Project.Domain.Message.Response.MemberRecharge;
using MyCode.Project.Domain.Message.Response.Shop;
using MyCode.Project.Domain.Message.Response.User;
using MyCode.Project.Services;
using System;
using System.Collections.Generic;
using System.Web;
using System.Web.Http;
namespace MyCode.Project.WebApi.Areas.Wechat.Controllers
{
/// <summary>
/// 会员充值余额 相关
/// </summary>
public class MemberRechargeController : BaseWechatController
{
private IMemberRechargeService _memberRechargeService;
/// <summary>
///
/// </summary>
/// <param name="memberRechargeService"></param>
public MemberRechargeController(IMemberRechargeService memberRechargeService)
{
_memberRechargeService = memberRechargeService;
}
#region Save()
/// <summary>
/// 各种支付方式的会员充值保存接口 【余宇波】
/// </summary>
/// <param name="act"></param>
[HttpPost]
public RechargePayResultResp Save(MemberRechargeAct act)
{
string ip = HttpContext.Current.Request.UserHostAddress;
return _memberRechargeService.Save(act, this.CurrentLogin,ip);
}
#endregion
#region GetRechargeDiscount(())() 2022-10-20
/// <summary>
/// 根据充值金额,获得赠送金额(已废) 2022-10-20
/// </summary>
/// <param name="act"></param>
/// <returns></returns>
[HttpPost]
public decimal GetRechargePresentAmount(RechargePresentAmountAct act )
{
return 0;
decimal result = _memberRechargeService.GetRechargePresentAmount(act, this.CurrentLogin.MerchantId);
return result;
}
#endregion
#region IfSuccess()
/// <summary>
/// 充值是否成功的查询回调 (100=支付成功)
/// </summary>
/// <param name="id"></param>
/// <returns>100 =支付成功97 =失败,其他数字= 未支付</returns>
[HttpGet]
[AllowAnonymous]
public int IfSuccess(Guid id)
{
return _memberRechargeService.IfSuccess(id);
}
#endregion
}
}