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(); basedataGroup.AddUomPermission(); basedataGroup.AddItemBasicPermission(); basedataGroup.AddItemCategoryPermission(); basedataGroup.AddItemPackPermission(); basedataGroup.AddErpLocationItemPermission(); basedataGroup.AddItemContainerPermission(); basedataGroup.AddCategoryPermission(); basedataGroup.AddPositionCodePermission(); 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(); basedataGroup.AddLPostionLocationPermission(); } public static LocalizableString L(string name) { return LocalizableString.Create(name); } }