Exemple #1
0
        //获取需要审核的信息
        public void GETXXFBLISTWXSH(HttpContext context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo)
        {
            int page = 0;

            int.TryParse(context.Request["p"] ?? "1", out page);
            //
            string strWhere = string.Format("SZHL_XXFB.ComId='{0}'  and IsSend=1 and MsgType=1 and FBTime<=getdate() ", UserInfo.User.ComId);

            if (P1 == "1") //显示待发布列表
            {
                strWhere += string.Format(" and SZHL_XXFB.CRUser='******' ", UserInfo.User.UserName);
            }
            else //默认显示待审核列表
            {
                strWhere += string.Format(" and SZHL_XXFB.SHUser='******' ", UserInfo.User.UserName);
            }

            int       recordCount = 0;
            DataTable dt          = new SZHL_XXFBB().GetDataPager("SZHL_XXFB inner join SZHL_XXFBType xxtype on XXFBType=xxtype.ID", " SZHL_XXFB.*,xxtype.TypeName", 8, page, " FBTime desc", strWhere, ref recordCount);

            if (dt.Rows.Count > 0)
            {
                dt.Columns.Add("Item", Type.GetType("System.Object"));
                foreach (DataRow dr in dt.Rows)
                {
                    int xid  = Int32.Parse(dr["ID"].ToString());
                    var list = new SZHL_XXFB_ITEMB().GetEntities(p => p.XXFBId == xid);
                    dr["Item"] = list;
                }
            }
            msg.Result  = dt;
            msg.Result1 = Math.Ceiling(recordCount * 1.0 / 8);
        }
Exemple #2
0
        public void SENDWXMSG(HttpContext context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo)
        {
            var tx = JsonConvert.DeserializeObject <SZHL_TXSX>(P1);

            int msgid = Int32.Parse(tx.MsgID);

            var model = new SZHL_XXFBB().GetEntity(p => p.ID == msgid);

            UserInfo = new JH_Auth_UserB().GetUserInfo(tx.ComId.Value, model.CRUser);
            if (model != null)
            {
                var item = new SZHL_XXFB_ITEMB().GetEntities(d => d.XXFBId == model.ID);
                if (item.Count() > 0)
                {
                    List <Article> Msgs = new List <Article>();
                    foreach (var v in item)
                    {
                        new JH_Auth_User_CenterB().SendMsg(UserInfo, "XXFB", model.CRUserName + "发布了一个企业信息", v.ID.ToString(), model.JSUser);

                        Article ar = new Article();
                        ar.Title       = v.XXTitle;
                        ar.Description = v.XXTitle;
                        ar.PicUrl      = v.ImageIds.Split(',')[0];
                        ar.Url         = v.ID.ToString();
                        Msgs.Add(ar);
                    }

                    WXHelp wx = new WXHelp(UserInfo.QYinfo);
                    wx.SendTH(Msgs, "XXFB", "A", model.JSUser);
                }
            }
        }
Exemple #3
0
        //获取接收的发布信息,已审核过的信息
        public void GETXXFBLISTWX(HttpContext context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo)
        {
            int page      = 0;
            int pagecount = 8;

            int.TryParse(context.Request["p"] ?? "1", out page);              //页码
            int.TryParse(context.Request["pagecount"] ?? "8", out pagecount); //页数

            string strWhere = string.Format("SZHL_XXFB.ComId='{0}'  and IsSend='1' and MsgType=1 and (((SHstatus='2' and   (','+SZHL_XXFB.JSUser+',' LIKE '%,{1},%' or  SZHL_XXFB.JSUser='')) and FBTime<=getdate()) or (SHStatus=0 and SHUser='******')or (SHStatus=1 and SZHL_XXFB.CRUser='******')) ", UserInfo.User.ComId, UserInfo.User.UserName);

            if (P1 != "")
            {
                strWhere += string.Format(" And (SZHL_XXFB.XXTitle like '%{0}%' )", P1);
            }
            if (P2 != "")
            {
                strWhere += string.Format(" and ( xxtype.Id={0} or TypePath like '{1}%') ", P2.Split('-').LastOrDefault(), P2);
            }
            int       recordCount = 0;
            DataTable dt          = new SZHL_XXFBB().GetDataPager("SZHL_XXFB inner join SZHL_XXFBType xxtype on XXFBType=xxtype.ID", " SZHL_XXFB.*,xxtype.TypeName", pagecount, page, "SHstatus asc,IsSend asc, FBTime desc", strWhere, ref recordCount);

            if (dt.Rows.Count > 0)
            {
                dt.Columns.Add("Item", Type.GetType("System.Object"));
                foreach (DataRow dr in dt.Rows)
                {
                    int xid  = Int32.Parse(dr["ID"].ToString());
                    var list = new SZHL_XXFB_ITEMB().GetEntities(p => p.XXFBId == xid);
                    dr["Item"] = list;
                }
            }
            msg.Result  = dt;
            msg.Result1 = Math.Ceiling(recordCount * 1.0 / 8);
        }
Exemple #4
0
        public void UPXXFBREADUSER(HttpContext context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo)
        {
            int            Id    = int.Parse(P1);
            SZHL_XXFB_ITEM model = new SZHL_XXFB_ITEMB().GetEntity(d => d.ID == Id);

            if (model != null)
            {
                if (model.ReadUser == null || !model.ReadUser.Split(',').Contains(UserInfo.User.UserName))
                {
                    model.ReadUser += (model.ReadUser == "" || model.ReadUser == null ? "" : ",") + UserInfo.User.UserName;
                    new SZHL_XXFB_ITEMB().Update(model);
                    string strSql = string.Format("UPDATE JH_Auth_User_Center set isRead=1 where ComId={0} and MsgModeId='xxfb' and DataId={1} and UserTO='{2}'", UserInfo.User.ComId, Id, UserInfo.User.UserName);
                    new JH_Auth_User_CenterB().ExsSql(strSql);
                }
            }
        }
Exemple #5
0
        //获取信息详情 PC微信共同使用
        public void GETXXFBMODELWX(HttpContext context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo)
        {
            int            Id    = int.Parse(P1);
            SZHL_XXFB_ITEM model = new SZHL_XXFB_ITEMB().GetEntity(d => d.ID == Id && d.ComId == UserInfo.User.ComId);

            if (model != null)
            {
                SZHL_XXFB xmodel = new SZHL_XXFBB().GetEntity(p => p.ID == model.XXFBId);
                xmodel.Remark = new SZHL_XXFBTypeB().GetEntity(p => p.ID == xmodel.XXFBType).TypeName;
                msg.Result    = model;
                msg.Result1   = new SZHL_XXFB_ITEMB().GetDTByCommand("  SELECT ID,MSGTLYID,MSGType,MSGContent,CRDate,CRUser,CRUserName  FROM JH_Auth_TL WHERE MSGType='XXFB' AND  MSGTLYID='" + P1 + "'");
                if (!string.IsNullOrEmpty(model.Files))
                {
                    msg.Result2 = new FT_FileB().GetEntities(" ID in (" + model.Files + ")");
                }

                msg.Result3 = new JH_Auth_User_CenterB().GetEntities(d => d.DataId == P1 && d.MsgModeID == "xxfb" && d.isRead == 0).Select(d => d.UserTO);
                msg.Result4 = xmodel;
            }
            new JH_Auth_User_CenterB().ReadMsg(UserInfo, Id, "XXFB");
        }