|
|
|
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<BasedataResource>(name);
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|