/// <summary>
        /// 更新店铺消息汇总表
        /// </summary>
        /// <param name="accid"></param>
        /// <returns></returns>
        public static int UpdateUserMessage(int accid)
        {
            Sys_UserMessageDAL dal = new Sys_UserMessageDAL();

            //循环处理所有信息渠道
            for (int i = 1; i < 5; i++)
            {
                //获取该渠道最后一次更新时间
                DateTime dt = dal.GetLastUpdateTime(i, accid);
                //更新表
                dal.UpdateUserMessage(accid, i, dt);
            }

            return(1);
        }
        /// <summary>
        /// 获取用户消息列表
        /// </summary>
        /// <param name="accid"></param>
        /// <param name="pageIndex"></param>
        /// <param name="start"></param>
        /// <param name="end"></param>
        /// <param name="msgType"></param>
        /// <param name="content"></param>
        /// <param name="title"></param>
        /// <returns></returns>
        public static UserMessageModel GetUserList(int accid, int pageIndex, string start, string end, int msgType, string content, string title)
        {
            UserMessageModel   model = new UserMessageModel();
            Sys_UserMessageDAL dal   = new Sys_UserMessageDAL();

            string whereStr = "";

            if (!string.IsNullOrEmpty(start))
            {
                whereStr += " PushTime>='" + start + "' ";
            }
            if (!string.IsNullOrEmpty(end))
            {
                whereStr += " PushTime<='" + end + "' ";
            }
            if (msgType != -99)
            {
                whereStr += " ChannelId=" + msgType + " ";
            }
            if (!string.IsNullOrEmpty(content))
            {
                whereStr += " PushContent like '%" + content + "%' ";
            }
            if (!string.IsNullOrEmpty(title))
            {
                whereStr += " Title like '%" + title + "%' ";
            }

            List <Sys_UserMessageModel> list = dal.GetUserMessageList(pageIndex, accid, whereStr);

            foreach (var item in list)
            {
                if (item.ChannelId == 3 || item.ChannelId == 4)
                {
                    item.PushTime = item.PushTime.AddHours(8);
                }
            }

            model.DataList = list;

            int count     = dal.GetUserMessageCount(accid, whereStr);
            int pageCount = count % 15 == 0 ? (count / 15) : (count / 15 + 1);

            model.RowCount  = count;
            model.PageCount = pageCount;

            return(model);
        }