diff --git a/YD_Event.Application/Event/EventService.cs b/YD_Event.Application/Event/EventService.cs index 0912cb8..ef17efb 100644 --- a/YD_Event.Application/Event/EventService.cs +++ b/YD_Event.Application/Event/EventService.cs @@ -23,6 +23,8 @@ public class EventService : BaseService, ITransient private readonly ISqlSugarRepository _registrationRepository; private readonly ISqlSugarRepository _merchantRepository; private readonly IIdGenerator _idGenerator; + private readonly YD_Event.Application.Menu.SysMenuService _sysMenuService; + private readonly YD_Event.Application.Auth.AuthManager _authManager; public EventService( ISqlSugarRepository repository, @@ -38,7 +40,9 @@ public class EventService : BaseService, ITransient ISqlSugarRepository feeConfigRepository, ISqlSugarRepository registrationRepository, ISqlSugarRepository merchantRepository, - IIdGenerator idGenerator) : base(repository) + IIdGenerator idGenerator, + YD_Event.Application.Menu.SysMenuService sysMenuService, + YD_Event.Application.Auth.AuthManager authManager) : base(repository) { _repository = repository; _participantRepository = participantRepository; @@ -54,6 +58,8 @@ public class EventService : BaseService, ITransient _registrationRepository = registrationRepository; _merchantRepository = merchantRepository; _idGenerator = idGenerator; + _sysMenuService = sysMenuService; + _authManager = authManager; } /// @@ -73,7 +79,31 @@ public class EventService : BaseService, ITransient .WhereIF(input.RegistrationEndTime.HasValue, x => x.RegistrationEndTime <= input.RegistrationEndTime) .WhereIF(input.MatchStartTime.HasValue, x => x.MatchStartTime >= input.MatchStartTime) .WhereIF(input.MatchEndTime.HasValue, x => x.MatchEndTime <= input.MatchEndTime) - .OrderByDescending(x => x.CreatedTime) + .OrderByDescending(x => x.CreatedTime); + + // 数据权限过滤 + if (!_authManager.IsSuperAdmin) + { + // 检查全部数据权限 + var hasAllData = await _sysMenuService.CheckPermission("event:data:all"); + if (!hasAllData) + { + // 检查个人数据权限 + var hasPersonalData = await _sysMenuService.CheckPermission("event:data:personal"); + if (hasPersonalData) + { + var userId = _authManager.UserId; + query = query.Where(x => x.CreatedUserId == userId); + } + else + { + // 无权限,返回空 + return new PageResult(); + } + } + } + + var resultQuery = query.OrderByDescending(x => x.CreatedTime) .Select(x => new EventListOutput { Id = x.Id, @@ -90,7 +120,7 @@ public class EventService : BaseService, ITransient // AccountName 暂未关联 }); - return await query.ToPagedListAsync(input); + return await resultQuery.ToPagedListAsync(input); } /// diff --git a/YD_Event.Application/Menu/SysMenuService.cs b/YD_Event.Application/Menu/SysMenuService.cs index f28a1f6..1c7dcfa 100644 --- a/YD_Event.Application/Menu/SysMenuService.cs +++ b/YD_Event.Application/Menu/SysMenuService.cs @@ -1,4 +1,4 @@ -using YD_Event.Application.Auth; +using YD_Event.Application.Auth; using YD_Event.Application.Menu.Dtos; using Microsoft.OpenApi; @@ -77,7 +77,7 @@ public class SysMenuService : BaseService, ITransient public async Task AddMenu(AddSysMenuInput dto) { SysMenu sysMenu = dto.Adapt(); - if (sysMenu.Type == MenuType.Button) + if (sysMenu.Type == MenuType.Button || sysMenu.Type == MenuType.DataScope) { sysMenu.Link = sysMenu.Icon = sysMenu.Component = sysMenu.Path = sysMenu.Redirect = sysMenu.RouteName = null; } @@ -123,7 +123,7 @@ public class SysMenuService : BaseService, ITransient } dto.Adapt(sysMenu); - if (sysMenu.Type == MenuType.Button) + if (sysMenu.Type == MenuType.Button || sysMenu.Type == MenuType.DataScope) { sysMenu.Link = sysMenu.Icon = sysMenu.Component = sysMenu.Path = sysMenu.Redirect = sysMenu.RouteName = null; } @@ -228,7 +228,7 @@ public class SysMenuService : BaseService, ITransient if (_authManager.IsSuperAdmin) { list = await queryable - .Where(x => x.Type != MenuType.Button) + .Where(x => x.Type != MenuType.Button && x.Type != MenuType.DataScope) .ToTreeAsync(x => x.Children, x => x.ParentId, null); } else @@ -308,7 +308,7 @@ public class SysMenuService : BaseService, ITransient .Where(role => role.Status == AvailabilityStatus.Enable) .Select((role, userRole, roleMenu) => roleMenu); var list = await _sysMenuRepository.AsQueryable().LeftJoin(queryable, (menu, roleMenu) => menu.Id == roleMenu.MenuId) - .Where(menu => menu.Type == MenuType.Button) + .Where(menu => menu.Type == MenuType.Button || menu.Type == MenuType.DataScope) .Select((menu, roleMenu) => new CheckPermissionOutput { Code = menu.Code, @@ -327,7 +327,7 @@ public class SysMenuService : BaseService, ITransient { for (int i = menus.Count - 1; i >= 0; i--) { - if (menus[i].Type == MenuType.Button) + if (menus[i].Type == MenuType.Button || menus[i].Type == MenuType.DataScope) { menus.Remove(menus[i]); continue; diff --git a/YD_Event.Application/User/SysUserService.cs b/YD_Event.Application/User/SysUserService.cs index cda7c5b..7a690ac 100644 --- a/YD_Event.Application/User/SysUserService.cs +++ b/YD_Event.Application/User/SysUserService.cs @@ -1,4 +1,4 @@ -using YD_Event.Application.Auth; +using YD_Event.Application.Auth; using YD_Event.Application.Menu; using YD_Event.Application.User.Dtos; using YD_Event.Core.Shared; @@ -265,7 +265,8 @@ public class SysUserService : BaseService, ITransient { if (_authManager.IsSuperAdmin) { - dto.AuthBtnList = _repository.AsSugarClient().Queryable().Where(x => x.Type == MenuType.Button) + dto.AuthBtnList = _repository.AsSugarClient().Queryable() + .Where(x => x.Type == MenuType.Button || x.Type == MenuType.DataScope) .Select(x => x.Code).ToList(); } else diff --git a/YD_Event.Core/Enum/MenuType.cs b/YD_Event.Core/Enum/MenuType.cs index 6a79934..b2aca78 100644 --- a/YD_Event.Core/Enum/MenuType.cs +++ b/YD_Event.Core/Enum/MenuType.cs @@ -1,4 +1,4 @@ -namespace YD_Event.Core.Enum; +namespace YD_Event.Core.Enum; public enum MenuType { @@ -16,5 +16,10 @@ public enum MenuType /// 按钮 /// [Description("按钮")] - Button + Button, + /// + /// 数据权限 + /// + [Description("数据权限")] + DataScope } \ No newline at end of file diff --git a/YD_Event.Core/InitData/sysmenu.txt b/YD_Event.Core/InitData/sysmenu.txt index da2ce4d..99c05c7 100644 --- a/YD_Event.Core/InitData/sysmenu.txt +++ b/YD_Event.Core/InitData/sysmenu.txt @@ -3,7 +3,7 @@ "Id": 1000, "Name": "赛事管理", "Type": 0, - "Code": "", + "Code": "event", "ParentId": null, "RouteName": "event", "Path": "/event", @@ -17,62 +17,177 @@ "IsFixed": "0", "Status": 0, "Sort": 100, - "Remark": "赛事管理", + "Remark": "", "DeleteMark": false, "CreatedUserId": 1000, - "CreatedTime": "2023-06-01" + "CreatedTime": "2023-06-01T00:00:00" }, { "Id": 1001, - "Name": "赛事报名", - "Type": 1, - "Code": "", + "Name": "新增", + "Type": 2, + "Code": "event:add", "ParentId": 1000, - "RouteName": "eventregistration", - "Path": "/event/registration", - "Component": "event/registration/index", + "RouteName": "btn_event_add", + "Path": "", + "Component": "", "Redirect": "", - "Icon": "iconfont icon-menu", + "Icon": "", "IsIframe": "0", "Link": "", - "IsVisible": "1", + "IsVisible": "0", "IsKeepAlive": "1", "IsFixed": "0", "Status": 0, - "Sort": 101, - "Remark": "赛事报名", + "Sort": 1, + "Remark": "", "DeleteMark": false, "CreatedUserId": 1000, - "CreatedTime": "2023-06-01" + "CreatedTime": "2023-06-01T00:00:00" }, { "Id": 1002, - "Name": "参赛记录", - "Type": 1, - "Code": "", + "Name": "导出", + "Type": 2, + "Code": "event:export", "ParentId": 1000, - "RouteName": "eventrecord", - "Path": "/event/record", - "Component": "event/record/index", + "RouteName": "btn_event_export", + "Path": "", + "Component": "", "Redirect": "", - "Icon": "iconfont icon-menu", + "Icon": "", "IsIframe": "0", "Link": "", - "IsVisible": "1", + "IsVisible": "0", "IsKeepAlive": "1", "IsFixed": "0", "Status": 0, - "Sort": 102, - "Remark": "参赛记录", + "Sort": 2, + "Remark": "", "DeleteMark": false, "CreatedUserId": 1000, - "CreatedTime": "2023-06-01" + "CreatedTime": "2023-06-01T00:00:00" }, { "Id": 1003, + "Name": "编辑", + "Type": 2, + "Code": "event:edit", + "ParentId": 1000, + "RouteName": "btn_event_edit", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 3, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1004, + "Name": "删除", + "Type": 2, + "Code": "event:delete", + "ParentId": 1000, + "RouteName": "btn_event_delete", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 4, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1005, + "Name": "赛事工作台", + "Type": 2, + "Code": "event:workbench", + "ParentId": 1000, + "RouteName": "btn_event_workbench", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 5, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1006, + "Name": "全部数据", + "Type": 3, + "Code": "event:data:all", + "ParentId": 1000, + "RouteName": "ds_event_data_all", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 6, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1007, + "Name": "个人数据", + "Type": 3, + "Code": "event:data:personal", + "ParentId": 1000, + "RouteName": "ds_event_data_personal", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 7, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1008, "Name": "项目管理", - "Type": 1, - "Code": "", + "Type": 0, + "Code": "project", "ParentId": null, "RouteName": "project", "Path": "/project", @@ -86,16 +201,154 @@ "IsFixed": "0", "Status": 0, "Sort": 110, - "Remark": "项目管理", + "Remark": "", "DeleteMark": false, "CreatedUserId": 1000, - "CreatedTime": "2023-06-01" + "CreatedTime": "2023-06-01T00:00:00" }, { - "Id": 1004, + "Id": 1009, + "Name": "新增", + "Type": 2, + "Code": "project:add", + "ParentId": 1008, + "RouteName": "btn_project_add", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 1, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1010, + "Name": "编辑", + "Type": 2, + "Code": "project:edit", + "ParentId": 1008, + "RouteName": "btn_project_edit", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 2, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1011, + "Name": "删除", + "Type": 2, + "Code": "project:delete", + "ParentId": 1008, + "RouteName": "btn_project_delete", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 3, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1012, + "Name": "查看详情", + "Type": 2, + "Code": "project:view", + "ParentId": 1008, + "RouteName": "btn_project_view", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 4, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1013, + "Name": "全部数据", + "Type": 3, + "Code": "project:data:all", + "ParentId": 1008, + "RouteName": "ds_project_data_all", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 5, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1014, + "Name": "个人数据", + "Type": 3, + "Code": "project:data:personal", + "ParentId": 1008, + "RouteName": "ds_project_data_personal", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 6, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1015, "Name": "商户管理", - "Type": 1, - "Code": "", + "Type": 0, + "Code": "merchant", "ParentId": null, "RouteName": "merchant", "Path": "/merchant", @@ -109,16 +362,131 @@ "IsFixed": "0", "Status": 0, "Sort": 120, - "Remark": "商户管理", + "Remark": "", "DeleteMark": false, "CreatedUserId": 1000, - "CreatedTime": "2023-06-01" + "CreatedTime": "2023-06-01T00:00:00" }, { - "Id": 1005, + "Id": 1016, + "Name": "新增", + "Type": 2, + "Code": "merchant:add", + "ParentId": 1015, + "RouteName": "btn_merchant_add", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 1, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1017, + "Name": "编辑", + "Type": 2, + "Code": "merchant:edit", + "ParentId": 1015, + "RouteName": "btn_merchant_edit", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 2, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1018, + "Name": "删除", + "Type": 2, + "Code": "merchant:delete", + "ParentId": 1015, + "RouteName": "btn_merchant_delete", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 3, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1019, + "Name": "全部数据", + "Type": 3, + "Code": "merchant:data:all", + "ParentId": 1015, + "RouteName": "ds_merchant_data_all", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 4, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1020, + "Name": "个人数据", + "Type": 3, + "Code": "merchant:data:personal", + "ParentId": 1015, + "RouteName": "ds_merchant_data_personal", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 5, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1021, "Name": "订单管理", - "Type": 1, - "Code": "", + "Type": 0, + "Code": "order", "ParentId": null, "RouteName": "order", "Path": "/order", @@ -132,20 +500,89 @@ "IsFixed": "0", "Status": 0, "Sort": 130, - "Remark": "订单管理", + "Remark": "", "DeleteMark": false, "CreatedUserId": 1000, - "CreatedTime": "2023-06-01" + "CreatedTime": "2023-06-01T00:00:00" }, { - "Id": 1006, + "Id": 1022, + "Name": "导出", + "Type": 2, + "Code": "order:export", + "ParentId": 1021, + "RouteName": "btn_order_export", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 1, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1023, + "Name": "全部数据", + "Type": 3, + "Code": "order:data:all", + "ParentId": 1021, + "RouteName": "ds_order_data_all", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 2, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1024, + "Name": "个人数据", + "Type": 3, + "Code": "order:data:personal", + "ParentId": 1021, + "RouteName": "ds_order_data_personal", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 3, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1025, "Name": "用户管理", - "Type": 1, - "Code": "", + "Type": 0, + "Code": "user", "ParentId": null, "RouteName": "user", "Path": "/user", - "Component": "user/index", + "Component": "Layout", "Redirect": "", "Icon": "iconfont icon-menu", "IsIframe": "0", @@ -155,16 +592,200 @@ "IsFixed": "0", "Status": 0, "Sort": 140, - "Remark": "用户管理", + "Remark": "", "DeleteMark": false, "CreatedUserId": 1000, - "CreatedTime": "2023-06-01" + "CreatedTime": "2023-06-01T00:00:00" }, { - "Id": 1007, - "Name": "证书管理", + "Id": 1026, + "Name": "普通用户", "Type": 1, - "Code": "", + "Code": "user:general", + "ParentId": 1025, + "RouteName": "usergeneral", + "Path": "/user/general", + "Component": "user/general/index", + "Redirect": "", + "Icon": "iconfont icon-menu", + "IsIframe": "0", + "Link": "", + "IsVisible": "1", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 1, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1027, + "Name": "发放优惠券", + "Type": 2, + "Code": "user:general:coupon", + "ParentId": 1026, + "RouteName": "btn_user_general_coupon", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 1, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1028, + "Name": "批量审核", + "Type": 2, + "Code": "user:general:audit", + "ParentId": 1026, + "RouteName": "btn_user_general_audit", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 2, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1029, + "Name": "参赛记录", + "Type": 2, + "Code": "user:general:record", + "ParentId": 1026, + "RouteName": "btn_user_general_record", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 3, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1030, + "Name": "单位用户", + "Type": 1, + "Code": "user:unit", + "ParentId": 1025, + "RouteName": "userunit", + "Path": "/user/unit", + "Component": "user/unit/index", + "Redirect": "", + "Icon": "iconfont icon-menu", + "IsIframe": "0", + "Link": "", + "IsVisible": "1", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 2, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1031, + "Name": "发放优惠券", + "Type": 2, + "Code": "user:unit:coupon", + "ParentId": 1030, + "RouteName": "btn_user_unit_coupon", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 1, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1032, + "Name": "批量审核", + "Type": 2, + "Code": "user:unit:audit", + "ParentId": 1030, + "RouteName": "btn_user_unit_audit", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 2, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1033, + "Name": "参赛记录", + "Type": 2, + "Code": "user:unit:record", + "ParentId": 1030, + "RouteName": "btn_user_unit_record", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 3, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1034, + "Name": "证书管理", + "Type": 0, + "Code": "certificate", "ParentId": null, "RouteName": "certificate", "Path": "/certificate", @@ -178,16 +799,131 @@ "IsFixed": "0", "Status": 0, "Sort": 150, - "Remark": "证书管理", + "Remark": "", "DeleteMark": false, "CreatedUserId": 1000, - "CreatedTime": "2023-06-01" + "CreatedTime": "2023-06-01T00:00:00" }, { - "Id": 1008, + "Id": 1035, + "Name": "新增", + "Type": 2, + "Code": "certificate:add", + "ParentId": 1034, + "RouteName": "btn_certificate_add", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 1, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1036, + "Name": "编辑", + "Type": 2, + "Code": "certificate:edit", + "ParentId": 1034, + "RouteName": "btn_certificate_edit", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 2, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1037, + "Name": "删除", + "Type": 2, + "Code": "certificate:delete", + "ParentId": 1034, + "RouteName": "btn_certificate_delete", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 3, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1038, + "Name": "全部数据", + "Type": 3, + "Code": "certificate:data:all", + "ParentId": 1034, + "RouteName": "ds_certificate_data_all", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 4, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1039, + "Name": "个人数据", + "Type": 3, + "Code": "certificate:data:personal", + "ParentId": 1034, + "RouteName": "ds_certificate_data_personal", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 5, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1040, "Name": "优惠券", - "Type": 1, - "Code": "", + "Type": 0, + "Code": "coupon", "ParentId": null, "RouteName": "coupon", "Path": "/coupon", @@ -201,19 +937,134 @@ "IsFixed": "0", "Status": 0, "Sort": 160, - "Remark": "优惠券", + "Remark": "", "DeleteMark": false, "CreatedUserId": 1000, - "CreatedTime": "2023-06-01" + "CreatedTime": "2023-06-01T00:00:00" }, { - "Id": 1009, - "Name": "积分管理", + "Id": 1041, + "Name": "新增", + "Type": 2, + "Code": "coupon:add", + "ParentId": 1040, + "RouteName": "btn_coupon_add", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 1, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1042, + "Name": "编辑", + "Type": 2, + "Code": "coupon:edit", + "ParentId": 1040, + "RouteName": "btn_coupon_edit", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 2, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1043, + "Name": "删除", + "Type": 2, + "Code": "coupon:delete", + "ParentId": 1040, + "RouteName": "btn_coupon_delete", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 3, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1044, + "Name": "全部数据", + "Type": 3, + "Code": "coupon:data:all", + "ParentId": 1040, + "RouteName": "ds_coupon_data_all", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 4, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1045, + "Name": "个人数据", + "Type": 3, + "Code": "coupon:data:personal", + "ParentId": 1040, + "RouteName": "ds_coupon_data_personal", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 5, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1046, + "Name": "权限管理", "Type": 0, - "Code": "", + "Code": "permission", "ParentId": null, - "RouteName": "points", - "Path": "/points", + "RouteName": "permission", + "Path": "/permission", "Component": "Layout", "Redirect": "", "Icon": "iconfont icon-menu", @@ -224,20 +1075,20 @@ "IsFixed": "0", "Status": 0, "Sort": 170, - "Remark": "积分管理", + "Remark": "", "DeleteMark": false, "CreatedUserId": 1000, - "CreatedTime": "2023-06-01" + "CreatedTime": "2023-06-01T00:00:00" }, { - "Id": 1010, - "Name": "积分记录", + "Id": 1047, + "Name": "账号管理", "Type": 1, - "Code": "", - "ParentId": 1009, - "RouteName": "pointsrecord", - "Path": "/points/record", - "Component": "points/record/index", + "Code": "permission:account", + "ParentId": 1046, + "RouteName": "permissionaccount", + "Path": "/permission/account", + "Component": "permission/account/index", "Redirect": "", "Icon": "iconfont icon-menu", "IsIframe": "0", @@ -246,126 +1097,386 @@ "IsKeepAlive": "1", "IsFixed": "0", "Status": 0, - "Sort": 171, - "Remark": "积分记录", + "Sort": 1, + "Remark": "", "DeleteMark": false, "CreatedUserId": 1000, - "CreatedTime": "2023-06-01" + "CreatedTime": "2023-06-01T00:00:00" }, { - "Id": 1011, + "Id": 1048, + "Name": "新增", + "Type": 2, + "Code": "permission:account:add", + "ParentId": 1047, + "RouteName": "btn_permission_account_add", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 1, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1049, + "Name": "编辑", + "Type": 2, + "Code": "permission:account:edit", + "ParentId": 1047, + "RouteName": "btn_permission_account_edit", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 2, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1050, + "Name": "删除", + "Type": 2, + "Code": "permission:account:delete", + "ParentId": 1047, + "RouteName": "btn_permission_account_delete", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 3, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1051, + "Name": "关联角色", + "Type": 2, + "Code": "permission:account:role", + "ParentId": 1047, + "RouteName": "btn_permission_account_role", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 4, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1052, + "Name": "角色管理", + "Type": 1, + "Code": "permission:role", + "ParentId": 1046, + "RouteName": "permissionrole", + "Path": "/permission/role", + "Component": "permission/role/index", + "Redirect": "", + "Icon": "iconfont icon-menu", + "IsIframe": "0", + "Link": "", + "IsVisible": "1", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 2, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1053, + "Name": "新增", + "Type": 2, + "Code": "permission:role:add", + "ParentId": 1052, + "RouteName": "btn_permission_role_add", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 1, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1054, + "Name": "编辑", + "Type": 2, + "Code": "permission:role:edit", + "ParentId": 1052, + "RouteName": "btn_permission_role_edit", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 2, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1055, + "Name": "删除", + "Type": 2, + "Code": "permission:role:delete", + "ParentId": 1052, + "RouteName": "btn_permission_role_delete", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 3, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1056, + "Name": "权限配置", + "Type": 2, + "Code": "permission:role:config", + "ParentId": 1052, + "RouteName": "btn_permission_role_config", + "Path": "", + "Component": "", + "Redirect": "", + "Icon": "", + "IsIframe": "0", + "Link": "", + "IsVisible": "0", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 4, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1060, + "Name": "积分管理", + "Type": 0, + "Code": "integral", + "ParentId": 1012, + "RouteName": "integral", + "Path": "/integral", + "Component": "ParentView", + "Icon": "iconfont icon-menu", + "IsIframe": "0", + "IsVisible": "1", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 1, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1061, + "Name": "积分记录", + "Type": 0, + "Code": "integral:record", + "ParentId": 1060, + "RouteName": "integralrecord", + "Path": "/integral/record", + "Component": "ParentView", + "Icon": "iconfont icon-menu", + "IsIframe": "0", + "IsVisible": "1", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 1, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1062, + "Name": "普通用户积分记录", + "Type": 1, + "Code": "integral:record:general", + "ParentId": 1061, + "RouteName": "integralrecordgeneral", + "Path": "/integral/record/general", + "Component": "integral/record/general/index", + "Icon": "iconfont icon-menu", + "IsIframe": "0", + "IsVisible": "1", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 1, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1063, + "Name": "单位用户积分记录", + "Type": 1, + "Code": "integral:record:unit", + "ParentId": 1061, + "RouteName": "integralrecordunit", + "Path": "/integral/record/unit", + "Component": "integral/record/unit/index", + "Icon": "iconfont icon-menu", + "IsIframe": "0", + "IsVisible": "1", + "IsKeepAlive": "1", + "IsFixed": "0", + "Status": 0, + "Sort": 2, + "Remark": "", + "DeleteMark": false, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01T00:00:00" + }, + { + "Id": 1064, "Name": "积分配置", "Type": 1, - "Code": "", - "ParentId": 1009, - "RouteName": "pointsconfig", - "Path": "/points/config", - "Component": "points/config/index", - "Redirect": "", + "Code": "integral:config", + "ParentId": 1060, + "RouteName": "integralconfig", + "Path": "/integral/config", + "Component": "integral/config/index", "Icon": "iconfont icon-menu", "IsIframe": "0", - "Link": "", "IsVisible": "1", "IsKeepAlive": "1", "IsFixed": "0", "Status": 0, - "Sort": 172, - "Remark": "积分配置", + "Sort": 2, + "Remark": "", "DeleteMark": false, "CreatedUserId": 1000, - "CreatedTime": "2023-06-01" + "CreatedTime": "2023-06-01T00:00:00" }, { - "Id": 1012, - "Name": "系统设置", - "Type": 0, - "Code": "", - "ParentId": null, - "RouteName": "system", - "Path": "/system", - "Component": "Layout", - "Redirect": "", - "Icon": "iconfont icon-menu", + "Id": 1065, + "Name": "新增", + "Type": 2, + "Code": "integral:config:add", + "ParentId": 1064, + "RouteName": "btn_integral_config_add", + "Path": "", + "Component": "", + "Icon": "", "IsIframe": "0", - "Link": "", - "IsVisible": "1", + "IsVisible": "0", "IsKeepAlive": "1", "IsFixed": "0", "Status": 0, - "Sort": 180, - "Remark": "系统设置", + "Sort": 1, + "Remark": "", "DeleteMark": false, "CreatedUserId": 1000, - "CreatedTime": "2023-06-01" + "CreatedTime": "2023-06-01T00:00:00" }, { - "Id": 1013, - "Name": "权限管理", - "Type": 1, - "Code": "", - "ParentId": 1012, - "RouteName": "systempermission", - "Path": "/system/permission", - "Component": "system/permission/index", - "Redirect": "", - "Icon": "iconfont icon-menu", + "Id": 1066, + "Name": "编辑", + "Type": 2, + "Code": "integral:config:edit", + "ParentId": 1064, + "RouteName": "btn_integral_config_edit", + "Path": "", + "Component": "", + "Icon": "", "IsIframe": "0", - "Link": "", - "IsVisible": "1", + "IsVisible": "0", "IsKeepAlive": "1", "IsFixed": "0", "Status": 0, - "Sort": 181, - "Remark": "权限管理", + "Sort": 2, + "Remark": "", "DeleteMark": false, "CreatedUserId": 1000, - "CreatedTime": "2023-06-01" + "CreatedTime": "2023-06-01T00:00:00" }, { - "Id": 1014, - "Name": "退款配置", - "Type": 1, - "Code": "", - "ParentId": 1012, - "RouteName": "systemrefund", - "Path": "/system/refund", - "Component": "system/refund/index", - "Redirect": "", - "Icon": "iconfont icon-menu", + "Id": 1067, + "Name": "删除", + "Type": 2, + "Code": "integral:config:delete", + "ParentId": 1064, + "RouteName": "btn_integral_config_delete", + "Path": "", + "Component": "", + "Icon": "", "IsIframe": "0", - "Link": "", - "IsVisible": "1", + "IsVisible": "0", "IsKeepAlive": "1", "IsFixed": "0", "Status": 0, - "Sort": 182, - "Remark": "退款配置", + "Sort": 3, + "Remark": "", "DeleteMark": false, "CreatedUserId": 1000, - "CreatedTime": "2023-06-01" - }, - { - "Id": 1015, - "Name": "Banner配置", - "Type": 1, - "Code": "", - "ParentId": 1012, - "RouteName": "systembanner", - "Path": "/system/banner", - "Component": "system/banner/index", - "Redirect": "", - "Icon": "iconfont icon-menu", - "IsIframe": "0", - "Link": "", - "IsVisible": "1", - "IsKeepAlive": "1", - "IsFixed": "0", - "Status": 0, - "Sort": 183, - "Remark": "Banner配置", - "DeleteMark": false, - "CreatedUserId": 1000, - "CreatedTime": "2023-06-01" + "CreatedTime": "2023-06-01T00:00:00" }, { "Id": 2000, @@ -485,7 +1596,7 @@ { "Id": 2005, "Name": "积分管理", - "Type": 1, + "Type": 0, "Code": "", "ParentId": null, "RouteName": "userpoints", diff --git a/YD_Event.Core/InitData/sysrolemenu.txt b/YD_Event.Core/InitData/sysrolemenu.txt index 858cde7..36f161b 100644 --- a/YD_Event.Core/InitData/sysrolemenu.txt +++ b/YD_Event.Core/InitData/sysrolemenu.txt @@ -1,132 +1,4 @@ [ - { - "Id": 1000, - "RoleId": 1000, - "MenuId": 1000, - "CreatedUserId": 1000, - "CreatedTime": "2023-06-01", - "DeleteMark": false - }, - { - "Id": 1001, - "RoleId": 1000, - "MenuId": 1001, - "CreatedUserId": 1000, - "CreatedTime": "2023-06-01", - "DeleteMark": false - }, - { - "Id": 1002, - "RoleId": 1000, - "MenuId": 1002, - "CreatedUserId": 1000, - "CreatedTime": "2023-06-01", - "DeleteMark": false - }, - { - "Id": 1003, - "RoleId": 1000, - "MenuId": 1003, - "CreatedUserId": 1000, - "CreatedTime": "2023-06-01", - "DeleteMark": false - }, - { - "Id": 1004, - "RoleId": 1000, - "MenuId": 1004, - "CreatedUserId": 1000, - "CreatedTime": "2023-06-01", - "DeleteMark": false - }, - { - "Id": 1005, - "RoleId": 1000, - "MenuId": 1005, - "CreatedUserId": 1000, - "CreatedTime": "2023-06-01", - "DeleteMark": false - }, - { - "Id": 1006, - "RoleId": 1000, - "MenuId": 1006, - "CreatedUserId": 1000, - "CreatedTime": "2023-06-01", - "DeleteMark": false - }, - { - "Id": 1007, - "RoleId": 1000, - "MenuId": 1007, - "CreatedUserId": 1000, - "CreatedTime": "2023-06-01", - "DeleteMark": false - }, - { - "Id": 1008, - "RoleId": 1000, - "MenuId": 1008, - "CreatedUserId": 1000, - "CreatedTime": "2023-06-01", - "DeleteMark": false - }, - { - "Id": 1009, - "RoleId": 1000, - "MenuId": 1009, - "CreatedUserId": 1000, - "CreatedTime": "2023-06-01", - "DeleteMark": false - }, - { - "Id": 1010, - "RoleId": 1000, - "MenuId": 1010, - "CreatedUserId": 1000, - "CreatedTime": "2023-06-01", - "DeleteMark": false - }, - { - "Id": 1011, - "RoleId": 1000, - "MenuId": 1011, - "CreatedUserId": 1000, - "CreatedTime": "2023-06-01", - "DeleteMark": false - }, - { - "Id": 1012, - "RoleId": 1000, - "MenuId": 1012, - "CreatedUserId": 1000, - "CreatedTime": "2023-06-01", - "DeleteMark": false - }, - { - "Id": 1013, - "RoleId": 1000, - "MenuId": 1013, - "CreatedUserId": 1000, - "CreatedTime": "2023-06-01", - "DeleteMark": false - }, - { - "Id": 1014, - "RoleId": 1000, - "MenuId": 1014, - "CreatedUserId": 1000, - "CreatedTime": "2023-06-01", - "DeleteMark": false - }, - { - "Id": 1015, - "RoleId": 1000, - "MenuId": 1015, - "CreatedUserId": 1000, - "CreatedTime": "2023-06-01", - "DeleteMark": false - }, { "Id": 1016, "RoleId": 1001, @@ -206,5 +78,605 @@ "CreatedUserId": 1000, "CreatedTime": "2023-06-01", "DeleteMark": false + }, + { + "Id": 1026, + "RoleId": 1000, + "MenuId": 1000, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1027, + "RoleId": 1000, + "MenuId": 1001, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1028, + "RoleId": 1000, + "MenuId": 1002, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1029, + "RoleId": 1000, + "MenuId": 1003, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1030, + "RoleId": 1000, + "MenuId": 1004, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1031, + "RoleId": 1000, + "MenuId": 1005, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1032, + "RoleId": 1000, + "MenuId": 1006, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1033, + "RoleId": 1000, + "MenuId": 1007, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1034, + "RoleId": 1000, + "MenuId": 1008, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1035, + "RoleId": 1000, + "MenuId": 1009, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1036, + "RoleId": 1000, + "MenuId": 1010, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1037, + "RoleId": 1000, + "MenuId": 1011, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1038, + "RoleId": 1000, + "MenuId": 1012, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1039, + "RoleId": 1000, + "MenuId": 1013, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1040, + "RoleId": 1000, + "MenuId": 1014, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1041, + "RoleId": 1000, + "MenuId": 1015, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1042, + "RoleId": 1000, + "MenuId": 1016, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1043, + "RoleId": 1000, + "MenuId": 1017, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1044, + "RoleId": 1000, + "MenuId": 1018, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1045, + "RoleId": 1000, + "MenuId": 1019, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1046, + "RoleId": 1000, + "MenuId": 1020, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1047, + "RoleId": 1000, + "MenuId": 1021, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1048, + "RoleId": 1000, + "MenuId": 1022, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1049, + "RoleId": 1000, + "MenuId": 1023, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1050, + "RoleId": 1000, + "MenuId": 1024, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1051, + "RoleId": 1000, + "MenuId": 1025, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1052, + "RoleId": 1000, + "MenuId": 1026, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1053, + "RoleId": 1000, + "MenuId": 1027, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1054, + "RoleId": 1000, + "MenuId": 1028, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1055, + "RoleId": 1000, + "MenuId": 1029, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1056, + "RoleId": 1000, + "MenuId": 1030, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1057, + "RoleId": 1000, + "MenuId": 1031, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1058, + "RoleId": 1000, + "MenuId": 1032, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1059, + "RoleId": 1000, + "MenuId": 1033, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1060, + "RoleId": 1000, + "MenuId": 1034, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1061, + "RoleId": 1000, + "MenuId": 1035, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1062, + "RoleId": 1000, + "MenuId": 1036, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1063, + "RoleId": 1000, + "MenuId": 1037, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1064, + "RoleId": 1000, + "MenuId": 1038, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1065, + "RoleId": 1000, + "MenuId": 1039, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1066, + "RoleId": 1000, + "MenuId": 1040, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1067, + "RoleId": 1000, + "MenuId": 1041, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1068, + "RoleId": 1000, + "MenuId": 1042, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1069, + "RoleId": 1000, + "MenuId": 1043, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1070, + "RoleId": 1000, + "MenuId": 1044, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1071, + "RoleId": 1000, + "MenuId": 1045, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1072, + "RoleId": 1000, + "MenuId": 1046, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1073, + "RoleId": 1000, + "MenuId": 1047, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1074, + "RoleId": 1000, + "MenuId": 1048, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1075, + "RoleId": 1000, + "MenuId": 1049, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1076, + "RoleId": 1000, + "MenuId": 1050, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1077, + "RoleId": 1000, + "MenuId": 1051, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1078, + "RoleId": 1000, + "MenuId": 1052, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1079, + "RoleId": 1000, + "MenuId": 1053, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1080, + "RoleId": 1000, + "MenuId": 1054, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1081, + "RoleId": 1000, + "MenuId": 1055, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1082, + "RoleId": 1000, + "MenuId": 1056, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1083, + "RoleId": 1000, + "MenuId": 1060, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1084, + "RoleId": 1000, + "MenuId": 1061, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1085, + "RoleId": 1000, + "MenuId": 1062, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1086, + "RoleId": 1000, + "MenuId": 1063, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1087, + "RoleId": 1000, + "MenuId": 1064, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1088, + "RoleId": 1000, + "MenuId": 1065, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1089, + "RoleId": 1000, + "MenuId": 1066, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1090, + "RoleId": 1000, + "MenuId": 1067, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1091, + "RoleId": 1000, + "MenuId": 2000, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1092, + "RoleId": 1000, + "MenuId": 2001, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1093, + "RoleId": 1000, + "MenuId": 2002, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1094, + "RoleId": 1000, + "MenuId": 2003, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1095, + "RoleId": 1000, + "MenuId": 2004, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1096, + "RoleId": 1000, + "MenuId": 2005, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1097, + "RoleId": 1000, + "MenuId": 2006, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1098, + "RoleId": 1000, + "MenuId": 2007, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1099, + "RoleId": 1000, + "MenuId": 2008, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false + }, + { + "Id": 1100, + "RoleId": 1000, + "MenuId": 2009, + "CreatedUserId": 1000, + "CreatedTime": "2023-06-01", + "DeleteMark": false } ] \ No newline at end of file diff --git a/YD_Event.Core/YD_Event.Core.xml b/YD_Event.Core/YD_Event.Core.xml index 70e68af..0f7de4c 100644 --- a/YD_Event.Core/YD_Event.Core.xml +++ b/YD_Event.Core/YD_Event.Core.xml @@ -3500,6 +3500,11 @@ 按钮 + + + 数据权限 + + 积分操作类型