using JNPF.VisualDev.Entitys;
namespace JNPF.VisualDev.Interfaces;
///
/// 可视化开发基础抽象类.
///
public interface IVisualDevService
{
///
/// 获取功能信息.
///
/// 主键ID.
/// 是否获取发布版本.
///
Task GetInfoById(string id, bool isGetRelease = false);
///
/// 判断功能ID是否存在.
///
/// id.
///
Task GetDataExists(string id);
///
/// 判断是否存在编码、名称相同的数据.
///
/// 编码.
/// 名称.
///
Task GetDataExists(string enCode, string fullName);
///
/// 新增导入数据.
///
///
///
Task CreateImportData(VisualDevEntity input);
///
/// 功能模板 无表 转 有表.
///
/// 功能实体.
/// 主表名称.
///
Task NoTblToTable(VisualDevEntity vEntity, string mainTableName);
///
/// 数据 转 插入Sql语句.
///
/// 表名.
/// 数据包字符串.
///
List DataToInsertSql(string tableName, string dataStr);
}