Browse Source

Configured the permission side for Dashboard

pull/110/head
malik masis 5 years ago
parent
commit
e0fbd92d50
  1. 9
      apps/angular/projects/ordering/config/src/enums/policy-names.ts
  2. 2
      services/ordering/src/EShopOnAbp.OrderingService.Application.Contracts/Permissions/OrderingServicePermissionDefinitionProvider.cs
  3. 1
      services/ordering/src/EShopOnAbp.OrderingService.Application.Contracts/Permissions/OrderingServicePermissions.cs
  4. 3
      services/ordering/src/EShopOnAbp.OrderingService.Application/Orders/OrderAppService.cs
  5. 3
      services/ordering/src/EShopOnAbp.OrderingService.Domain.Shared/Localization/OrderingService/en.json
  6. 3
      services/ordering/src/EShopOnAbp.OrderingService.Domain.Shared/Localization/OrderingService/tr.json
  7. 3
      services/ordering/src/EShopOnAbp.OrderingService.Domain.Shared/Localization/OrderingService/zh-Hans.json

9
apps/angular/projects/ordering/config/src/enums/policy-names.ts

@ -1,7 +1,6 @@
export const enum eOrderingPolicyNames { export const enum eOrderingPolicyNames {
Ordering = 'CatalogService.Products', ordering = 'OrderingService.Orders',
detail = 'OrderingService.Orders.Orders',
ProductManagementCreate = 'CatalogService.Products.Create', setAsShipped = 'OrderingService.Orders.SetAsShipped',
ProductManagementUpdate = 'CatalogService.Products.Update', setAsCancelled = 'OrderingService.Products.SetAsCancelled',
ProductManagementDelete = 'CatalogService.Products.Delete',
} }

2
services/ordering/src/EShopOnAbp.OrderingService.Application.Contracts/Permissions/OrderingServicePermissionDefinitionProvider.cs

@ -9,10 +9,12 @@ namespace EShopOnAbp.OrderingService.Permissions
public override void Define(IPermissionDefinitionContext context) public override void Define(IPermissionDefinitionContext context)
{ {
var orderManagmentGroup = context.AddGroup(OrderingServicePermissions.GroupName, L("Permission:OrderingService")); var orderManagmentGroup = context.AddGroup(OrderingServicePermissions.GroupName, L("Permission:OrderingService"));
var oders = orderManagmentGroup.AddPermission(OrderingServicePermissions.Orders.Default, L("Permission:Orders")); var oders = orderManagmentGroup.AddPermission(OrderingServicePermissions.Orders.Default, L("Permission:Orders"));
oders.AddChild(OrderingServicePermissions.Orders.SetAsCancelled, L("Permission:Orders.SetAsCancelled")); oders.AddChild(OrderingServicePermissions.Orders.SetAsCancelled, L("Permission:Orders.SetAsCancelled"));
oders.AddChild(OrderingServicePermissions.Orders.SetAsShipped, L("Permission:Orders.SetAsShipped")); oders.AddChild(OrderingServicePermissions.Orders.SetAsShipped, L("Permission:Orders.SetAsShipped"));
orderManagmentGroup.AddPermission(OrderingServicePermissions.Orders.Dashboard, L("Permission:Dashboard"));
} }
private static LocalizableString L(string name) private static LocalizableString L(string name)

1
services/ordering/src/EShopOnAbp.OrderingService.Application.Contracts/Permissions/OrderingServicePermissions.cs

@ -11,6 +11,7 @@ namespace EShopOnAbp.OrderingService.Permissions
public const string Default = GroupName + ".Orders"; public const string Default = GroupName + ".Orders";
public const string SetAsCancelled = GroupName + ".SetAsCancelled"; public const string SetAsCancelled = GroupName + ".SetAsCancelled";
public const string SetAsShipped = GroupName + ".SetAsShipped"; public const string SetAsShipped = GroupName + ".SetAsShipped";
public const string Dashboard = GroupName + ".Dashboard";
} }
public static string[] GetAll() public static string[] GetAll()

3
services/ordering/src/EShopOnAbp.OrderingService.Application/Orders/OrderAppService.cs

@ -71,7 +71,7 @@ public class OrderAppService : ApplicationService, IOrderAppService
); );
} }
[Authorize(OrderingServicePermissions.Orders.Dashboard)]
public async Task<DashboardDto> GetDashboardAsync(DashboardInput input) public async Task<DashboardDto> GetDashboardAsync(DashboardInput input)
{ {
return new DashboardDto() return new DashboardDto()
@ -80,7 +80,6 @@ public class OrderAppService : ApplicationService, IOrderAppService
OrderStatusDto = await GetCountOfTotalOrderStatusAsync(input.Filter), OrderStatusDto = await GetCountOfTotalOrderStatusAsync(input.Filter),
Payments = await GetPercentOfTotalPaymentAsync(input.Filter) Payments = await GetPercentOfTotalPaymentAsync(input.Filter)
}; };
} }
private async Task<List<TopSellingDto>> GetTopSellingAsync(string filter) private async Task<List<TopSellingDto>> GetTopSellingAsync(string filter)
{ {

3
services/ordering/src/EShopOnAbp.OrderingService.Domain.Shared/Localization/OrderingService/en.json

@ -13,6 +13,7 @@
"Menu:Orders": "Orders", "Menu:Orders": "Orders",
"Menu:OrderManagement": "Ordering Service", "Menu:OrderManagement": "Ordering Service",
"Permission:Orders.SetAsCancelled": "Set As Cancelled", "Permission:Orders.SetAsCancelled": "Set As Cancelled",
"Permission:Orders.SetAsShipped": "Set As Shipped" "Permission:Orders.SetAsShipped": "Set As Shipped",
"Permission:Dashboard": "Dashboard"
} }
} }

3
services/ordering/src/EShopOnAbp.OrderingService.Domain.Shared/Localization/OrderingService/tr.json

@ -13,6 +13,7 @@
"Menu:Orders": "Siparişler", "Menu:Orders": "Siparişler",
"Menu:OrderManagement": "Sipariş Yönetimi", "Menu:OrderManagement": "Sipariş Yönetimi",
"Permission:Orders.SetAsCancelled": "İptal Edildi Olarak İşaretle", "Permission:Orders.SetAsCancelled": "İptal Edildi Olarak İşaretle",
"Permission:Orders.SetAsShipped": "Sevk Edildi Olarak İşaretle" "Permission:Orders.SetAsShipped": "Sevk Edildi Olarak İşaretle",
"Permission:Dashboard": "Gösterge Paneli"
} }
} }

3
services/ordering/src/EShopOnAbp.OrderingService.Domain.Shared/Localization/OrderingService/zh-Hans.json

@ -14,6 +14,7 @@
"Menu:Orders": "命令", "Menu:Orders": "命令",
"Menu:OrderManagement": "订单管理", "Menu:OrderManagement": "订单管理",
"Permission:Orders.SetAsCancelled": "设置为取消", "Permission:Orders.SetAsCancelled": "设置为取消",
"Permission:Orders.SetAsShipped": "设置为发货" "Permission:Orders.SetAsShipped": "设置为发货",
"Permission:Dashboard": "仪表板"
} }
} }
Loading…
Cancel
Save