From a985e6ba578b4ec28a25932f871c4df76ce092f2 Mon Sep 17 00:00:00 2001
From: chenhaozhe <cgz@hz-kingdee.com>
Date: 星期二, 12 五月 2026 15:02:39 +0800
Subject: [PATCH] 模块添加自定义标签鉴权 在Token启用的情况下。通过自定义标签定义的modname和Operate 判断用户是否有访问模块的权限

---
 WebAPI/Controllers/CJGL/Cj_SingleStationController.cs |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/WebAPI/Controllers/CJGL/Cj_SingleStationController.cs b/WebAPI/Controllers/CJGL/Cj_SingleStationController.cs
index c2b50e0..6768085 100644
--- a/WebAPI/Controllers/CJGL/Cj_SingleStationController.cs
+++ b/WebAPI/Controllers/CJGL/Cj_SingleStationController.cs
@@ -9,6 +9,7 @@
 using System.Web.Http;
 using WebAPI.Controllers.SCGL;
 using WebAPI.Models;
+using WebAPI.Utility;
 
 namespace WebAPI.Controllers.CJGL
 {
@@ -1613,6 +1614,7 @@
         #region  宸ュ簭鍗曞搧杩斾慨鍙� 鎵爜鏌ヨ
         [Route("Cj_SingleStation/HFBardCodeList")]
         [HttpGet]
+        [Permission(HModName = "Sc_SourceLineRepairBill", Operate = "_Query")]
         public object HFBardCodeList(string HBarCode, string user)
         {
             try
@@ -1689,6 +1691,8 @@
         #region  宸ュ簭鍗曞搧杩斾慨鍙� 鏌ヨ鍏抽敭浠舵竻鍗�
         [Route("Cj_SingleStation/AssemHBardCodeBomList")]
         [HttpGet]
+        [Permission(HModName = "Sc_SourceLineRepairBill", Operate = "_Query")]
+
         public object AssemHBardCodeBomList(int HProcExchInterID, int HProcExchEntryID, string HMaterSN, string user)
         {
             try
@@ -1737,6 +1741,7 @@
         #region 宸ュ簭鍗曞搧杩斾慨鍙� 鑾峰彇琛ㄦ牸鏁版嵁
         [Route("Cj_SingleStation/ProcessItemRepair")]
         [HttpGet]
+        [Permission(HModName = "Sc_SourceLineRepairBill", Operate = "_Query")]
         public object ProcessItemRepair( string sWhere, string user)
         {
             try
@@ -1785,6 +1790,7 @@
         #region 宸ュ簭鍗曞搧杩斾慨鍙� 淇濆瓨
         [Route("Cj_SingleStation/HFXAddRepairBill")]
         [HttpPost]
+        [Permission(HModName = "Sc_SourceLineRepairBill", Operate = "_Edit")]
         public object HFXAddRepairBill([FromBody] JObject sMainSub)
         {
             try
@@ -1937,6 +1943,7 @@
         #region 宸ュ簭鍗曞搧杩斾慨鍙� 鍒犻櫎杩斾慨鍗�
         [Route("Cj_SingleStation/ProcessItemRepairDel")]
         [HttpGet]
+        [Permission(HModName = "Sc_SourceLineRepairBill", Operate = "_Drop")]
         public object ProcessItemRepairDel(int HInterID,int HEntryID,string user,string HBill)
         {
             try
@@ -2005,6 +2012,7 @@
         #region  宸ュ簭鍗曞搧杩斾慨鍙� 鍒犻櫎鍏抽敭浠舵竻鍗�
         [Route("Cj_SingleStation/DelBomTempList")]
         [HttpGet]
+        [Permission(HModName = "Sc_SourceLineRepairBill", Operate = "_Drop")]
         public object DelBomTempList(int HInterID, int HEntryID, string user)
         {
             try
@@ -2058,6 +2066,7 @@
         #region 宸ュ簭鍗曞搧杩斾慨鍙�--閰嶄欢鏇存崲 鏌ヨ鏇存崲璁板綍
         [Route("Cj_SingleStation/Sc_SourceLineRepairBillSub_MaterList")]
         [HttpGet]
+        [Permission(HModName = "Sc_SourceLineRepairBill", Operate = "_Query")]
         public object Sc_SourceLineRepairBillSub_MaterList(string sWhere, string user)
         {
             try

--
Gitblit v1.9.1