Преглед изворни кода

BUG:1、有一个条件分支少了分号 2、上传接口的类型没有引入对应命名空间,需要手工改代码 3、Detail 路由的函数名使用了Get,与其它接口命名规范不符。4、Add接口增加了返回当前记录ID,目前依然兼容之前的调用

yzp пре 2 година
родитељ
комит
eb97d23062
1 измењених фајлова са 5 додато и 4 уклоњено
  1. 5 4
      Admin.NET/Admin.NET.Web.Entry/wwwroot/Template/Service.cs.vm

+ 5 - 4
Admin.NET/Admin.NET.Web.Entry/wwwroot/Template/Service.cs.vm

@@ -124,10 +124,11 @@ if (@column.QueryWhether == "Y"){
     /// <returns></returns>
     [HttpPost]
     [ApiDescriptionSettings(Name = "Add")]
-    public async Task Add(Add@(@Model.ClassName)Input input)
+    public async Task<long> Add(Add@(@Model.ClassName)Input input)
     {
         var entity = input.Adapt<@(@Model.ClassName)>();
         await _rep.InsertAsync(entity);
+        return entity.Id;
     }
 
     /// <summary>
@@ -168,7 +169,7 @@ if (@column.ColumnKey == "True"){
     /// <returns></returns>
     [HttpGet]
     [ApiDescriptionSettings(Name = "Detail")]
-    public async Task<@(@Model.ClassName)> Get([FromQuery] QueryById@(@Model.ClassName)Input input)
+    public async Task<@(@Model.ClassName)> Detail([FromQuery] QueryById@(@Model.ClassName)Input input)
     {
 @foreach (var column in Model.TableField){
 if (@column.ColumnKey == "True"){
@@ -218,9 +219,9 @@ if(@column.EffectType == "Upload"){
     @:/// <param name="file"></param>
     @:/// <returns></returns>
     @:[ApiDescriptionSettings(Name = "Upload@(@column.PropertyName)"), HttpPost]
-    @:public async Task<FileOutput> Upload@(@column.PropertyName)([Required] IFormFile file)
+    @:public async Task<Admin.NET.Core.Service.FileOutput> Upload@(@column.PropertyName)([Required] Microsoft.AspNetCore.Http.IFormFile file)
     @:{
-            @:var service = App.GetService<SysFileService>();
+            @:var service = App.GetService<Admin.NET.Core.Service.SysFileService>();
             @:return await service.UploadFile(file, "upload/@(@column.PropertyName)"); 
     @:} 
 }