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 {
Ordering = 'CatalogService.Products',
ProductManagementCreate = 'CatalogService.Products.Create',
ProductManagementUpdate = 'CatalogService.Products.Update',
ProductManagementDelete = 'CatalogService.Products.Delete',
ordering = 'OrderingService.Orders',
detail = 'OrderingService.Orders.Orders',
setAsShipped = 'OrderingService.Orders.SetAsShipped',
setAsCancelled = 'OrderingService.Products.SetAsCancelled',
}

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)
{
var orderManagmentGroup = context.AddGroup(OrderingServicePermissions.GroupName, L("Permission:OrderingService"));
var oders = orderManagmentGroup.AddPermission(OrderingServicePermissions.Orders.Default, L("Permission:Orders"));
oders.AddChild(OrderingServicePermissions.Orders.SetAsCancelled, L("Permission:Orders.SetAsCancelled"));
oders.AddChild(OrderingServicePermissions.Orders.SetAsShipped, L("Permission:Orders.SetAsShipped"));
orderManagmentGroup.AddPermission(OrderingServicePermissions.Orders.Dashboard, L("Permission:Dashboard"));
}
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 SetAsCancelled = GroupName + ".SetAsCancelled";
public const string SetAsShipped = GroupName + ".SetAsShipped";
public const string Dashboard = GroupName + ".Dashboard";
}
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)
{
return new DashboardDto()
@ -80,7 +80,6 @@ public class OrderAppService : ApplicationService, IOrderAppService
OrderStatusDto = await GetCountOfTotalOrderStatusAsync(input.Filter),
Payments = await GetPercentOfTotalPaymentAsync(input.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:OrderManagement": "Ordering Service",
"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:OrderManagement": "Sipariş Yönetimi",
"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:OrderManagement": "订单管理",
"Permission:Orders.SetAsCancelled": "设置为取消",
"Permission:Orders.SetAsShipped": "设置为发货"
"Permission:Orders.SetAsShipped": "设置为发货",
"Permission:Dashboard": "仪表板"
}
}
Loading…
Cancel
Save