Exemplo n.º 1
0
        /// <summary>
        /// 生成测试数据——临时
        /// </summary>
        /// <returns></returns>
        private CardContent Example1()
        {
            string      pMediaID = "0";
            CardContent pCard    = new CardContent();

            pCard.CardID       = 1;
            pCard.ImgPath      = "/Images/common/会员卡示例.png";
            pCard.MediaID      = pMediaID;
            pCard.ListCardInfo = new List <CardContent.CContent>();

            CardContent.CContent pContent = new CardContent.CContent();
            pContent.Title   = "會員特權";
            pContent.Content = "<p>1、會員尊享[[Deposit]]折優惠</p><p>2、持本卡可領取會員特有優惠券或代金券</p><p>3、持本卡买苹果送IPhone 6 Plus</p>";
            pContent.Desc    = "會員金卡";
            pCard.ListCardInfo.Add(pContent);

            pContent         = new CardContent.CContent();
            pContent.Title   = "開卡即送";
            pContent.Content = "<p>開卡送大禮:[[Integral]]積分</p><p>領卡送大禮!立即獲得[[Integral]]個積分參與活動</p>";
            pContent.Desc    = "";
            pCard.ListCardInfo.Add(pContent);

            pContent         = new CardContent.CContent();
            pContent.Title   = "聖誕優惠活動";
            pContent.Content = "<img src='http://img10.3lian.com/sc6/show/02/03/20101222225310238.jpg' /><p>聖誕送優惠券滿100减10元</p>";
            pContent.Desc    = "";
            pCard.ListCardInfo.Add(pContent);

            return(pCard);
        }
Exemplo n.º 2
0
        /// <summary>
        /// 通过微信用户OpenID获取用户拥有的会员卡模板集合
        /// </summary>
        /// <param name="OpenID"></param>
        /// <returns></returns>
        public List <CardContent> GetMemberCard(string OpenID)
        {
            //获取会员卡初始数据模板
            List <CardContent> pListCards = GetMemberCardTemplate(OpenID);

            //如果微信用户不是会员,没有模板,则回复推广消息,由于暂时没有推广功能,暂时写死内容-林子聪-20141215
            if (pListCards == null || pListCards.Count == 0)
            {
                CardContent pCard = new CardContent();

                pCard.ListCardInfo = new List <CardContent.CContent>();
                CardContent.CContent pCardContent = new CardContent.CContent();
                pCardContent.Title     = "会员特权";
                pCardContent.ContentID = string.Empty;
                pCardContent.Content   = "测试内容";
                pCard.ListCardInfo.Add(pCardContent);

                pListCards = new List <CardContent>();
                pListCards.Add(pCard);
                return(pListCards);
            }
            else
            {
                //暂时不考虑定制化服务问题,直接返回结果
                CustomService pCService = new CustomService();
                Hashtable     hsParam   = new Hashtable();


                //判断是否具有资源
                if (pCService.IsReady)
                {
                    foreach (CardContent pCard in pListCards)
                    {
                        //添加服务参数,微信用户OPENID及会员卡类型编码
                        hsParam.Add(CustomParameters.OPENID, OpenID);
                        hsParam.Add(CustomParameters.CARDTYPE, pCard.CardID);

                        if (pCard.ListCardInfo == null || pCard.ListCardInfo.Count == 0)
                        {
                            continue;
                        }
                        foreach (CardContent.CContent pContent in pCard.ListCardInfo)
                        {
                            if (pContent.Content.Contains("[[") && pContent.Content.Contains("]]"))
                            {
                                pContent.Content = pCService.ExcuteCService(pContent.Content, hsParam);
                            }
                        }
                    }
                }
            }
            return(pListCards);
        }
Exemplo n.º 3
0
        /// <summary>
        /// 生成测试数据——临时
        /// </summary>
        /// <returns></returns>
        private CardContent Example2()
        {
            string strCOntent = "<div data-am-widget='intro' class='am-intro am-cf am-intro-default'><div class='am-intro-hd'><h2 class='am-intro-title'>Info</h2><a class='am-intro-more am-intro-more-top' href='#more'>更多细节</a></div><div class='am-g am-intro-bd'><div class='am-intro-left am-u-sm-5'><img src='http://i.static.amazeui.org/assets/i/cpts/intro/WP_Cortana_China.png'alt='小娜' /></div><div class='am-intro-right am-u-sm-7'><p>XXXXX电子会员卡,随时申请随时使用</p><p>10秒快速申请,填写电邮地址,即可免费申请XXX尊享会员卡</p><p>凭卡用戶可享受积分返点或折扣优惠;畅享会员专属优惠活动、赠书、免费试吃、免费菜品;定期获得各种商家优惠券</p><br /><p style='font-size: 24px'>急不及待<button onclick='ScrollToBottom()' class='am-btn am-btn-success' data-am-popover='{content: '填写认证立即领取会员卡', trigger: 'hover focus'}'>马上领取</button></p></div></div><img src='http://e.ims.365imgs.cn/e/3/bc/218814.jpg' /></div>";

            string      pMediaID = "99999";
            CardContent pCard    = new CardContent();

            pCard.CardID       = 99;
            pCard.ImgPath      = "/Images/common/会员卡示例.png";
            pCard.MediaID      = pMediaID;
            pCard.ListCardInfo = new List <CardContent.CContent>();

            CardContent.CContent pContent = new CardContent.CContent();
            pContent.Title   = "開卡即送";
            pContent.Content = strCOntent;
            pContent.Desc    = "";
            pCard.ListCardInfo.Add(pContent);

            return(pCard);
        }