Example #1
0
        /// <summary>
        /// 获取场景基本配置
        /// </summary>
        /// <param name="context"></param>
        public void getSceneSetting(HttpContext context)
        {
            string   sceneId = HttpContext.Current.Request["sceneId"];
            sceneBll bll     = new sceneBll();

            Model.scene m = bll.GetModel(sceneId);
            if (m != null)
            {
                string msg = @"{               
                    'success': true,            
		            'code': '200',            
                    'msg': 'success',            
                    'obj': {'id': '" + sceneId + @"', 
                            'name': '" + m.scene_name + @"', 
                            'createUser': '******', 
                            'type': '" + m.scene_custom_id + @"', 
                            'createTime': '" + m.addtime + @"', 
                            'cover': '" + m.cover + @"', 
                             'code': '" + m.qrCode + @"', 
                             'description':'" + m.des + @"', 
                            'isTpl': '0', 
                            'isShow': '0', 
                            'updateTime': '" + m.addtime + @"',           
                            'publishTime': '" + m.addtime + @"'
                            },'map': null,
                             'list': null
                   }";
                context.Response.Write(MentStr(msg));
            }
            else
            {
                string msg = @"{
                        'success': false,
                        'code': '403',
                        'msg': '获取场景基本配置失败',
                        'obj': null,
                        'map': null,
                        'list': null
                    }
                        ";
                context.Response.Write(MentStr(msg));
            }
        }
Example #2
0
        /// <summary>
        /// 预览场景
        /// </summary>
        /// <param name="context"></param>
        public void preview(HttpContext context)
        {
            string   id  = HttpContext.Current.Request["id"];
            sceneBll bll = new sceneBll();

            Model.scene sm = bll.GetModel(id);//场景信息
            if (sm.author != null)
            {
                List <Model.scene_pag> mplist = bll.GetPageListBySceneCode(id);//场景页面
                StringBuilder          pStr   = new StringBuilder();
                foreach (Model.scene_pag m in mplist)
                {
                    pStr.Append(@"{'id': " + m.scene_pag_id + @", 
                    'sceneId': '" + id + @"',
                    'num': '" + m.num + @"',
                    'name': '" + m.pageName + @"',
                    'properties': null,
                    'elements': " + (m.content_text == "" ? "[]" : m.content_text) + @" , 
                    'scene': null},");
                }
                string msg = @"{
                'success': true, 
                'code': '200', 
                'msg': '操作成功', 
                'obj': { 
                    'id': '" + id + @"', 
                    'name': '" + sm.scene_name + @"', 
                    'createUser': '******', 
                    'type':'" + sm.scene_custom_id + @"', 
                    'pageMode': '" + sm.movietype + @"', 
                    'cover': '" + sm.cover + @"', 
                    'bgAudio':'" + sm.musicUrl + @"',
                    'code': '" + id + @"', 
                    'description': '" + sm.des + @"', 
                    'updateTime': '" + sm.addtime + @"', 
                    'createTime': '" + sm.addtime + @"', 
                    'publishTime': '" + sm.addtime + @"',
                    'property':{'triggerLoop':true,'eqAdType':1,'hideEqAd':false}
                }, 
                'map': null, 
                'list': [
                    " + pStr.ToString().Trim(',') + @"
                ]
                }";
                context.Response.Write(MentStr(msg));
            }
            else
            {
                TempsBll   tbll   = new TempsBll();
                Model.temp tmodel = tbll.GetModelTemp(id);//模板信息

                if (tmodel.author == null)
                {
                    string msg = @" {
                            'success': false,
                            'code': '403',
                            'msg': '预览失败',
                            'obj': null,
                            'map': null,
                            'list': null
                        }";
                    context.Response.Write(MentStr(msg));
                }
                else
                {
                    /////////////////////////////////////////////////////////
                    List <Model.temp_pag> mplist = tbll.GetPageListByTempCode(id);//场景页面
                    StringBuilder         pStr   = new StringBuilder();
                    foreach (Model.temp_pag m in mplist)
                    {
                        pStr.Append(@"{'id': " + m.pag_id + @", 
                                'sceneId': '" + id + @"',
                                'num': '" + m.num + @"',
                                'name': '" + m.pageName + @"',
                                'properties': null,
                                'elements': " + (m.content_text == "" ? "[]" : m.content_text) + @" , 
                                'scene': null},");
                    }
                    string msg = @"{
                            'success': true, 
                            'code': '200', 
                            'msg': '操作成功', 
                            'obj': { 
                                'id': '" + id + @"', 
                                'name': '" + tmodel.temp_name + @"', 
                                'createUser': '******', 
                                'type':'" + tmodel.scene_custom_id + @"', 
                                'pageMode': '" + tmodel.movietype + @"', 
                                'cover': '" + tmodel.cover + @"', 
                                'bgAudio':'" + tmodel.musicUrl + @"',
                                'code': '" + id + @"', 
                                'description': '" + tmodel.des + @"', 
                                'updateTime': '" + tmodel.addtime + @"', 
                                'createTime': '" + tmodel.addtime + @"', 
                                'publishTime': '" + tmodel.addtime + @"',
                                'property':{'triggerLoop':true,'eqAdType':1,'hideEqAd':false}
                            }, 
                            'map': null, 
                            'list': [
                                " + pStr.ToString().Trim(',') + @"
                            ]
                            }";
                    context.Response.Write(MentStr(msg));
                    /////////////////////////////////////////////////////////
                }
            }
        }
