DAL/SysPrivilegesService.cs

(开头部分) 8KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using System;
using System.Data;
using System.Text;
using System.Data.SqlClient;
using Model;
namespace DAL
{
	/// <summary>
	/// 数据访问类SysPrivilegesService。
	/// </summary>
	public class SysPrivilegesService
	{
		public SysPrivilegesService()
		{}
		#region  成员方法
        /// <summary>
        /// 获取子权限信息总数量
        /// </summary>
        /// <param name="levelNo"></param>
        /// <returns></returns>
        public static int GetSonCount(int roleId, int departId)
        {
            string sql = "select count(levelNo) from SysPrivileges where roleId = " + roleId + " and departmentId = " + departId + " and parentLevelNo <> 0";
            object obj = DBHelperSQL.GetSingle(sql);
            return Convert.ToInt32(obj);
        }


        /// <summary>
        /// 获取子权限信息
        /// </summary>
        /// <param name="levelNo"></param>
        /// <returns></returns>
        public static DataSet GetSonInfo(int roleId,int departId,int levelNo) 
        {
            string sql = "select levelNo from SysPrivileges where roleId = " + roleId + " and departmentId = " + departId + " and parentLevelNo = " + levelNo;
            return DBHelperSQL.Query(sql);
        }

        /// <summary>
        /// 根据角色id和部门id以及起始LevelNo获取左侧权限信息
        /// </summary>
        /// <param name="roleId"></param>
        /// <param name="departId"></param>
        /// <returns></returns>
        public static DataSet GetLeftInfo(int roleId, int departId,int startLevelNo,int endLevelNo)
        {
            string sql = "select * from SysPrivileges where roleId = " + roleId + " and departmentId = " + departId + " and levelNo between " + startLevelNo + " and " + endLevelNo;
            return DBHelperSQL.Query(sql);
        }

        /// <summary>
        /// 根据角色id和部门id获取权限信息(头部的)
        /// </summary>
        /// <param name="roleId"></param>
        /// <param name="departId"></param>
        /// <returns></returns>
        public static DataSet GetLevelInfo(int roleId,int departId)
        {
            string sql = "select * from SysPrivileges where roleId = " + roleId + " and departmentId = " + departId + " and levelNo < 90 order by levelNo asc";
后面还有 215 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。