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 { /// /// 会员充值余额 相关 /// public class MemberRechargeController : BaseWechatController { private IMemberRechargeService _memberRechargeService; /// /// /// /// public MemberRechargeController(IMemberRechargeService memberRechargeService) { _memberRechargeService = memberRechargeService; } #region Save(各种支付方式的会员充值保存接口) /// /// 各种支付方式的会员充值保存接口 【余宇波】 /// /// [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 /// /// 根据充值金额,获得赠送金额(已废) 2022-10-20 /// /// /// [HttpPost] public decimal GetRechargePresentAmount(RechargePresentAmountAct act ) { return 0; decimal result = _memberRechargeService.GetRechargePresentAmount(act, this.CurrentLogin.MerchantId); return result; } #endregion #region IfSuccess(充值是否成功的查询回调) /// /// 充值是否成功的查询回调 (100=支付成功) /// /// /// 100 =支付成功,97 =失败,其他数字= 未支付 [HttpGet] [AllowAnonymous] public int IfSuccess(Guid id) { return _memberRechargeService.IfSuccess(id); } #endregion } }