Skip to content

Commit

Permalink
添加动态linq查询
Browse files Browse the repository at this point in the history
添加微信管理
  • Loading branch information
hudingwen committed Oct 8, 2021
1 parent 26ba3b2 commit 98068d7
Show file tree
Hide file tree
Showing 79 changed files with 7,075 additions and 481 deletions.
1,973 changes: 1,583 additions & 390 deletions Blog.Core.Api/Blog.Core.Model.xml

Large diffs are not rendered by default.

301 changes: 301 additions & 0 deletions Blog.Core.Api/Blog.Core.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

16 changes: 14 additions & 2 deletions Blog.Core.Api/Controllers/PermissionController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -254,9 +254,10 @@ public async Task<MessageModel<string>> Assign([FromBody] AssignView assignView)
foreach (var item in assignView.pids)
{
var rmpitem = roleModulePermissions.Where(d => d.PermissionId == item);
var moduleid = (await _permissionServices.Query(p => p.Id == item)).FirstOrDefault()?.Mid;
if (!rmpitem.Any())
{
var moduleid = (await _permissionServices.Query(p => p.Id == item)).FirstOrDefault()?.Mid;

RoleModulePermission roleModulePermission = new RoleModulePermission()
{
IsDeleted = false,
Expand All @@ -272,6 +273,17 @@ public async Task<MessageModel<string>> Assign([FromBody] AssignView assignView)
data.success &= (await _roleModulePermissionServices.Add(roleModulePermission)) > 0;

}
else
{
foreach (var role in rmpitem)
{
if (!role.ModuleId.Equals(moduleid))
{
role.ModuleId = moduleid.Value;
await _roleModulePermissionServices.Update(role, new List<string> { "ModuleId" });
}
}
}
}

if (data.success)
Expand Down Expand Up @@ -373,6 +385,7 @@ public async Task<MessageModel<NavigationBar>> GetNavigationBar(int uid)
if (pids.Any())
{
var rolePermissionMoudles = (await _permissionServices.Query(d => pids.Contains(d.Id))).OrderBy(c => c.OrderSort);
var temp = rolePermissionMoudles.ToList().Find(t => t.Id == 87);
var permissionTrees = (from child in rolePermissionMoudles
where child.IsDeleted == false
orderby child.Id
Expand Down Expand Up @@ -410,7 +423,6 @@ orderby child.Id
};

permissionTrees = permissionTrees.OrderBy(d => d.order).ToList();

RecursionHelper.LoopNaviBarAppendChildren(permissionTrees, rootRoot);

data.success = true;
Expand Down
Loading

0 comments on commit 98068d7

Please sign in to comment.