QMS.DAL/SysRoleLimitDAL.cs
(开头部分) 4KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;
using System.Web;
using System.Web.Mvc;
using QMS.Model;
using QMS.Common;
using System.Web.Caching;
using System.Transactions;
namespace QMS.DAL
{
/// <summary>
/// 角色授权-数据访问类
/// 创建人:Jimy
/// 日期:2016/8/6 2:50:13
/// </summary>
public class SysRoleLimitDAL : Base.SysRoleLimit
{
#region 获取缓存DataSet
/// <summary>
/// 获取缓存DataSet
/// </summary>
/// <param name="trans"></param>
/// <returns></returns>
public DataSet GetCacheDataSet(SqlTransaction trans, int SysRoleID)
{
string key = "Cache_SysRoleLimit_DataSet_" + SysRoleID;
DataSet ds;
object value = CacheHelper.GetCache(key);
if (value != null)
ds = (DataSet)value;
else
{
ds = GetDataSet(trans, CommandType.Text, "select * from t_SysRoleLimit where SysRoleID=" + SysRoleID, null);
CacheHelper.AddCache(key, ds, null, Cache.NoAbsoluteExpiration, TimeSpan.FromMinutes(20), CacheItemPriority.Normal, null);
}
return ds;
}
#endregion
#region 批量保存权限配置
/// <summary>
/// 批量保存权限配置
/// </summary>
/// <param name="SysRoleID"></param>
/// <param name="ModuleLimits"></param>
public void SaveRoleLimit(int SysRoleID, string[] ModuleLimits)
{
if (ModuleLimits != null && ModuleLimits.Length > 0)
{
//1.定义DataTable
DataTable dt = new DataTable();
dt.Columns.Add("SysRoleID", typeof(int));
dt.Columns.Add("ModuleValue", typeof(string));
dt.Columns.Add("LimitValue", typeof(string));
后面还有 55 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
