コード例 #1
0
 /// <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;
     }
 }
コード例 #2
0
        /// <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;
        }
コード例 #3
0
        /// <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;
        }