/// <summary> /// 编辑任务 /// </summary> /// <param name="context"></param> /// <returns></returns> private string EditPlan(HttpContext context) { string jsonData = context.Request["JsonData"]; MonitorPlan model = ZentCloud.Common.JSONHelper.JsonToModel <MonitorPlan>(jsonData); int count = bll.Update(model, string.Format("PlanName='{0}',PlanStatus='{1}',Remark='{2}'", model.PlanName, model.PlanStatus, model.Remark), string.Format("MonitorPlanID='{0}'", model.MonitorPlanID)); return(count > 0 ? "true" : "false"); }
/// <summary> /// 添加任务 /// </summary> /// <param name="context"></param> /// <returns></returns> private string AddPlan(HttpContext context) { string jsonData = context.Request["JsonData"]; MonitorPlan model = ZentCloud.Common.JSONHelper.JsonToModel <MonitorPlan>(jsonData); model.MonitorPlanID = int.Parse(bll.GetGUID(ZentCloud.BLLJIMP.TransacType.MonitorPlanID)); model.UserID = bll.WebsiteOwner; model.InsertDate = DateTime.Now; bool result = bll.Add(model); return(result.ToString().ToLower()); }
/// <summary> /// 添加微信推广 /// </summary> /// <param name="context"></param> /// <returns></returns> private string AddWeixinSpread(HttpContext context) { string jsonData = context.Request["JsonData"]; WeixinSpread model = ZentCloud.Common.JSONHelper.JsonToModel <WeixinSpread>(jsonData); //相关检查 //if (!string.IsNullOrEmpty(model.SpreadUrl)) //{ // if (!Common.PageValidate.IsUrl(model.SpreadUrl) || ((!model.SpreadUrl.EndsWith(".html")) && (!model.SpreadUrl.EndsWith(".htm")) && (!model.SpreadUrl.EndsWith(".php")) && (!model.SpreadUrl.EndsWith(".jsp")) && (!model.SpreadUrl.EndsWith(".aspx") && (!model.SpreadUrl.EndsWith(".asp"))))) // { // return "请输入正确的链接地址,格式如 http://www.xxxx.com/index.html"; // } //} ////相关检查 model.WeixinSpreadID = int.Parse(bll.GetGUID(ZentCloud.BLLJIMP.TransacType.WeixinSpreadID)); model.UserID = currentUserInfo.UserID; model.InsertDate = DateTime.Now; MonitorPlan plan = new MonitorPlan(); plan.MonitorPlanID = int.Parse(bll.GetGUID(ZentCloud.BLLJIMP.TransacType.MonitorPlanID)); plan.PlanName = model.SpreadName; plan.PlanStatus = model.Status; plan.UserID = currentUserInfo.UserID; plan.InsertDate = DateTime.Now; if (bll.Add(plan)) { model.PlanID = plan.MonitorPlanID.ToString(); bool result = bll.Add(model); return(result.ToString().ToLower()); } else { return("false"); } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string data = context.Request["data"]; RequestModel requestModel; try { requestModel = ZentCloud.Common.JSONHelper.JsonToModel <RequestModel>(context.Request["data"]); } catch (Exception) { resp.errcode = -1; resp.errmsg = "json格式错误,请检查"; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } if (string.IsNullOrEmpty(requestModel.activity_name)) { resp.errmsg = "activity_name 为必填项,请检查"; resp.errcode = 1; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } if (string.IsNullOrEmpty(requestModel.activity_address)) { resp.errmsg = "activity_address 为必填项,请检查"; resp.errcode = 1; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } if (requestModel.activity_start_time <= 0) { resp.errmsg = "activity_start_time 为必填项,请检查"; resp.errcode = 1; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } if (requestModel.activity_stop_time <= 0) { resp.errmsg = "activity_stop_time 为必填项,请检查"; resp.errcode = 1; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } if (string.IsNullOrEmpty(requestModel.activity_img_url)) { resp.errmsg = "activity_img_url 为必填项,请检查"; resp.errcode = 1; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } if (string.IsNullOrEmpty(requestModel.activity_content)) { resp.errmsg = "activity_content 为必填项,请检查"; resp.errcode = 1; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } //string isReplaceN = context.Request["isReplaceN"]; BLLJIMP.Model.JuActivityInfo model = new JuActivityInfo(); model.UserID = bllUser.GetCurrentUserInfo().UserID; model.JuActivityID = int.Parse(bllUser.GetGUID(BLLJIMP.TransacType.ActivityAdd)); model.ActivityName = requestModel.activity_name; model.ActivityStartDate = bllUser.GetTime(requestModel.activity_start_time); model.ActivityEndDate = bllUser.GetTime(requestModel.activity_stop_time); model.ActivityAddress = requestModel.activity_address; model.ActivityDescription = requestModel.activity_content; model.ThumbnailsPath = requestModel.activity_img_url; model.IsHide = requestModel.activity_status; model.Sort = requestModel.activity_sort; //model.IsFee = Convert.ToInt32(context.Request["IsFee"]); // model.ArticleTemplate = Convert.ToInt32(context.Request["ArticleTemplate"]); //model.TopImgPath = context.Request["TopImgPath"]; //model.ActivityLecturer = context.Request["ActivityLecturer"]; //model.ArticleTypeEx1 = context.Request["ArticleTypeEx1"]; model.ActivityIntegral = requestModel.activity_score; //model.IsByWebsiteContent = Convert.ToInt32(context.Request["IsByWebsiteContent"]); model.LastUpdateDate = DateTime.Now; model.Summary = requestModel.acitvity_summary; model.ActivityDescription = model.ActivityDescription.Replace("\n", "<br />"); model.CreateDate = DateTime.Now; //model.IsSpread = Convert.ToInt32(context.Request["IsSpread"]); model.ArticleType = "activity"; //model.ActivityNoticeKeFuId = context.Request["ActivityNoticeKeFuId"]; model.CategoryId = requestModel.category_id.ToString(); //model.IsShowPersonnelList = int.Parse(string.IsNullOrEmpty(context.Request["IsShowPersonnelList"]) ? "0" : context.Request["IsShowPersonnelList"]); //model.ShowPersonnelListType = int.Parse(string.IsNullOrEmpty(context.Request["ShowPersonnelListType"]) ? "0" : context.Request["ShowPersonnelListType"]); model.MaxSignUpTotalCount = requestModel.activity_max_signup_count; model.Tags = requestModel.activity_tags; model.K1 = requestModel.activity_ex1; model.K2 = requestModel.activity_ex2; model.K3 = requestModel.activity_ex3; model.K4 = requestModel.activity_ex4; model.K5 = requestModel.activity_ex5; model.K6 = requestModel.activity_ex6; model.K7 = requestModel.activity_ex7; model.K8 = requestModel.activity_ex8; model.K9 = requestModel.activity_ex9; model.K10 = requestModel.activity_ex10; model.ProvinceCode = requestModel.province_code; model.CityCode = requestModel.city_code; model.DistrictCode = requestModel.district_code; model.RootCateId = requestModel.rootcate_id; model.AccessLevel = requestModel.activity_access_level; List <string> tagList = null; if (!string.IsNullOrWhiteSpace(model.Tags)) { tagList = model.Tags.Split(',').ToList(); } bllActivity.SetJuActivityContentTags(model.JuActivityID, tagList); model.PV = requestModel.activity_pv; model.IsSignUpJubit = 1; model.WebsiteOwner = bllActivity.WebsiteOwner; ZCBLLEngine.BLLTransaction tran = new ZCBLLEngine.BLLTransaction(); try { if (model.IsSignUpJubit == 1) { //自动创建报名活动 ActivityInfo signUpActivityModel = new ActivityInfo(); signUpActivityModel.ActivityID = bllActivity.GetGUID(TransacType.ActivityAdd); signUpActivityModel.UserID = bllUser.GetCurrUserID(); signUpActivityModel.ActivityName = model.ActivityName; signUpActivityModel.ActivityDate = model.ActivityStartDate; signUpActivityModel.ActivityAddress = model.ActivityAddress; signUpActivityModel.ActivityWebsite = model.ActivityWebsite; signUpActivityModel.ActivityStatus = requestModel.activity_status; signUpActivityModel.LimitCount = 100; signUpActivityModel.ActivityDescription = string.Format("该任务为活动{0}自动创建", model.JuActivityID); signUpActivityModel.WebsiteOwner = model.WebsiteOwner; //设置自动生成的ID model.SignUpActivityID = signUpActivityModel.ActivityID; if (!bllActivity.Add(signUpActivityModel, tran)) { tran.Rollback(); resp.errcode = 1; resp.errmsg = "添加活动出错"; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } //添加默认字段 //添加自定义字段 List <ActivityFieldMappingInfo> fieldData = new List <ActivityFieldMappingInfo>(); string FieldNameListStr = context.Request["FieldNameList"]; if (!string.IsNullOrEmpty(FieldNameListStr)) { List <string> FieldNameList = FieldNameListStr.Split(',').ToList(); if (FieldNameList.Count <= 60) { for (int i = 0; i < FieldNameList.Count; i++) { fieldData.Add(new ActivityFieldMappingInfo() { ActivityID = model.SignUpActivityID, ExFieldIndex = (i + 1), FieldIsDefauld = 0, FieldType = 0, MappingName = FieldNameList[i] }); } } else { resp.errmsg = "最多新增60个报名字段!"; resp.errcode = 1; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } } else { fieldData = new List <ActivityFieldMappingInfo>() { new ActivityFieldMappingInfo() { ActivityID = model.SignUpActivityID, ExFieldIndex = 1, FieldIsDefauld = 0, FieldType = 0, FormatValiFunc = "email", MappingName = "邮箱" }, new ActivityFieldMappingInfo() { ActivityID = model.SignUpActivityID, ExFieldIndex = 2, FieldIsDefauld = 0, FieldType = 0, MappingName = "公司" }, new ActivityFieldMappingInfo() { ActivityID = model.SignUpActivityID, ExFieldIndex = 3, FieldIsDefauld = 0, FieldType = 0, MappingName = "职位" } }; } if (!bllActivity.AddList(fieldData)) { tran.Rollback(); resp.errcode = 1; resp.errmsg = "添加报名字段失败!"; context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); return; } ; } #region 推广 //自动创建推广活动 MonitorPlan monitorPlanModel = new MonitorPlan(); monitorPlanModel.MonitorPlanID = int.Parse(bllActivity.GetGUID(TransacType.MonitorPlanID)); monitorPlanModel.PlanName = model.ActivityName; monitorPlanModel.PlanStatus = "1"; monitorPlanModel.UserID = bllActivity.GetCurrUserID(); monitorPlanModel.InsertDate = DateTime.Now; monitorPlanModel.Remark = "自动创建的监测任务"; model.MonitorPlanID = monitorPlanModel.MonitorPlanID; #endregion if (bllActivity.Add(monitorPlanModel, tran) && bllActivity.Add(model, tran)) { tran.Commit(); resp.errcode = 0; resp.isSuccess = true; resp.errmsg = "ok"; //ExObj = model; //ExStr = model.JuActivityIDHex;//将16进制ID传回去 } else { tran.Rollback(); resp.errcode = 1; resp.errmsg = "添加活动出错!"; } } catch (Exception ex) { tran.Rollback(); resp.errcode = -1; resp.errmsg = ex.Message; } context.Response.Write(ZentCloud.Common.JSONHelper.ObjectToJson(resp)); }
protected void Page_Load(object sender, EventArgs e) { try { string request = Request["s"]; //接收的参数 int eventType = 0; //默认打开 //数据验证 if (!string.IsNullOrEmpty(request)) { if (request.EndsWith("teq1")) { eventType = 1;//点击khlf //request = request.TrimEnd('teq1'); request = request.Substring(0, request.IndexOf("teq1")); } MonitorLinkInfo linkInfo = bll.Get <MonitorLinkInfo>(string.Format("EncryptParameter='{0}'", request)); if (linkInfo != null) { MonitorPlan planInfo = bll.Get <MonitorPlan>(string.Format("MonitorPlanID={0}", linkInfo.MonitorPlanID)); if (planInfo.PlanStatus.Equals("1")) { MonitorEventDetailsInfo model = new MonitorEventDetailsInfo(); //model.DetailID = int.Parse(bll.GetGUID(ZentCloud.BLLJIMP.TransacType.MonitorDetailID)); model.MonitorPlanID = planInfo.MonitorPlanID; model.EventType = eventType; model.LinkID = linkInfo.LinkID; model.EventBrowser = HttpContext.Current.Request.Browser.ToString(); model.EventBrowserID = HttpContext.Current.Request.Browser.Id; model.EventBrowserIsBata = HttpContext.Current.Request.Browser.Beta.ToString(); model.EventBrowserVersion = HttpContext.Current.Request.Browser.Version; model.EventDate = DateTime.Now; if (HttpContext.Current.Request.Browser.Win32) { model.EventSysByte = "32位系统"; } else { model.EventSysByte = "64位系统"; } model.EventSysPlatform = HttpContext.Current.Request.Browser.Platform; model.SourceIP = Common.MySpider.GetClientIP(); model.IPLocation = Common.MySpider.GetIPLocation(model.SourceIP); if (Request.UrlReferrer != null) { model.SourceUrl = Request.UrlReferrer.ToString(); } bll.Add(model); if (eventType.Equals(1)) { if (linkInfo != null) { Response.Redirect(linkInfo.RealLink, false); } } } else { } } else { Response.End(); } } } catch (Exception ex) { Response.End(); } }
public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string data = context.Request["data"]; RequestModel requestModel; try { requestModel = ZentCloud.Common.JSONHelper.JsonToModel <RequestModel>(context.Request["data"]); } catch (Exception) { apiResp.code = (int)APIErrCode.OperateFail; apiResp.msg = "json格式错误,请检查"; bllActivity.ContextResponse(context, apiResp); return; } if (string.IsNullOrEmpty(requestModel.activity_name)) { apiResp.code = (int)APIErrCode.PrimaryKeyIncomplete; apiResp.msg = "请输入名称"; bllActivity.ContextResponse(context, apiResp); return; } if (requestModel.activity_start_time <= 0) { apiResp.code = (int)APIErrCode.PrimaryKeyIncomplete; apiResp.msg = "请输入开始时间"; bllActivity.ContextResponse(context, apiResp); return; } if (requestModel.credit_acount > 0 && CurrentUserInfo.CreditAcount < requestModel.credit_acount) { apiResp.code = (int)APIErrCode.OperateFail; apiResp.msg = "信用金不足"; bllActivity.ContextResponse(context, apiResp); return; } if (string.IsNullOrWhiteSpace(requestModel.user_longitude)) { requestModel.user_longitude = CurrentUserInfo.LastLoginLongitude; } if (string.IsNullOrWhiteSpace(requestModel.user_latitude)) { requestModel.user_latitude = CurrentUserInfo.LastLoginLatitude; } //string isReplaceN = context.Request["isReplaceN"]; JuActivityInfo model = new JuActivityInfo(); model.UserID = bllUser.GetCurrentUserInfo().UserID; model.JuActivityID = int.Parse(bllUser.GetGUID(BLLJIMP.TransacType.ActivityAdd)); model.ActivityName = requestModel.activity_name; model.ActivityStartDate = DateTimeHelper.UnixTimestampToDateTime(requestModel.activity_start_time); if (requestModel.activity_stop_time == 0) { BLLKeyValueData bllKeyValue = new BLLKeyValueData(); string hourStr = bllKeyValue.GetDataDefVaule("StartToEndHourNum", "Appointment", "3"); model.ActivityEndDate = model.ActivityStartDate.Value.AddHours(Convert.ToDouble(hourStr)); } else { model.ActivityEndDate = DateTimeHelper.UnixTimestampToDateTime(requestModel.activity_stop_time); } model.ActivityAddress = requestModel.activity_address; model.ActivityDescription = requestModel.activity_content; model.ThumbnailsPath = requestModel.activity_img_url; model.IsHide = requestModel.activity_status; model.Sort = requestModel.activity_sort; //model.IsFee = Convert.ToInt32(context.Request["IsFee"]); // model.ArticleTemplate = Convert.ToInt32(context.Request["ArticleTemplate"]); //model.TopImgPath = context.Request["TopImgPath"]; //model.ActivityLecturer = context.Request["ActivityLecturer"]; //model.ArticleTypeEx1 = context.Request["ArticleTypeEx1"]; model.ActivityIntegral = requestModel.activity_score; //model.IsByWebsiteContent = Convert.ToInt32(context.Request["IsByWebsiteContent"]); model.LastUpdateDate = DateTime.Now; model.Summary = requestModel.acitvity_summary; if (model.ActivityDescription != null) { model.ActivityDescription = model.ActivityDescription.Replace("\n", "<br />"); } model.CreateDate = DateTime.Now; //model.IsSpread = Convert.ToInt32(context.Request["IsSpread"]); model.ArticleType = "Appointment"; //model.ActivityNoticeKeFuId = context.Request["ActivityNoticeKeFuId"]; model.CategoryId = requestModel.category_id.ToString(); //model.IsShowPersonnelList = int.Parse(string.IsNullOrEmpty(context.Request["IsShowPersonnelList"]) ? "0" : context.Request["IsShowPersonnelList"]); //model.ShowPersonnelListType = int.Parse(string.IsNullOrEmpty(context.Request["ShowPersonnelListType"]) ? "0" : context.Request["ShowPersonnelListType"]); model.MaxSignUpTotalCount = requestModel.activity_max_signup_count; model.Tags = requestModel.activity_tags; model.K1 = requestModel.activity_ex1; model.K2 = requestModel.activity_ex2; model.K3 = requestModel.activity_ex3; model.K4 = requestModel.activity_ex4; model.K5 = requestModel.activity_ex5; model.K6 = requestModel.activity_ex6; model.K7 = requestModel.activity_ex7; model.K8 = requestModel.activity_ex8; model.K9 = requestModel.activity_ex9; model.K10 = requestModel.activity_ex10; model.ProvinceCode = requestModel.province_code; model.Province = requestModel.province; model.CityCode = requestModel.city_code; model.City = requestModel.city; model.DistrictCode = requestModel.district_code; model.District = requestModel.district; model.RootCateId = requestModel.rootcate_id; model.CreditAcount = requestModel.credit_acount; model.GuaranteeCreditAcount = requestModel.guarantee_credit_acount; model.UserLongitude = requestModel.user_longitude; model.UserLatitude = requestModel.user_latitude; model.AccessLevel = requestModel.activity_access_level; if (string.IsNullOrWhiteSpace(requestModel.limit_signup_pass_count)) { model.LimitSignUpPassCount = 1; } else { model.LimitSignUpPassCount = Convert.ToInt32(requestModel.limit_signup_pass_count); } List <string> tagList = null; if (!string.IsNullOrWhiteSpace(model.Tags)) { tagList = model.Tags.Split(',').ToList(); } bllActivity.SetJuActivityContentTags(model.JuActivityID, tagList); model.PV = requestModel.activity_pv; model.IsSignUpJubit = 1; model.WebsiteOwner = bllActivity.WebsiteOwner; ZCBLLEngine.BLLTransaction tran = new ZCBLLEngine.BLLTransaction(); try { if (model.IsSignUpJubit == 1) { //自动创建报名活动 ActivityInfo signUpActivityModel = new ActivityInfo(); signUpActivityModel.ActivityID = bllActivity.GetGUID(ZentCloud.BLLJIMP.TransacType.ActivityAdd); signUpActivityModel.UserID = bllUser.GetCurrUserID(); signUpActivityModel.ActivityName = model.ActivityName; signUpActivityModel.ActivityDate = model.ActivityStartDate; signUpActivityModel.ActivityAddress = model.ActivityAddress; signUpActivityModel.ActivityWebsite = model.ActivityWebsite; signUpActivityModel.ActivityStatus = requestModel.activity_status; signUpActivityModel.LimitCount = 100; signUpActivityModel.ActivityDescription = string.Format("该任务为活动{0}自动创建", model.JuActivityID); signUpActivityModel.WebsiteOwner = model.WebsiteOwner; //设置自动生成的ID model.SignUpActivityID = signUpActivityModel.ActivityID; if (!bllActivity.Add(signUpActivityModel, tran)) { tran.Rollback(); apiResp.code = 1; apiResp.msg = "添加活动出错!"; bllActivity.ContextResponse(context, apiResp); return; } //添加默认字段 //添加自定义字段 List <ActivityFieldMappingInfo> fieldData = new List <ActivityFieldMappingInfo>(); string FieldNameListStr = context.Request["FieldNameList"]; if (!string.IsNullOrEmpty(FieldNameListStr)) { List <string> FieldNameList = FieldNameListStr.Split(',').ToList(); if (FieldNameList.Count <= 60) { for (int i = 0; i < FieldNameList.Count; i++) { fieldData.Add(new ActivityFieldMappingInfo() { ActivityID = model.SignUpActivityID, ExFieldIndex = (i + 1), FieldIsDefauld = 0, FieldType = 0, MappingName = FieldNameList[i] }); } } else { tran.Rollback(); apiResp.code = 1; apiResp.msg = "最多新增60个报名字段!"; bllActivity.ContextResponse(context, apiResp); return; } } else { fieldData = new List <ActivityFieldMappingInfo>() { new ActivityFieldMappingInfo() { ActivityID = model.SignUpActivityID, ExFieldIndex = 1, FieldIsDefauld = 0, FieldType = 0, FormatValiFunc = "email", MappingName = "邮箱" }, new ActivityFieldMappingInfo() { ActivityID = model.SignUpActivityID, ExFieldIndex = 2, FieldIsDefauld = 0, FieldType = 0, MappingName = "公司" }, new ActivityFieldMappingInfo() { ActivityID = model.SignUpActivityID, ExFieldIndex = 3, FieldIsDefauld = 0, FieldType = 0, MappingName = "职位" } }; } if (!bllActivity.AddList(fieldData)) { tran.Rollback(); apiResp.code = 1; apiResp.msg = "添加报名字段失败!"; bllActivity.ContextResponse(context, apiResp); return; } ; } #region 推广 //自动创建推广活动 MonitorPlan monitorPlanModel = new MonitorPlan(); monitorPlanModel.MonitorPlanID = int.Parse(bllActivity.GetGUID(ZentCloud.BLLJIMP.TransacType.MonitorPlanID)); monitorPlanModel.PlanName = model.ActivityName; monitorPlanModel.PlanStatus = "1"; monitorPlanModel.UserID = bllActivity.GetCurrUserID(); monitorPlanModel.InsertDate = DateTime.Now; monitorPlanModel.Remark = "自动创建的监测任务"; model.MonitorPlanID = monitorPlanModel.MonitorPlanID; #endregion if (bllActivity.Add(monitorPlanModel, tran) && bllActivity.Add(model, tran)) { tran.Commit(); if (CurrentUserInfo != null && context.Request["notice_publisher"] == "1") { bllSystemNotice.SendSystemMessage("你发起了一个新的约会消耗" + Convert.ToDouble(model.CreditAcount) + "信用金", model.ActivityName, BLLJIMP.BLLSystemNotice.NoticeType.FinancialNotice, BLLJIMP.BLLSystemNotice.SendType.Personal, CurrentUserInfo.UserID, model.JuActivityID.ToString()); } try { bllUser.AddUserCreditAcountDetails(CurrentUserInfo.UserID, "PublishCost", bllUser.WebsiteOwner, 0 - model.CreditAcount , string.Format("发布【{0}】消耗{1}信用金", model.ActivityName, Convert.ToDouble(model.CreditAcount))); } catch (Exception ex11) { apiResp.code = 1; apiResp.msg = "扣除信用金出错!"; bllActivity.ContextResponse(context, apiResp); return; } apiResp.code = (int)APIErrCode.IsSuccess; apiResp.status = true; apiResp.msg = "发布完成"; //ExObj = model; //ExStr = model.JuActivityIDHex;//将16进制ID传回去 } else { tran.Rollback(); apiResp.code = (int)APIErrCode.OperateFail; apiResp.msg = "发布出错!"; } } catch (Exception ex) { tran.Rollback(); apiResp.code = (int)APIErrCode.OperateFail; apiResp.msg = "发布出错"; } bllActivity.ContextResponse(context, apiResp); }