lichunlei 8 місяців тому
батько
коміт
f861a56797

+ 17 - 5
Controllers/Admin/DatabaseFieldController.cs

@@ -53,7 +53,7 @@ namespace Controllers.Admin
         [Route("/v1/omega_source/DatabaseField/getDatabaseFieldQuery")]
         public IActionResult getDatabaseFieldQuery([FromQuery] DatabaseField param)
         {
-            var response = _DatabaseFieldService.GetFirst(m => m.id == param.id).Adapt<GetDatabaseFieldQueryVo>();
+            var response = _DatabaseFieldService.GetFirst(m => m.id == param.id) ?? new DatabaseField();
             return SUCCESS(response);
         }
 
@@ -111,11 +111,23 @@ namespace Controllers.Admin
         /// <returns>修改字段属性</returns>
         [HttpPut]
         [Route("/v1/omega_source/DatabaseField/updateDatabaseFieldAttr")]
-        public IActionResult updateDatabaseFieldAttr([FromBody] UpdateDatabaseFieldAttrDto param)
+        public IActionResult updateDatabaseFieldAttr([FromBody] List<UpdateDatabaseFieldAttrDto> param)
         {
-            var modal = param.Adapt<DatabaseField>().ToCreate(HttpContext);
-            var response = _DatabaseFieldService.Update(modal, true);
-            return SUCCESS(response);
+            foreach(UpdateDatabaseFieldAttrDto sub in param)
+            {
+                var modal = sub.Adapt<DatabaseField>().ToCreate(HttpContext);
+                var item = _DatabaseFieldService.GetFirst(m => m.id == sub.id);
+                if(item != null)
+                {
+                    item.showList = sub.showList;
+                    item.showEdit = sub.showEdit;
+                    item.showQuery = sub.showQuery;
+                    item.exportFlag = sub.exportFlag;
+                    item.importFlag = sub.importFlag;
+                    _DatabaseFieldService.Update(item);
+                }
+            }
+            return SUCCESS("ok");
         }
 
 

+ 5 - 14
Model/Dto/Admin/UpdateDatabaseFieldAttrDto.cs

@@ -13,20 +13,11 @@ namespace Dto.Admin
         /// ID
         /// </summary>
         public int id { get; set; }
-
-
-        /// <summary>
-        /// 属性名
-        /// </summary>
-        public string? attrName { get; set; }
-
-
-        /// <summary>
-        /// 属性值
-        /// </summary>
-        public string? attrValue { get; set; }
-
-
+        public bool showQuery { get; set; }
+        public bool showList { get; set; }
+        public bool showEdit { get; set; }
+        public bool exportFlag { get; set; }
+        public bool importFlag { get; set; }
 
     }
 }

+ 8 - 0
Model/Vo/Admin/GetDatabaseFieldListVo.cs

@@ -56,5 +56,13 @@ namespace Vo.Admin
 
 
 
+        public bool showQuery { get; set; }
+        public bool showList { get; set; }
+        public bool showEdit { get; set; }
+        public bool exportFlag { get; set; }
+        public bool importFlag { get; set; }
+
+
+
     }
 }