using Admin.NET.Core; using Microsoft.AspNetCore.Mvc; using System.Collections.Generic; using System.Threading.Tasks; using Microsoft.AspNetCore.Http; namespace @Model.NameSpace { public interface I@(@Model.ClassName)Service { Task<@(@Model.ClassName)Output> Get([FromQuery] Querye@(@Model.ClassName)Input input); Task> List([FromQuery] @(@Model.ClassName)Input input); Task> Page([FromQuery] @(@Model.ClassName)Search input); Task> ListNonPageAsync([FromQuery] @(@Model.ClassName)SearchNonPage input); @foreach (var column in Model.TableField){ if(@column.EffectType == "fk" && @column.FkEntityName != "" && @column.FkColumnName != ""){ @:Task Fk@(@column.FkEntityName)List(); } } @if( @Model.IsOnlyQuery != true){ @:Task Add(Add@(@Model.ClassName)Input input); @:Task Update(Update@(@Model.ClassName)Input input); @:Task Delete(Delete@(@Model.ClassName)Input input); @:Task ImportExcelAsync(IFormFile file); @:IActionResult DownloadExcelTemplate(string version); } } }