zs
2025-06-04 5a149d626ae8bc3fa4bddbb53f8caf40f51f6da6
Weben_CMS专用代码生成器/Code/Templete/Controller模板.txt
@@ -1,8 +1,8 @@
using Ao.Lang;
using CMS.Extensions.Abp.AspNetCore.Mvc.Filters;
using CMS.Framework.AspNetCore.Users;
using CMS.Plugin.$NameSpacePath$.Application.Contracts.Dtos.$EntityName$;
using CMS.Plugin.$NameSpacePath$.Application.Contracts.Services;
using CmsQueryExtensions.Entitys;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
@@ -10,7 +10,6 @@
using System.Reflection;
using Volo.Abp;
using Volo.Abp.Application.Dtos;
using CmsQueryExtensions.Entitys;
namespace CMS.Plugin.$NameSpacePath$.Controller
{
@@ -62,12 +61,36 @@
            return _$EntityInstanceName$AppService.GetListAsync(input);
        }
        /// <summary>
        /// 鏍规嵁鏉′欢鑾峰彇$ChinaComment$
        /// </summary>
        /// <param name="input">鏌ヨ鍙傛暟</param>
        /// <returns></returns>
        [HttpPost]
        [Route("FindListByFilter")]
        public virtual async Task<List<$EntityName$Dto>> FindListByFilterAsync([FromBody]Get$EntityName$Input input)
        {
            return await _$EntityInstanceName$AppService.FindListByFilterAsync(input);
        }
        /// <summary>
        /// 鏍规嵁鏉′欢鑾峰彇鍗曚釜$ChinaComment$
        /// </summary>
        /// <param name="input">鏌ヨ鍙傛暟</param>
        /// <returns></returns>
        [HttpPost]
        [Route("FindSingleByFilter")]
        public virtual async Task<$EntityName$Dto> FindSingleByFilterAsync([FromBody]Get$EntityName$Input input)
        {
            return await _$EntityInstanceName$AppService.FindSingleByFilterAsync(input);
        }
        /// <summary>
        /// 鍒涘缓$ChinaComment$
        /// </summary>
        /// <param name="input">鍒涘缓鍙傛暟</param>
        /// <returns></returns>
        //[Authorize]
        [Authorize]
        [HttpPost]
        public virtual Task<$EntityName$Dto> CreateAsync($EntityName$CreateDto input)
        {
@@ -81,7 +104,7 @@
        /// <param name="id">涓婚敭ID</param>
        /// <param name="input">鏇存柊鍙傛暟</param>
        /// <returns></returns>
        //[Authorize]
        [Authorize]
        [HttpPut]
        [Route("{id}")]
        public virtual Task<$EntityName$Dto> UpdateAsync(Guid id, $EntityName$UpdateDto input)
@@ -95,7 +118,7 @@
        /// </summary>
        /// <param name="ids">Id闆嗗悎</param>
        /// <returns></returns>
        //[Authorize]
        [Authorize]
        [HttpPost]
        [Route("Clone")]
        public virtual Task<List<$EntityName$Dto>> CloneAsync([FromBody] IEnumerable<Guid> ids)
@@ -113,7 +136,7 @@
        /// </summary>
        /// <param name="id">涓婚敭ID</param>
        /// <returns></returns>
        //[Authorize]
        [Authorize]
        [HttpDelete]
        [Route("{id}")]
        public virtual Task DeleteAsync(Guid id)
@@ -124,7 +147,7 @@
                UserId = _currentUser.UserId
            };
            //return _wmsMaterialAppService.DeleteAsync(id,myCurrentUser);//閫昏緫鍒犻櫎
            return _wmsMaterialAppService.DeletePermanentlyAsync(id, myCurrentUser);//鐗╃悊鍒犻櫎
            return _$EntityInstanceName$AppService.DeletePermanentlyAsync(id, myCurrentUser);//鐗╃悊鍒犻櫎
        }
        /// <summary>
@@ -132,7 +155,7 @@
        /// </summary>
        /// <param name="ids">涓婚敭ID闆嗗悎</param>
        /// <returns></returns>
        //[Authorize]
        [Authorize]
        [HttpDelete]
        public virtual Task DeleteAsync([FromBody] IEnumerable<Guid> ids)
        {
@@ -142,7 +165,7 @@
                UserId = _currentUser.UserId
            };
            // return _wmsMaterialAppService.DeleteManyAsync(ids,myCurrentUser);//閫昏緫鍒犻櫎
            return _wmsMaterialAppService.BatchDeletePermanentlyAsync(ids, myCurrentUser);//鐗╃悊鍒犻櫎
            return _$EntityInstanceName$AppService.BatchDeletePermanentlyAsync(ids, myCurrentUser);//鐗╃悊鍒犻櫎
        }
        /// <summary>