SourceCode/jiouosdp/Areas/Systems/Controllers/SysRolePermissionController.cs
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using RFrameGenerate.BLL;
using RFrameGenerate.Model;
using jiouosdp.Controllers;
namespace jiouosdp.Areas.Systems.Controllers
{
[MerchantFilter()]
public class SysRolePermissionController : BaseController
{
public ActionResult Index()
{
return View();
}
#region 角色管理
[PF(PCode.SystemManage.UserRole)]
public ActionResult RoleManage()
{
return View();
}
public JsonResult GetPermission(Guid roleGuid)
{
RoleManage roleManage = new RoleManage();
string treejson = roleManage.GetUserPermission(roleGuid);
if (treejson == "[]")
return Json(new { Result = "NO", Msg = "权限表没有数据!" });
return Json(new { Result = "OK", Data = treejson });
}
public JsonResult UpdateRolePermission(Guid roleGuid, string[] checkedNodes)
{
RoleManage roleManage = new RoleManage();
var result = roleManage.UpdateRolePermission(roleGuid, checkedNodes);
if (result.State == true)
{
PermissionManage.ClearCachePermission();
return Json(new { Result = "OK" });
}
return Json(new { Result = "Error", Msg = result.Msg });
}
//加载角色列表
public JsonResult LoadRoleListdata(GridModel gridModel)
{
RoleManage roleManage = new RoleManage();
gridModel.datarows = (from s in roleManage.GetRolePageList(gridModel)
select new
{
id = s.RoleGuid,//定义当前行数据的一个传输识别名称,一般以主键为名称,可以省略()
cell = new object[]
{
s.RoleCode,
s.RoleName,
s.RoleRemark
}
}).ToArray();
return Json(gridModel.PackagePageModel());
后面还有 40 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。