/// 
///INTERFACE CLASS FOR TABLE t_Authority
///By wm with codesmith. 
///on 04/18/2017
/// 
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
namespace DeiNiu.wms.Data.Model
{
    [Serializable]
    public class Authority : Authority_base
    {
        public Authority()
        {
        }
        public Authority(DataRow dr)
            : base(dr)
        {
        }
        public Authority(int id): base(id)
        {
        }
        protected override void getImp()
        {
            model_imp = new Authority_Imp();
        }
        //begin cust db operation, query, excute sql etc.
        public DataSet QueryByName()
        {
            return  CustQuery(100);
        }
        public int UpdateByDept()
        {
            return CustOper(200);
        }
        public DataTable QueryValidAuthority()
        {
            return CustQuery(300).Tables[0];
        }
        /// 
        /// 查询非公共权限
        /// 
        /// 
        public DataTable QueryNonePublicAuthority()
        {
            cmdParameters[0] = "1";
            return CustQuery(400).Tables[0];
        }
        /// 
        /// 查询公共新闻信息
        /// 
        /// 
        public DataTable QueryPublicInfomation()
        {
            cmdParameters[0] = "1";
            return CustQuery(500).Tables[0];
        }
        public DataTable queryCateAuths()
        {
            cmdParameters[0] = "1";
            return CustQuery(600).Tables[0];
        }
    }
}