Example #3
0
        /// <summary>
        /// 复制页面
        /// </summary>
        /// <param name="context"></param>
        public void copyPage(HttpContext context)
        {
            string   id        = HttpContext.Current.Request["id"];
            sceneBll bll       = new sceneBll();
            string   sceneCode = bll.CopyPage(id);

            Model.scene sm = bll.GetModel(sceneCode.Split('|')[0]);//获取场景信息
            if (sceneCode != "")
            {
                string msg = @"{
                    'success': true,
                    'code': '200',
                    'msg': 'success',
                    'obj': {
                        'id': '" + id + @"',
                        'sceneId': '" + sceneCode.Split('|')[0] + @"',
                        'num': '" + sceneCode.Split('|')[1] + @"',
                        'name': '" + sceneCode.Split('|')[2] + @"',
                        'properties': null,
                        'elements': null,
                        'scene': {
                            'id': '" + sceneCode.Split('|')[0] + @"',
                            'name': '" + sm.scene_name + @"',
                            'createUser': '******',
                           'createTime': '" + sm.addtime + @"',
                            'type': '" + sm.scene_typeid + @"',
                            'pageMode': '" + sm.movietype + @"',
                            'isTpl': '0',
                            'isPromotion': '0',
                            'status': '1',
                            'openLimit': '0',
                            'submitLimit': '0',
                            'startDate': null,
                            'endDate': null,
                            'accessCode': null,
                            'thirdCode': null,
                            'updateTime': '1426039827000',
                            'publishTime': '1426039827000',
                            'applyTemplate': '0',
                            'applyPromotion': '0',
                            'sourceId': null,
                            'code': 'U705UCE43R',
                            'description': '',
                            'sort': '0',
                            'pageCount': '0',
                            'dataCount': '0',
                            'showCount': '0',
                            'userLoginName': null,
                            'userName': null
                        }
                    },
                    'map': null,
                    'list': null,
                    'iscopy':'true'
                }";
                context.Response.Write(MentStr(msg));
            }
            else
            {
                string msg = @"{
                    'success': false,
                    'code': '403',
                    'msg': '创建新页面失败',
                    'obj': null,
                    'map': null,
                    'list': null
                }";
                context.Response.Write(MentStr(msg));
            }
        }
Example #4
0
        /// <summary>
        /// 获取场景页面属性
        /// </summary>
        /// <param name="context"></param>
        public void design(HttpContext context)
        {
            //页面id
            string   pageID = HttpContext.Current.Request["pageID"];
            sceneBll sbll   = new sceneBll();

            Model.scene_pag mp = sbll.GetpageModel(pageID);
            if (mp != null)
            {
                //获取场景信息
                Model.scene mc     = sbll.GetModel(mp.scene_code);
                string      sucStr = @"{
                    'success': true, 
                    'code': '200', 
                    'msg': 'success', 
                    'obj': {
                        'id': '" + pageID + @"',
                        'sceneId': '" + mp.scene_code + @"',
                        'num': '" + mp.num + @"',
                        'name': '" + mp.pageName + @"',
                        'properties': null,
                        'elements': 
                           " + (mp.content_text == "" ? "[]" : mp.content_text) + @"
                        , 
                        'scene': {
                            'id': '" + mp.scene_code + @"',
                            'name': '" + mc.scene_name + @"',
                            'createUser': '******',
                            'createTime': '" + mc.addtime + @"',
                            'type': '" + mc.scene_typeid + @"',
                            'pageMode': '" + mc.movietype + @"',
                            'bgAudio':'" + mc.musicUrl + @"',
                            'isTpl': '0',
                            'isPromotion': '0',
                            'status': '1',
                            'openLimit': '0',
                            'submitLimit': '0',
                            'startDate': null,
                            'endDate': null,
                            'accessCode': null,
                            'thirdCode': null,
                            'updateTime': '1426038857000',
                            'publishTime': '1426038857000',
                            'applyTemplate': '0',
                            'applyPromotion': '0',
                            'sourceId': null,
                            'code': '" + mp.scene_code + @"',
                            'description': '" + mc.des + @"',
                            'sort': '0',
                            'pageCount': '0',
                            'dataCount': '0',
                            'showCount': '0',
                            'userLoginName': null,
                            'userName': null
                        }
        }, 
                    'map': null,
                    'list': null
                    }";
                context.Response.Write(MentStr(sucStr));
            }
            else
            {
                string failStr = @"{
                    'success': false,
                    'code': '403',
                    'msg': '页面基础数据服务器获取失败',
                    'obj': null,
                    'map': null,
                    'list': null
                }";
                context.Response.Write(MentStr(failStr));
            }
        }