/// <summary> /// 开通服务 /// </summary> /// <param name="Year"></param> /// <param name="PayType"></param> /// <returns></returns> public ResponseStayContract OpenService(RequestStayContract Param) { RequestAliPayModel AliPayModel = new RequestAliPayModel { OrderTitle = "厨师系统会员服务", Money = ConfigMoney.Cook * Convert.ToInt32(Param.ContractYear) }; RequestWxPayModel WxPayModel = AliPayModel.MapToEntity <RequestWxPayModel>(); if (Param.PayType == PayEnum.Alipay) { Insert(new SystemPayInfo() { GoodsId = Param.Id, MerchantId = Param.Id, PayType = Param.PayType, TradeNo = AliPayCore.Instance.GetTradeNo(), TagNum = Convert.ToInt32(Param.ContractYear) }); return(new ResponseStayContract() { PayInfoMsg = AliPayCore.Instance.WebPay(AliPayModel) }); } else { Insert(new SystemPayInfo() { GoodsId = Param.Id, MerchantId = Param.Id, PayType = Param.PayType, TradeNo = WxPayCore.Instance.GetTradeNo(), TagNum = Convert.ToInt32(Param.ContractYear) }); return(new ResponseStayContract() { PayInfoMsg = WxPayCore.Instance.WebPay(WxPayModel) }); } }
public ObjectResultEx EditPay(RequestStayContract Param) { return(ObjectResultEx.Instance(SystemService.EditPay(Param), 1, RetrunMessge.SUCCESS, HttpCode.Success)); }
public ObjectResultEx OpenService(RequestStayContract Param) { return(ObjectResultEx.Instance(CookWebService.OpenService(Param), 5, RetrunMessge.SUCCESS, HttpCode.Success)); }