using System; using System.Collections.Concurrent; using System.Collections.Generic; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; using JNPF.Common.Dtos.VisualDev; using JNPF.Common.Extension; using JNPF.DependencyInjection; using JNPF.VisualDev.Entitys; using JNPF.VisualDev.Entitys.Dto.VisualDevModelData; using JNPF.VisualDev.Interfaces; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.Filters; namespace JNPF.VisualDev { public interface IVisualDevOverideActionManager : ISingleton { void Set(string modelId, IOverideVisualDevService overideVisualDev); IOverideVisualDevService? GetOrDefault(string modelId); } public interface IOverideVisualDevService { //string ModelId { get; set; } OverideVisualDevFunc OverideFuncs { get; } //Task? GetList(VisualDevModelListQueryInput input); //Task? GetInfo(string id); //Task? GetDetails(string id, string modelId); //Task? Create(VisualDevModelDataCrInput visualdevModelDataCrForm); //Task? Update(string id, VisualDevModelDataUpInput visualdevModelDataUpForm); //Task? Delete(string id); //Task? BatchDelete(VisualDevModelDataBatchDelInput input); //Task? Export(VisualDevModelListQueryInput input); //Task? Import(IFormFile file); } }