/// <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)); } }
/// <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)); ///////////////////////////////////////////////////////// } } }
/// <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)); } }
/// <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)); } }