Exemplo n.º 1
0
 public PPOrderPayNT(string accessToken,
                     string OpenId,
                     IQBCore.IQBPay.Models.Order.EOrderInfo ppOrder) : base(accessToken)
 {
     _OpenId  = OpenId;
     _ppOrder = ppOrder;
 }
 public PaySuccessTellAdminNT(string accessToken,
                              string toOpenId,
                              IQBCore.IQBPay.Models.Order.EOrderInfo ppOrder) : base(accessToken)
 {
     _toOpenId = toOpenId;
     _ppOrder  = ppOrder;
 }
Exemplo n.º 3
0
        public PaySuccessTellAdminTemplate GenerateData(string toUserOpenId, IQBCore.IQBPay.Models.Order.EOrderInfo ppOrder)
        {
            string first  = string.Format("用户支付成功");
            string remark = string.Format("买家手机号:{0} \n代理名:{1}",
                                          ppOrder.BuyerMobilePhone,
                                          ppOrder.AgentName

                                          );
            var data = new
            {
                first = new TemplateField()
                {
                    value = first, color = "#EB6B13"
                },
                keyword1 = new TemplateField()
                {
                    value = ppOrder.TotalAmount.ToString()
                },
                keyword2 = new TemplateField()
                {
                    value = ppOrder.OrderNo
                },

                remark = new TemplateField {
                    value = remark, color = "#007ACC"
                },
            };

            string host = ConfigurationManager.AppSettings["IQBWX_SiteUrl"];

            if (string.IsNullOrEmpty(host))
            {
                host = ConfigurationManager.AppSettings["Site_WX"];
            }

            string url = string.Format(host + "/PPAdmin/ReviewPaySuccess?OrderNo={0}",
                                       ppOrder.OrderNo);


            PaySuccessTellAdminTemplate obj = base.InitObject(toUserOpenId, url, "mCRMZ-m4KIJ787073hYRscLXpHV4V4bflF1Ar8nojdg");

            obj.data = data;
            return(obj);
        }
Exemplo n.º 4
0
        public PPOrderPayTemplate GenerateData(string toUserOpenId, IQBCore.IQBPay.Models.Order.EOrderInfo ppOrder)
        {
            string first  = string.Format("用户扫描了您的收款二维码");
            string remark = string.Format("支付宝流水号:{0} \n买家账号:{1} \n实际收款:{2}",
                                          ppOrder.AliPayOrderNo,
                                          ppOrder.BuyerAliPayLoginId,
                                          // ppOrder.Rate,
                                          ppOrder.RateAmount);
            var data = new
            {
                first = new TemplateField()
                {
                    value = first, color = "#EB6B13"
                },
                keyword1 = new TemplateField()
                {
                    value = ppOrder.TransDate.ToString()
                },
                keyword2 = new TemplateField()
                {
                    value = "码商提供"
                },
                keyword3 = new TemplateField()
                {
                    value = ppOrder.TotalAmount.ToString()
                },
                keyword4 = new TemplateField()
                {
                    value = ppOrder.OrderNo.ToString()
                },
                keyword5 = new TemplateField()
                {
                    value = ""
                },
                remark = new TemplateField {
                    value = remark, color = "#007ACC"
                },
            };

            PPOrderPayTemplate obj = base.InitObject(toUserOpenId, "", "ONG5RehDackEUk6VAHpGbPumTDv8S8XHkEywRTxL77Y");

            obj.data = data;
            return(obj);
        }