namespace SimpleAdmin.System;
///
/// 代码生成基础服务
///
public interface IGenbasicService : ITransient
{
///
/// 添加代码生成器基础
///
///
///
Task Add(GenBasicAddInput input);
///
/// 删除代码生成配置
///
/// ID列表
///
Task Delete(BaseIdListInput input);
///
/// 编辑代码生成基础配置
///
///
/// 代码生产基础
Task Edit(GenBasicEditInput input);
///
/// 执行代码生成:本地
///
///
///
Task ExecGenPro(ExecGenInput input);
///
/// 执行代码生成:压缩包
///
///
///
Task ExecGenZip(ExecGenInput input);
///
/// 获取项目所有程序集
///
/// 程序集列表
List GetAssemblies();
///
/// 获取表信息
///
/// 是否所有表
/// 实体表列表
List GetTables(bool isAll = false);
///
/// 获取代码生成基础分页
///
/// 查询参数
/// 代码生成基础分页列表
Task> Page(BasePageInput input);
///
/// 代码生成预览
///
/// 代码生成基础Id
/// 预览结果
Task PreviewGen(BaseIdInput input);
}