76 lines
2.5 KiB
C#
Raw Normal View History

2025-04-24 18:31:27 +08:00
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
}
}