src/ShenNius.Admin.API/Controllers/Sys/RecycleController.cs

(开头部分) 1KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using Microsoft.AspNetCore.Mvc;
using ShenNius.Share.Domain.Services.Sys;
using ShenNius.Share.Infrastructure.Attributes;
using ShenNius.Share.Models.Configs;
using ShenNius.Share.Models.Dtos.Common;
using ShenNius.Share.Models.Dtos.Input.Sys;
using System.Threading.Tasks;

/*************************************
* 类名:RecycleController
* 作者:realyrare
* 邮箱:mhg215@yeah.net
* 时间:2021/4/8 19:24:46
*┌───────────────────────────────────┐     
*│    版权所有:神牛软件    	     │
*└───────────────────────────────────┘
**************************************/

namespace ShenNius.Admin.API.Controllers.Sys
{
    /// <summary>
    /// 回收站
    /// </summary>
    [Authority]
    public class RecycleController : ApiControllerBase
    {
        private readonly IRecycleService _recycleService;
        public RecycleController(IRecycleService recycleService)
        {
            _recycleService = recycleService;
        }
        /// <summary>
        /// 彻底删除
        /// </summary>
        /// <param name="commonDeleteInput"></param>
        /// <returns></returns>
        [HttpDelete, Authority]
        
        public Task<ApiResult> Deletes([FromBody] DeletesInput commonDeleteInput)
        {
            return _recycleService.RealyDeleteAsync(commonDeleteInput);
        }

        [HttpGet, Authority]
        public Task<ApiResult> GetListPages([FromQuery] KeyListQuery query)
        {
            return _recycleService.GetPagesAsync(query);
        }

        /// <summary>
        /// 数据还原
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        [HttpPost, Authority]
        public Task<ApiResult> Restore([FromBody] DeletesInput input)
        {
            return _recycleService.RestoreAsync(input);
        }

后面还有 2 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。