using System;
using DeiNiu.wms.Data.Model;
using System.Data;
namespace DeiNiu.wms.Logical
{
    [Serializable]
    public class LPublicNews
    {
		PublicNews _obj;
        public LPublicNews()
        {
           
            Initialize();
        }
        public PublicNews GetPublicNews
        {
            get
            {
                return _obj;
            }
        }
		
		/// 
		/// get all data
		/// 
        public DataSet GetAllData()
        {
           return _obj.Query();
        }
        /// 
        /// get all data
        /// 
        public DataSet GetAllActiveData()
        {
            return _obj.QueryActived();
        }
 
		
		/// 
		/// get a record by id
		/// 
        public void Initialize(int id)
		{
            _obj = id != 0 ? new PublicNews(id) : new PublicNews();
		}
        /// 
		/// get a record by id 0
		/// 
        public void Initialize()
        {
            Initialize(0);
        }
        /// 
        /// 查询公共新闻信息分类
        /// 
        /// 
        public DataTable QueryPublicInfomation()
        {
            return new Authority().QueryPublicInfomation();
        }
        /// 
        /// 查询公共新闻信息
        /// 
        /// 
        public DataTable QueryNews(int auth) 
        {
            return _obj.QueryByAuth(auth);
        }
        /// 
        /// 返回顶级信息分类
        /// 
        /// 
        public DataTable QueryTopCatagory()
        {
            return _obj.QueryTopCatagory();
        }
        /// 
        /// 查询跑马灯
        /// 
        /// 
        public DataTable QueryMarqueen()
        {
            return _obj.QueryMarqueen();
        }
    }
   
}