示例#1
0
        /// <summary>
        /// 获取站内信数量
        /// </summary>
        /// <param name="user_id"></param>
        /// <param name="year"></param>
        /// <param name="month"></param>
        /// <param name="day"></param>
        /// <returns></returns>
        public int GetSenderMessageCount(string user_id, DateTime start, DateTime end)
        {
            var pdal = new MessageDal();

            return(pdal.GetCount(x => x.SenderUserID == user_id &&
                                 x.UpdateTime >= start && x.UpdateTime < end));
        }
示例#2
0
        /// <summary>
        /// 获取站内信数量
        /// </summary>
        /// <param name="user_id"></param>
        /// <param name="year"></param>
        /// <param name="month"></param>
        /// <param name="day"></param>
        /// <returns></returns>
        public int GetSenderMessageCount(int user_id, DateTime start, DateTime end)
        {
            string key = Com.GetCacheKey("messagecount", user_id.ToString(), start.ToString(), end.ToString());

            return(Cache(key, () =>
            {
                var pdal = new MessageDal();
                return pdal.GetCount(x => x.SenderUserID == user_id &&
                                     x.UpdateTime >= start && x.UpdateTime < end);
            }));
        }