using Admin.NET.Core.Service; using Microsoft.AspNetCore.Http; using OfficeOpenXml.FormulaParsing.Excel.Functions.Text; @{ string joinTableName = "u"; Dictionary definedObjects = new Dictionary(); bool haveLikeCdt = false; string RemoteField=""; string PKName=""; foreach (var column in Model.TableField){ if (column.QueryWhether == "Y" && column.QueryType == "like"){ haveLikeCdt = true; } if(column.RemoteVerify){ RemoteField=@column.PropertyName; } if(column.ColumnKey == "True"){ PKName=column.PropertyName; } } } using @(@Model.NameSpace).Entity; namespace @Model.NameSpace; /// /// 扩展@(@Model.BusName)服务 /// public partial class @(@Model.ClassName)Service { /// /// 获取列表 🔖 /// /// /// [ApiDescriptionSettings(Name = "GetTreeList", Description = "获取列表", Order = 1100), HttpPost] [DisplayName("获取列表")] public async Task> GetTreeList([FromQuery] Tree input) { // 带条件筛选时返回列表数据 var list = await _@(@Model.LowerClassName)Rep.AsQueryable() .WhereIF(input.Id > 0, t => t.Id == input.Id) //名称 //.WhereIF(!string.IsNullOrWhiteSpace(input.tacticsNme), u => u.tacticsNme.Contains(input.tacticsNme.Trim())) .OrderBy(t => new { t.Id }) //.Select((u) => new Tree //{ // Id = u.Id.ToString(), // Name = u.@(@Model.TreeName) //}) .ToListAsync(); @if(!string.IsNullOrEmpty(Model.TreeName)){ @if(Model.TableField.FirstOrDefault(u => u.ColumnName.ToLower() == "name") == null){ @:list.ForEach(t => t.Name = t.@(@Model.TreeName) ); } } return list; } }