Beispiel #1
0
        /// <summary>
        /// 根据条件对象,分页形式获取日志记录
        /// </summary>
        /// <param name="where">条件对象</param>
        /// <param name="pageSize">分页长度</param>
        /// <param name="pageIndex">分页索引</param>
        /// <returns></returns>
        public List <Log> Select(SQuery where, int pageSize, int pageIndex)
        {
            LogM l = new LogM();

            l.OrderBy(l.LGID, OrderType.DESC);

            return(l.Where(where).Select <Log>(pageSize, pageIndex));
        }
Beispiel #2
0
        /// <summary>
        /// 获取某类型的日志总数
        /// </summary>
        /// <param name="lg_type">日志类型</param>
        /// <returns></returns>
        public int Count(int lg_type)
        {
            LogM l = new LogM();

            if (lg_type > 0)
            {
                l.Where(l.LG_Type == lg_type);
            }

            return(l.Count());
        }
Beispiel #3
0
        /// <summary>
        /// 根据日志类型,分页形式获取日志记录
        /// </summary>
        /// <param name="lg_type">日志类型</param>
        /// <param name="pageSize">分页长度</param>
        /// <param name="pageIndex">分页索引</param>
        /// <returns></returns>
        public List <Log> Select(int lg_type, int pageSize, int pageIndex)
        {
            LogM l = new LogM();

            if (lg_type > 0)
            {
                l.Where(l.LG_Type == lg_type);
            }

            l.OrderBy(l.LGID, OrderType.DESC);

            return(l.Select <Log>(pageSize, pageIndex));
        }
Beispiel #4
0
        /// <summary>
        /// 写入日志
        /// </summary>
        /// <param name="log">日志对象</param>
        /// <param name="tran">事务[可以为null]</param>
        /// <returns>LogID</returns>
        public int WriteLog(Log log, QDbTran tran)
        {
            if (log == null)
            {
                return(0);
            }

            LogM l = new LogM();

            l.Bind(log);

            l.UsingFilter(false).Insert(true, tran);

            return(l.INSERTED_ID);
        }
Beispiel #5
0
        /// <summary>
        /// 获取某条件的日志总数
        /// </summary>
        /// <param name="where"></param>
        /// <returns></returns>
        public int Count(SQuery where)
        {
            LogM l = new LogM();

            return(l.Where(where).Count());
        }