public PPConfirmSignTemplate GenerateData(string toUserOpenId, RO2OOrder o2oOrder)
        {
            string first  = string.Format("有订单已签收,请及时发货!");
            string remark = string.Format("订单金额:{0}\n订单创建时间:{1}",
                                          o2oOrder.OrderAmount,
                                          o2oOrder.CreateDateTimeStr
                                          );
            var data = new
            {
                first = new TemplateField()
                {
                    value = first, color = "#EB6B13"
                },
                keyword1 = new TemplateField()
                {
                    value = o2oOrder.MallOrderNo
                },
                keyword2 = new TemplateField()
                {
                    value = o2oOrder.ItemName
                },

                remark = new TemplateField {
                    value = remark, color = "#007ACC"
                },
            };
            //  string url = ConfigurationManager.AppSettings["Main_SiteUrl"] + "/O2OWap/UploadOrder?aoId={0}&OrderNo={1}&OrderStatus={2}";

            //   url = string.Format(url, o2oOrder.AgentOpenId, o2oOrder.O2ONo, Convert.ToInt32(o2oOrder.O2OOrderStatus));

            PPConfirmSignTemplate obj = base.InitObject(toUserOpenId, "", "Hwfh8EsQtI-az0dorSBZEVi3iuvg3lh8dpCznayXHdg");

            obj.data = data;
            return(obj);
        }
        /*
         * {{first.DATA}}
         * 客户:{{keyword1.DATA}}
         * 订单金额:{{keyword2.DATA}}
         * {{remark.DATA}}
         */
        public PPReviewRemindTemplate GenerateData(string toUserOpenId, RO2OOrder o2oOrder)
        {
            string first  = string.Format("有订单需要审核!");
            string remark = string.Format("代理:{0} \n出库商:{1} \n创建时间:{2}",
                                          o2oOrder.AgentName,
                                          o2oOrder.WHName,
                                          o2oOrder.CreateDateTimeStr
                                          );
            var data = new
            {
                first = new TemplateField()
                {
                    value = first, color = "#EB6B13"
                },
                keyword1 = new TemplateField()
                {
                    value = o2oOrder.User
                },
                keyword2 = new TemplateField()
                {
                    value = o2oOrder.OrderAmount.ToString()
                },

                remark = new TemplateField {
                    value = remark, color = "#007ACC"
                },
            };
            string url = ConfigurationManager.AppSettings["Main_SiteUrl"] + "/O2OWap/UploadOrder?act=review&aoId={1}&OrderNo={0}";

            url = string.Format(url, o2oOrder.O2ONo, toUserOpenId);

            PPReviewRemindTemplate obj = base.InitObject(toUserOpenId, url, "Hwfh8EsQtI-az0dorSBZEVi3iuvg3lh8dpCznayXHdg");

            obj.data = data;
            return(obj);
        }
Пример #3
0
 public PPReviewResultNT(string accessToken, RO2OOrder O2OOrder) : base(accessToken)
 {
     _O2OOrder = O2OOrder;
     _OpenId   = O2OOrder.AgentOpenId;
 }
Пример #4
0
 public PPReviewRemindNT(string accessToken, string toUserOpenId, RO2OOrder O2OOrder) : base(accessToken)
 {
     _O2OOrder = O2OOrder;
     _OpenId   = toUserOpenId;
 }
Пример #5
0
        /*
         * {{first.DATA}}
         * 账号名称:{{keyword1.DATA}}
         * 审核状态:{{keyword2.DATA}}
         * 审核时间:{{keyword3.DATA}}
         * {{remark.DATA}}
         */
        public PPReviewResultTemplate GenerateData(string toUserOpenId, RO2OOrder o2oOrder)
        {
            string nextStep = "请到平台的订单详情页面,根据流程,继续完成相关步骤。";

            string first = string.Format("订单审核通过!请根据以下提示继续操作!");

            string OrderStatus = "审核通过";

            if (o2oOrder.O2OOrderStatus == IQBPay.BaseEnum.O2OOrderStatus.OrderRefused)
            {
                first       = string.Format("订单被驳回!点击详情,重新提交订单");
                nextStep    = "【驳回理由】\n" + o2oOrder.RejectReason;
                OrderStatus = "审核驳回";
            }



            string remark = string.Format("所属中介:{0} \n商品名称:{1}\n金额:{2}\n{3}",
                                          o2oOrder.AgentName,
                                          o2oOrder.ItemName,
                                          o2oOrder.OrderAmount,
                                          nextStep

                                          );
            var data = new
            {
                first = new TemplateField()
                {
                    value = first, color = "#1364EB"
                },
                keyword1 = new TemplateField()
                {
                    value = o2oOrder.User
                },
                keyword2 = new TemplateField()
                {
                    value = OrderStatus
                },
                keyword3 = new TemplateField()
                {
                    value = o2oOrder.ReviewDateTime.ToString("yyyy-MM-dd HH:mm:ss")
                },

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

            if (o2oOrder.O2OOrderStatus == IQBPay.BaseEnum.O2OOrderStatus.OrderRefused)
            {
                data.first.color = "#EB1313";
            }

            string url = ConfigurationManager.AppSettings["Main_SiteUrl"] + "/O2OWap/OrderDetail?aoId={0}&O2ONo={1}";

            url = string.Format(url, o2oOrder.AgentOpenId, o2oOrder.O2ONo);

            PPReviewResultTemplate obj = base.InitObject(toUserOpenId, url, "ZDHFFrCe-8DefA96Ar8QTagfZ8tinOJbWio0wd1ivPw");

            obj.data = data;
            return(obj);
        }
Пример #6
0
 public PPConfirmSignNT(string accessToken, RO2OOrder O2OOrder) : base(accessToken)
 {
     _O2OOrder = O2OOrder;
     _OpenId   = O2OOrder.WHOpenId;
 }