Browse Source

超支添加User配置

yuanrf 1 week ago
parent
commit
97eea4d814

+ 9 - 2
OASystem/OASystem.Api/Controllers/FinancialController.cs

@@ -3758,13 +3758,20 @@ namespace OASystem.API.Controllers
                     }
                 }
 
+                var overspendAuditUser = AppSettingsHelper.Get<OverspendAuditUserView>("OverspendAuditUser");
 
-                var result = new ListViewBase<Fin_GroupExtraCostView>
+                var result = new 
                 {
                     CurrPageIndex = dto.PageIndex,
                     CurrPageSize = dto.PageSize,
                     DataCount = count.DataCount,
-                    DataList = dataList
+                    DataList = dataList,
+                    overspendAuditUser = new
+                    {
+                        jinliExpand = overspendAuditUser.Find(x=>x.Job == "opJinLi").Users.Select(x=>x.Id),
+                        zhuguanExpand = overspendAuditUser.Find(x => x.Job == "opZhuGuan").Users.Select(x => x.Id),
+                        syzhuguanExpand = overspendAuditUser.Find(x => x.Job == "syZhuGuan").Users.Select(x => x.Id),
+                    }
                 };
 
                 return Ok(JsonView(true, "查询成功", result));

+ 34 - 1
OASystem/OASystem.Api/appsettings.json

@@ -440,5 +440,38 @@
     "Model": "moonshot-v1-8k",
     "BaseUrl": "https://api.moonshot.cn/v1",
     "Key": "sk-AY1Sv4rLnSUgGGHcC8SGSWYYKzGID7leZJcFfxAYozLC8dIc"
-  }
+  },
+  "OverspendAuditUser": [
+    {
+      "Job": "syZhuGuan",
+      "Users": [
+        {
+          "Id": "149",
+          "Name": "王鸽"
+        }
+      ]
+    },
+    {
+      "Job": "opZhuGuan",
+      "Users": [
+        {
+          "Id": 334,
+          "Name": "朱琳"
+        },
+        {
+          "Id": 325,
+          "Name": "陈策"
+        }
+      ]
+    },
+    {
+      "Job": "opJinLi",
+      "Users": [
+        {
+          "Id": 330,
+          "Name": "刘琪"
+        }
+      ]
+    }
+  ]
 }

+ 14 - 0
OASystem/OASystem.Domain/Dtos/Financial/Fin_GroupExtraCostDto.cs

@@ -147,4 +147,18 @@ namespace OASystem.Domain.Dtos.Financial
 
         public int status { get; set; }
     }
+
+    public class OverspendAuditUserView
+    {
+        public string Job { get; set; }
+        
+        public List<OverspendAuditUser> Users { get; set; }
+
+    }
+
+    public class OverspendAuditUser
+    {
+        public int Id { get; set; }
+        public string Name { get; set; }
+    }
 }