Forráskód Böngészése

update Admin.NET/Admin.NET.Core/Service/Dict/SysDictDataService.cs.
自动生成代码的时候这个下拉菜单方法丢失了,所以添加上。

Signed-off-by: arwin <8425838+arwin@user.noreply.gitee.com>

arwin 3 éve
szülő
commit
d7afd7b826

+ 18 - 0
Admin.NET/Admin.NET.Core/Service/Dict/SysDictDataService.cs

@@ -179,4 +179,22 @@ public class SysDictDataService : IDynamicApiController, ITransient
     {
         await _sysDictDataRep.DeleteAsync(u => u.DictTypeId == dictTypeId);
     }
+    /// <summary>
+    /// 根据字典唯一编码获取下拉框集合
+    /// </summary>
+    /// <param name="code"></param>
+    /// <returns></returns>
+    [HttpGet("/sysDictData/DictDataDropdown/{code}")]
+    public async Task<dynamic> GetDictDataDropdown(string code)
+    {
+        return await _sysDictDataRep.Context.Queryable<SysDictType, SysDictData>((a, b) =>
+            new JoinQueryInfos(JoinType.Left, a.Id == b.DictTypeId))
+            .Where(a => a.Code == code)
+            .Where((a, b) => a.Status == StatusEnum.Enable && b.Status == StatusEnum.Enable)
+            .Select((a, b) => new
+            {
+                Label = b.Value,
+                Value = b.Code
+            }).ToListAsync();
+    }
 }