48 lines
1.4 KiB
C#
48 lines
1.4 KiB
C#
using JNPF.VisualDev.Entitys;
|
|
namespace JNPF.VisualDev.Interfaces;
|
|
|
|
/// <summary>
|
|
/// 可视化开发基础抽象类.
|
|
/// </summary>
|
|
public interface IVisualDevService
|
|
{
|
|
/// <summary>
|
|
/// 获取功能信息.
|
|
/// </summary>
|
|
/// <param name="id">主键ID.</param>
|
|
/// <param name="isGetRelease">是否获取发布版本.</param>
|
|
/// <returns></returns>
|
|
Task<VisualDevEntity> GetInfoById(string id, bool isGetRelease = false);
|
|
|
|
/// <summary>
|
|
/// 判断功能ID是否存在.
|
|
/// </summary>
|
|
/// <param name="id">id.</param>
|
|
/// <returns></returns>
|
|
Task<bool> GetDataExists(string id);
|
|
|
|
/// <summary>
|
|
/// 判断是否存在编码、名称相同的数据.
|
|
/// </summary>
|
|
/// <param name="enCode">编码.</param>
|
|
/// <param name="fullName">名称.</param>
|
|
/// <returns></returns>
|
|
Task<bool> GetDataExists(string enCode, string fullName);
|
|
|
|
/// <summary>
|
|
/// 新增导入数据.
|
|
/// </summary>
|
|
/// <param name="input"></param>
|
|
/// <returns></returns>
|
|
Task CreateImportData(VisualDevEntity input);
|
|
|
|
/// <summary>
|
|
/// 功能模板 无表 转 有表.
|
|
/// </summary>
|
|
/// <param name="vEntity">功能实体.</param>
|
|
/// <param name="mainTableName">主表名称.</param>
|
|
/// <returns></returns>
|
|
Task<VisualDevEntity> NoTblToTable(VisualDevEntity vEntity, string mainTableName);
|
|
|
|
}
|