Skip to content

内置dto

c#
namespace JingJian.AspNetCore.Dto
{
    /// <summary>
    /// ID操作通用入参
    /// </summary>
    /// <typeparam name="T"></typeparam>
    public class OperateInput<T> : InputBase
    {
        public T Id { get; set; } = default!;
    }

    /// <summary>
    /// ID操作通用入参
    /// </summary>
    public class OperateInput : OperateInput<Guid>
    {

    }
}

namespace JingJian.AspNetCore.Dto
{
    /// <summary>
    /// 删除入参
    /// </summary>
    /// <typeparam name="T"></typeparam>
    public class DeleteInput<T>
    {
        public T Id { get; set; } = default!;
    }

    /// <summary>
    /// 删除入参
    /// </summary>
    public class DeleteInput : DeleteInput<Guid>
    {

    }

    /// <summary>
    /// 批量删除入参
    /// </summary>
    /// <typeparam name="T"></typeparam>
    public class DeleteBulkInput<T>
    {
        public List<T> Ids { get; set; } = new();
    }

    /// <summary>
    /// 批量删除入参
    /// </summary>
    public class DeleteBulkInput : DeleteBulkInput<Guid>
    {

    }
}

广州宝点数字化科技