You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

68 lines
2.9 KiB

2 years ago
using Volo.Abp.Authorization.Permissions;
using Volo.Abp.Localization;
using Win_in.Sfs.Basedata.Domain.Shared;
namespace Win_in.Sfs.Basedata.Application.Contracts;
public class BasedataPermissionDefinitionProvider : PermissionDefinitionProvider
{
public override void Define(IPermissionDefinitionContext context)
{
var basedataGroup = context.AddGroup(BasedataPermissions.GroupName, L($"Permission:{BasedataPermissions.GroupName}"));
basedataGroup.AddWarehousePermission();
basedataGroup.AddAreaPermission();
basedataGroup.AddBomPermission();
basedataGroup.AddInterfaceCalendarPermission();
basedataGroup.AddCalendarPermission();
basedataGroup.AddCurrencyPermission();
basedataGroup.AddCurrencyExchangePermission();
basedataGroup.AddCustomerPermission();
basedataGroup.AddCustomerItemPermission();
basedataGroup.AddWorkStationPermission();
basedataGroup.AddTransactionTypePermission();
basedataGroup.AddTeamPermission();
basedataGroup.AddSupplierPermission();
basedataGroup.AddSupplierItemPermission();
basedataGroup.AddProductionLineItemPermission();
basedataGroup.AddMachinePermission();
basedataGroup.AddProjectPermission();
basedataGroup.AddPurchasePriceSheetPermission();
basedataGroup.AddSalePriceSheetPermission();
basedataGroup.AddShiftPermission();
basedataGroup.AddStdCostPriceSheetPermission();
basedataGroup.AddSplitPackingRecPermission();
2 years ago
basedataGroup.AddUomPermission();
basedataGroup.AddItemBasicPermission();
basedataGroup.AddItemCategoryPermission();
basedataGroup.AddItemPackPermission();
basedataGroup.AddErpLocationItemPermission();
basedataGroup.AddItemContainerPermission();
2 years ago
basedataGroup.AddCategoryPermission();
basedataGroup.AddPositionCodePermission();
2 years ago
basedataGroup.AddWorkShopPermission();
basedataGroup.AddDockPermission();
basedataGroup.AddLocationGroupPermission();
basedataGroup.AddLocationPermission();
basedataGroup.AddProductionLinePermission();
basedataGroup.AddWorkGroupPermission();
basedataGroup.AddItemQualityPermission();
basedataGroup.AddAQLPermission();
basedataGroup.AddSupplierTimeWindowPermission();
basedataGroup.AddItemStoreRelationPermission();
basedataGroup.AddCustomerAddressPermission();
basedataGroup.AddItemGuideBookPermission();
basedataGroup.AddDictPermission();
basedataGroup.AddItemSafetyStockPermission();
basedataGroup.AddDocumentSettingPermission();
basedataGroup.AddErpLocationPermission();
basedataGroup.AddLocationDeliveryPermission();
5 months ago
basedataGroup.AddLPostionLocationPermission();
2 years ago
}
public static LocalizableString L(string name)
{
return LocalizableString.Create<BasedataResource>(name);
}
}