Browse Source

添加setdata arr Api

yuanrf 6 months ago
parent
commit
b52fe6dd36

+ 19 - 0
OASystem/OASystem.Api/Controllers/SystemController.cs

@@ -346,6 +346,25 @@ namespace OASystem.API.Controllers
                 throw;
             }
         }
+
+
+        /// <summary>
+        /// 根据类型查询数据(Array)
+        /// </summary>
+        /// <returns></returns>
+        [HttpPost]
+        [ProducesResponseType(typeof(JsonView), StatusCodes.Status200OK)]
+        public async Task<IActionResult> QuerySetDataInitByArr(QuerySetDataInitByArr Dto)
+        {
+           var DbQuery = _setDataRepository.QueryDto<Sys_SetData, SetDataView>(s => Dto.DataTypeArr.Contains(s.STid)).ToList();
+           var GroupResult =  DbQuery.GroupBy(x => x.STid).Select(x => new
+           {
+               key = x.Key,
+               Arr = x.ToList()
+           });
+           return Ok(JsonView(true, "查询成功!", GroupResult ));
+        }
+
         /// <summary>
         /// 数据类型表查询
         /// </summary>

+ 12 - 0
OASystem/OASystem.Domain/Dtos/System/SetDataDto.cs

@@ -16,6 +16,18 @@ namespace OASystem.Domain.Dtos.System
         /// </summary>
         public int DataType { get; set; }
     }
+
+    /// <summary>
+    /// 类型表参数(Array)
+    /// </summary>
+    public class QuerySetDataInitByArr
+    {
+        /// <summary>
+        /// 数据类型
+        /// </summary>
+        public List<int> DataTypeArr { get; set; }
+    }
+
     /// <summary>
     /// 类型表参数
     /// </summary>