/// <summary> /// 删除话题 /// </summary> /// <param name="context"></param> /// <param name="msg"></param> /// <param name="P1"></param> /// <param name="P2"></param> /// <param name="UserInfo"></param> public void DELHTBYID(HttpContext context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo) { try { int SQID = int.Parse(P1); SZHL_TSSQ SQ = new SZHL_TSSQ(); SQ = new SZHL_TSSQB().GetEntity(d => d.ID == SQID); if (SQ.CRUser == UserInfo.User.UserName && DateTime.Now.AddMonths(-1) < SQ.CRDate) { if (new SZHL_TSSQB().Delete(d => d.ID == SQID)) { if (new JH_Auth_TLB().Delete(d => d.ComId == UserInfo.User.ComId && d.MSGType == "TSSQ" && d.MSGTLYID == P1)) { msg.ErrorMsg = ""; } } } else { msg.ErrorMsg = "超出时限,您已无法删除该信息"; } } catch (Exception ex) { msg.ErrorMsg = ex.Message; } }
/// <summary> /// 添加话题 /// </summary> /// <param name="context"></param> /// <param name="msg"></param> /// <param name="P1"></param> /// <param name="P2"></param> /// <param name="UserInfo"></param> public void ADDHT(HttpContext context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo) { SZHL_TSSQ tssq = JsonConvert.DeserializeObject <SZHL_TSSQ>(P1); if (!string.IsNullOrEmpty(tssq.URL) && !tssq.URL.Contains("http://")) { tssq.URL = "http://" + tssq.URL; } if (P2 != "") // 处理微信上传的图片 { string fids = new FT_FileB().ProcessWxIMG(P2, "TSSQ", UserInfo); if (!string.IsNullOrEmpty(tssq.Files)) { tssq.Files += "," + fids; } else { tssq.Files = fids; } } if (tssq.ID == 0) { tssq.CRDate = DateTime.Now; tssq.CRUser = UserInfo.User.UserName; tssq.ComId = UserInfo.User.ComId; new SZHL_TSSQB().Insert(tssq); SZHL_TXSX CSTX = new SZHL_TXSX(); CSTX.Date = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); CSTX.APIName = "TSSQ"; CSTX.ComId = UserInfo.User.ComId; CSTX.FunName = "SENDHTMSG"; CSTX.CRUserRealName = UserInfo.User.UserRealName; CSTX.MsgID = tssq.ID.ToString(); CSTX.ISCS = "N"; CSTX.TXUser = tssq.CRUser; CSTX.TXMode = "TSSQ"; CSTX.CRUser = UserInfo.User.UserName; TXSX.TXSXAPI.AddALERT(CSTX); //时间为发送时间 } else { new SZHL_TSSQB().Update(tssq); } msg.Result = tssq; }
/// <summary> /// 添加话题 /// </summary> /// <param name="context"></param> /// <param name="msg"></param> /// <param name="P1"></param> /// <param name="P2"></param> /// <param name="UserInfo"></param> public void ADDHT(HttpContext context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo) { if (UserInfo.User.isJY == "Y" && UserInfo.User.JYDate > DateTime.Now) { msg.ErrorMsg = "您已被禁言!无法发表交流"; return; } SZHL_TSSQ tssq = JsonConvert.DeserializeObject <SZHL_TSSQ>(P1); if (!string.IsNullOrEmpty(tssq.HTNR) && APIHelp.TestWB(tssq.HTNR) != "0") { msg.ErrorMsg = "您得发言涉及违规内容,请完善后再发"; return; } if (!string.IsNullOrEmpty(tssq.URL) && !tssq.URL.Contains("http://")) { tssq.URL = "http://" + tssq.URL; } if (P2 != "") // 处理微信上传的图片 { string fids = new FT_FileB().ProcessWxIMG(P2, "TSSQ", UserInfo); if (!string.IsNullOrEmpty(tssq.Files)) { tssq.Files += "," + fids; } else { tssq.Files = fids; } } if (tssq.ID == 0) { tssq.CRDate = DateTime.Now; tssq.CRUser = UserInfo.User.UserName; tssq.ComId = UserInfo.User.ComId; tssq.Status = 0; tssq.RedUsers = UserInfo.User.UserName; new SZHL_TSSQB().Insert(tssq); SZHL_TXSX CSTX = new SZHL_TXSX(); CSTX.Date = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); CSTX.APIName = "TSSQ"; CSTX.ComId = UserInfo.User.ComId; CSTX.FunName = "SENDHTMSG"; CSTX.CRUserRealName = UserInfo.User.UserRealName; CSTX.MsgID = tssq.ID.ToString(); CSTX.ISCS = "N"; CSTX.TXUser = tssq.CRUser; CSTX.TXMode = "TSSQ"; CSTX.CRUser = UserInfo.User.UserName; TXSX.TXSXAPI.AddALERT(CSTX); //时间为发送时间 } else { new SZHL_TSSQB().Update(tssq); } msg.Result = tssq; }