From b807b19b42add275f2e1946786327fa03e633b23 Mon Sep 17 00:00:00 2001
From: lvzb <35200379@qq.com>
Date: Wed, 6 Mar 2024 13:30:34 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8B=86=E7=AE=B1=E6=B7=BB=E5=8A=A0=E6=9D=83?=
=?UTF-8?q?=E9=99=90?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../BasedataPermissionDefinitionProvider.cs | 1 +
.../SplitPackingRecPermissions.cs | 20 +++++++++++++++++++
.../SplitPackingRecAppService.cs | 13 +++++++-----
3 files changed, 29 insertions(+), 5 deletions(-)
create mode 100644 be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/SplitPackings/SplitPackingRecPermissions.cs
diff --git a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Permissions/BasedataPermissionDefinitionProvider.cs b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Permissions/BasedataPermissionDefinitionProvider.cs
index 58fb44e62..761725ba0 100644
--- a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Permissions/BasedataPermissionDefinitionProvider.cs
+++ b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/Permissions/BasedataPermissionDefinitionProvider.cs
@@ -30,6 +30,7 @@ public class BasedataPermissionDefinitionProvider : PermissionDefinitionProvider
basedataGroup.AddSalePriceSheetPermission();
basedataGroup.AddShiftPermission();
basedataGroup.AddStdCostPriceSheetPermission();
+ basedataGroup.AddSplitPackingRecPermission();
basedataGroup.AddUomPermission();
basedataGroup.AddItemBasicPermission();
basedataGroup.AddItemCategoryPermission();
diff --git a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/SplitPackings/SplitPackingRecPermissions.cs b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/SplitPackings/SplitPackingRecPermissions.cs
new file mode 100644
index 000000000..7d51981ad
--- /dev/null
+++ b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application.Contracts/SplitPackings/SplitPackingRecPermissions.cs
@@ -0,0 +1,20 @@
+using Volo.Abp.Authorization.Permissions;
+using Win_in.Sfs.Basedata.Domain;
+
+namespace Win_in.Sfs.Basedata.Application.Contracts;
+
+public static class SplitPackingRecPermissions
+{
+ public const string Default = BasedataPermissions.GroupName + "." + nameof(SplitPackingRec);
+ public const string Create = Default + "." + BasedataPermissions.CreateStr;
+ public const string Update = Default + "." + BasedataPermissions.UpdateStr;
+ public const string Delete = Default + "." + BasedataPermissions.DeleteStr;
+
+ public static void AddSplitPackingRecPermission(this PermissionGroupDefinition permissionGroup)
+ {
+ var SplitPackingRecPermission = permissionGroup.AddPermission(Default, BasedataPermissionDefinitionProvider.L(nameof(SplitPackingRec)));
+ SplitPackingRecPermission.AddChild(Create, BasedataPermissionDefinitionProvider.L(BasedataPermissions.CreateStr));
+ SplitPackingRecPermission.AddChild(Update, BasedataPermissionDefinitionProvider.L(BasedataPermissions.UpdateStr));
+ SplitPackingRecPermission.AddChild(Delete, BasedataPermissionDefinitionProvider.L(BasedataPermissions.DeleteStr));
+ }
+}
diff --git a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/SplitPackings/SplitPackingRecAppService.cs b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/SplitPackings/SplitPackingRecAppService.cs
index 9a12c4c3b..fc87385c9 100644
--- a/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/SplitPackings/SplitPackingRecAppService.cs
+++ b/be/Modules/BaseData/src/Win_in.Sfs.Basedata.Application/SplitPackings/SplitPackingRecAppService.cs
@@ -1,9 +1,7 @@
-using System;
using System.Collections.Generic;
-using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Authorization;
-using Microsoft.AspNetCore.Components;
+using Microsoft.AspNetCore.Mvc;
using Volo.Abp.Caching;
using Win_in.Sfs.Basedata.Application.Contracts;
using Win_in.Sfs.Basedata.Domain;
@@ -14,7 +12,7 @@ namespace Win_in.Sfs.Basedata.Application;
///
/// 拆箱记录
///
-//[Authorize]
+[Authorize]
[Route($"{BasedataConsts.RootPath}split-packing-rec")]
public class SplitPackingRecAppService :
SfsBaseDataAppServiceBase cache
) : base(repository, cache)
{
+ base.CreatePolicyName = StdCostPriceSheetPermissions.Create;
+ base.UpdatePolicyName = StdCostPriceSheetPermissions.Update;
+ base.DeletePolicyName = StdCostPriceSheetPermissions.Delete;
_splitPackingRecManager = splitPackingRecManager;
}
-
+ [HttpPost("batch-insert")]
public async Task BatchInsertAsync(List inputs)
{
List lst = ObjectMapper.Map, List>(inputs);
@@ -43,6 +44,7 @@ public class SplitPackingRecAppService :
///
/// 目标箱码列表
///
+ [HttpGet("by-to-packing-code")]
public async Task> GetListByToPackingCode(List toPackingCodeList)
{
var lst = await _splitPackingRecManager.GetListByToPackingCode(toPackingCodeList).ConfigureAwait(false);
@@ -55,6 +57,7 @@ public class SplitPackingRecAppService :
///
/// 源标箱码列表
///
+ [HttpGet("by-from-packing-code")]
public async Task> GetListByFromPackingCode(List fromPackingCodeList)
{
var lst = await _splitPackingRecManager.GetListByFromPackingCode(fromPackingCodeList).ConfigureAwait(false);