添加项目文件。

This commit is contained in:
2023-03-13 15:00:34 +08:00
parent 42bf06ca3e
commit 1d73df3235
1205 changed files with 185078 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
using JNPF.DependencyInjection;
namespace JNPF.VisualDev.Entitys.Dto.CodeGen;
/// <summary>
/// 下载代码表单输入.
/// </summary>
[SuppressSniffer]
public class DownloadCodeFormInput
{
/// <summary>
/// 所属模块.
/// </summary>
public string module { get; set; }
/// <summary>
/// 主功能名称.
/// </summary>
public string className { get; set; }
/// <summary>
/// 子表名称集合.
/// </summary>
public string subClassName { get; set; }
/// <summary>
/// 主功能备注.
/// </summary>
public string description { get; set; }
}

View File

@@ -0,0 +1,22 @@
namespace JNPF.VisualDev.Entitys.Dto.Dashboard;
/// <summary>
/// 通知公告输出.
/// </summary>
public class EmailOutput
{
/// <summary>
/// ID.
/// </summary>
public string id { get; set; }
/// <summary>
/// 标题.
/// </summary>
public string fullName { get; set; }
/// <summary>
/// 创建时间.
/// </summary>
public DateTime? creatorTime { get; set; }
}

View File

@@ -0,0 +1,22 @@
namespace JNPF.VisualDev.Entitys.Dto.Dashboard;
/// <summary>
/// 我的待办输出实体类.
/// </summary>
public class FlowTodoCountOutput
{
/// <summary>
/// 待我审核.
/// </summary>
public int toBeReviewed { get; set; }
/// <summary>
/// 流程委托.
/// </summary>
public int entrust { get; set; }
/// <summary>
/// 已办事宜.
/// </summary>
public int flowDone { get; set; }
}

View File

@@ -0,0 +1,22 @@
namespace JNPF.VisualDev.Entitys.Dto.Dashboard;
/// <summary>
/// 待办事项输出.
/// </summary>
public class FlowTodoOutput
{
/// <summary>
/// ID.
/// </summary>
public string id { get; set; }
/// <summary>
/// 标题.
/// </summary>
public string fullName { get; set; }
/// <summary>
/// 创建时间.
/// </summary>
public DateTime? creatorTime { get; set; }
}

View File

@@ -0,0 +1,22 @@
namespace JNPF.VisualDev.Entitys.Dto.Dashboard;
/// <summary>
/// 通知公告输出.
/// </summary>
public class NoticeOutput
{
/// <summary>
/// ID.
/// </summary>
public string id { get; set; }
/// <summary>
/// 标题.
/// </summary>
public string fullName { get; set; }
/// <summary>
/// 创建时间.
/// </summary>
public DateTime? creatorTime { get; set; }
}

View File

@@ -0,0 +1,58 @@
namespace JNPF.VisualDev.Entitys.Dto.Portal;
/// <summary>
/// 门户设计创建输入.
/// </summary>
public class PortalCrInput
{
/// <summary>
/// 名称.
/// </summary>
public string fullName { get; set; }
/// <summary>
/// 分类.
/// </summary>
public string category { get; set; }
/// <summary>
/// 编码.
/// </summary>
public string enCode { get; set; }
/// <summary>
/// 是否可用
/// 0-不可用1-可用.
/// </summary>
public int enabledMark { get; set; } = 0;
/// <summary>
/// 说明.
/// </summary>
public string description { get; set; }
/// <summary>
/// 表单JSON.
/// </summary>
public string formData { get; set; }
/// <summary>
/// 排序.
/// </summary>
public string sortCode { get; set; }
/// <summary>
/// 类型(0-页面设计,1-自定义路径).
/// </summary>
public int? type { get; set; }
/// <summary>
/// 静态页面路径.
/// </summary>
public string customUrl { get; set; }
/// <summary>
/// 链接类型(0-页面,1-外链).
/// </summary>
public int? linkType { get; set; }
}

View File

@@ -0,0 +1,27 @@
namespace JNPF.VisualDev.Entitys.Dto.Portal;
/// <summary>
/// 门户设计信息输出.
/// </summary>
public class PortalInfoAuthOutput
{
/// <summary>
/// 表单JSON.
/// </summary>
public string formData { get; set; }
/// <summary>
/// 类型(0-页面设计,1-自定义路径).
/// </summary>
public int? type { get; set; }
/// <summary>
/// 静态页面路径.
/// </summary>
public string customUrl { get; set; }
/// <summary>
/// 链接类型(0-页面,1-外链).
/// </summary>
public int? linkType { get; set; }
}

View File

@@ -0,0 +1,63 @@
namespace JNPF.VisualDev.Entitys.Dto.Portal;
/// <summary>
/// 门户设计信息输出.
/// </summary>
public class PortalInfoOutput
{
/// <summary>
/// ID.
/// </summary>
public string id { get; set; }
/// <summary>
/// 名称.
/// </summary>
public string fullName { get; set; }
/// <summary>
/// 分类.
/// </summary>
public string category { get; set; }
/// <summary>
/// 编码.
/// </summary>
public string enCode { get; set; }
/// <summary>
/// 是否可用
/// 0-不可用1-可用.
/// </summary>
public int enabledMark { get; set; } = 0;
/// <summary>
/// 说明.
/// </summary>
public string description { get; set; }
/// <summary>
/// 表单JSON.
/// </summary>
public string formData { get; set; }
/// <summary>
/// 排序.
/// </summary>
public long sortCode { get; set; }
/// <summary>
/// 类型(0-页面设计,1-自定义路径).
/// </summary>
public int? type { get; set; }
/// <summary>
/// 静态页面路径.
/// </summary>
public string customUrl { get; set; }
/// <summary>
/// 链接类型(0-页面,1-外链).
/// </summary>
public int? linkType { get; set; }
}

View File

@@ -0,0 +1,80 @@
using JNPF.Common.Security;
namespace JNPF.VisualDev.Entitys.Dto.Portal;
/// <summary>
/// 获取门户列表输出.
/// </summary>
public class PortalListOutput : TreeModel
{
/// <summary>
/// 分类.
/// </summary>
public string category { get; set; }
/// <summary>
/// 名称.
/// </summary>
public string fullName { get; set; }
/// <summary>
/// 编码.
/// </summary>
public string enCode { get; set; }
/// <summary>
/// 说明.
/// </summary>
public string description { get; set; }
/// <summary>
/// 创建时间.
/// </summary>
public DateTime? creatorTime { get; set; }
/// <summary>
/// 创建人.
/// </summary>
public string creatorUser { get; set; }
/// <summary>
/// 最后修改人.
/// </summary>
public string lastModifyUser { get; set; }
/// <summary>
/// 最后修改时间.
/// </summary>
public DateTime? lastModifyTime { get; set; }
/// <summary>
/// 是否可用
/// 0-不可用1-可用.
/// </summary>
public int? enabledMark { get; set; } = 0;
/// <summary>
/// 排序.
/// </summary>
public string sortCode { get; set; }
/// <summary>
/// 删除标记.
/// </summary>
public string deleteMark { get; set; }
/// <summary>
/// 类型(0-页面设计,1-自定义路径).
/// </summary>
public int? type { get; set; }
/// <summary>
/// 静态页面路径.
/// </summary>
public string customUrl { get; set; }
/// <summary>
/// 链接类型(0-页面,1-外链).
/// </summary>
public int? linkType { get; set; }
}

View File

@@ -0,0 +1,48 @@
using System.Text.Json.Serialization;
using JNPF.Common.Security;
namespace JNPF.VisualDev.Entitys.Dto.Portal;
/// <summary>
/// 门户下拉框输出.
/// </summary>
public class PortalSelectOutput : TreeModel
{
/// <summary>
/// 名称.
/// </summary>
public string fullName { get; set; }
/// <summary>
/// 排序.
/// </summary>
[JsonIgnore]
public string sortCode { get; set; }
/// <summary>
/// 有效标记.
/// </summary>
[JsonIgnore]
public int enabledMark { get; set; }
/// <summary>
/// 删除标记.
/// </summary>
[JsonIgnore]
public string deleteMark { get; set; }
/// <summary>
/// 类型(0-页面设计,1-自定义路径).
/// </summary>
public int? type { get; set; }
/// <summary>
/// 静态页面路径.
/// </summary>
public string customUrl { get; set; }
/// <summary>
/// 链接类型(0-页面,1-外链).
/// </summary>
public int? linkType { get; set; }
}

View File

@@ -0,0 +1,12 @@
namespace JNPF.VisualDev.Entitys.Dto.Portal;
/// <summary>
/// 门户设计修改输入.
/// </summary>
public class PortalUpInput : PortalCrInput
{
/// <summary>
/// 主键.
/// </summary>
public string id { get; set; }
}

View File

@@ -0,0 +1,42 @@
using JNPF.VisualData.Entitys.Dto.ScreenConfig;
namespace JNPF.VisualData.Entitys.Dto.Screen;
public class ScreenCrInput
{
/// <summary>
/// 大屏配置创建输入.
/// </summary>
public ScreenConfigCrInput config { get; set; }
/// <summary>
/// 大屏实体创建输入.
/// </summary>
public ScreenEntityCrInput visual { get; set; }
}
/// <summary>
/// 大屏实体创建输入.
/// </summary>
public class ScreenEntityCrInput
{
/// <summary>
/// 大屏类型.
/// </summary>
public int category { get; set; }
/// <summary>
/// 创建部门.
/// </summary>
public string createDept { get; set; }
/// <summary>
/// 发布密码.
/// </summary>
public string password { get; set; }
/// <summary>
/// 大屏标题.
/// </summary>
public string title { get; set; }
}

View File

@@ -0,0 +1,27 @@
namespace JNPF.VisualData.Entitys.Dto.Screen;
/// <summary>
/// 大屏图片文件输出.
/// </summary>
public class ScreenImgFileOutput
{
/// <summary>
/// 域名.
/// </summary>
public string domain { get; set; }
/// <summary>
/// 请求连接.
/// </summary>
public string link { get; set; }
/// <summary>
/// 名称.
/// </summary>
public string name { get; set; }
/// <summary>
/// 原名字.
/// </summary>
public string originalName { get; set; }
}

View File

@@ -0,0 +1,69 @@
using System;
namespace JNPF.VisualData.Entitys.Dto.Screen;
/// <summary>
/// 大屏信息输出.
/// </summary>
public class ScreenInfoOutput
{
/// <summary>
/// 大屏背景.
/// </summary>
public string backgroundUrl { get; set; }
/// <summary>
/// 大屏类型.
/// </summary>
public int category { get; set; }
/// <summary>
/// 创建部门.
/// </summary>
public string createDept { get; set; }
/// <summary>
/// 创建时间.
/// </summary>
public DateTime createTime { get; set; }
/// <summary>
/// 创建人.
/// </summary>
public string createUser { get; set; }
/// <summary>
/// 主键ID.
/// </summary>
public string id { get; set; }
/// <summary>
/// 是否已删除.
/// </summary>
public int isDeleted { get; set; }
/// <summary>
/// 发布密码.
/// </summary>
public string password { get; set; }
/// <summary>
/// 业务状态.
/// </summary>
public int status { get; set; }
/// <summary>
/// 大屏标题.
/// </summary>
public string title { get; set; }
/// <summary>
/// 更新时间.
/// </summary>
public DateTime? updateTime { get; set; }
/// <summary>
/// 更新人.
/// </summary>
public string updateUser { get; set; }
}

View File

@@ -0,0 +1,67 @@
namespace JNPF.VisualData.Entitys.Dto.Screen;
/// <summary>
/// 大屏列表输出.
/// </summary>
public class ScreenListOutput
{
/// <summary>
/// 大屏背景.
/// </summary>
public string backgroundUrl { get; set; }
/// <summary>
/// 大屏分类.
/// </summary>
public int category { get; set; }
/// <summary>
/// 创建部门.
/// </summary>
public string createDept { get; set; }
/// <summary>
/// 创建时间.
/// </summary>
public string createTime { get; set; }
/// <summary>
/// 创建人.
/// </summary>
public string createUser { get; set; }
/// <summary>
/// 主键.
/// </summary>
public string id { get; set; }
/// <summary>
/// 是否删除.
/// </summary>
public int isDeleted { get; set; }
/// <summary>
/// 发布密码.
/// </summary>
public string password { get; set; }
/// <summary>
/// 业务状态.
/// </summary>
public int status { get; set; }
/// <summary>
/// 大屏标题.
/// </summary>
public string title { get; set; }
/// <summary>
/// 更新时间.
/// </summary>
public string updateTime { get; set; }
/// <summary>
/// 更新人.
/// </summary>
public string updateUser { get; set; }
}

View File

@@ -0,0 +1,22 @@
namespace JNPF.VisualData.Entitys.Dto.Screen;
/// <summary>
/// 大屏列表查询输入.
/// </summary>
public class ScreenListQueryInput
{
/// <summary>
/// 大屏类型.
/// </summary>
public int? category { get; set; } = 1;
/// <summary>
/// 当前页.
/// </summary>
public int current { get; set; }
/// <summary>
/// 每页的数量.
/// </summary>
public int size { get; set; }
}

View File

@@ -0,0 +1,21 @@
using System.Text.Json.Serialization;
using JNPF.Common.Security;
namespace JNPF.VisualData.Entitys.Dto.Screen;
/// <summary>
/// 大屏下拉框输出.
/// </summary>
public class ScreenSelectorOuput : TreeModel
{
/// <summary>
/// 名称.
/// </summary>
public string fullName { get; set; }
/// <summary>
/// 是否删除.
/// </summary>
[JsonIgnore]
public int isDeleted { get; set; }
}

View File

@@ -0,0 +1,41 @@
using JNPF.VisualData.Entitys.Dto.ScreenConfig;
namespace JNPF.VisualData.Entitys.Dto.Screen
{
/// <summary>
/// 大屏修改输入
/// </summary>
public class ScreenUpInput
{
/// <summary>
///
/// </summary>
public ScreenConfigUpInput config { get; set; }
/// <summary>
///
/// </summary>
public ScreenEntityUpInput visual { get; set; }
}
/// <summary>
/// 大屏实体修改输入
/// </summary>
public class ScreenEntityUpInput : ScreenEntityCrInput
{
/// <summary>
/// 主键
/// </summary>
public string id { get; set; }
/// <summary>
/// 业务状态
/// </summary>
public int status { get; set; }
/// <summary>
/// 背景图片
/// </summary>
public string backgroundUrl { get; set; }
}
}

View File

@@ -0,0 +1,22 @@
namespace JNPF.VisualData.Entitys.Dto.ScreenCategory;
/// <summary>
/// 大屏分类创建输入.
/// </summary>
public class ScreenCategoryCrInput
{
/// <summary>
/// 分类键值.
/// </summary>
public string categoryKey { get; set; }
/// <summary>
/// 分类名称.
/// </summary>
public string categoryValue { get; set; }
/// <summary>
/// 是否已删除.
/// </summary>
public int isDeleted { get; set; }
}

View File

@@ -0,0 +1,27 @@
namespace JNPF.VisualData.Entitys.Dto.ScreenCategory;
/// <summary>
/// 大屏分类详情输出.
/// </summary>
public class ScreenCategoryInfoOutput
{
/// <summary>
/// 主键.
/// </summary>
public string id { get; set; }
/// <summary>
/// 分类键值.
/// </summary>
public string categoryKey { get; set; }
/// <summary>
/// 分类名称.
/// </summary>
public string categoryValue { get; set; }
/// <summary>
/// 是否删除.
/// </summary>
public int isDeleted { get; set; }
}

View File

@@ -0,0 +1,28 @@
namespace JNPF.VisualData.Entitys.Dto.ScreenCategory;
/// <summary>
/// 大屏分类列表输出.
/// </summary>
public class ScreenCategoryListOutput
{
/// <summary>
/// 主键.
/// </summary>
public string id { get; set; }
/// <summary>
/// 分类键值.
/// </summary>
public string categoryKey { get; set; }
/// <summary>
/// 分类名称.
/// </summary>
public string categoryValue { get; set; }
/// <summary>
/// 是否删除.
/// </summary>
public int isDeleted { get; set; }
}

View File

@@ -0,0 +1,22 @@
namespace JNPF.VisualData.Entitys.Dto.ScreenCategory;
/// <summary>
/// 大屏分类列表查询输入.
/// </summary>
public class ScreenCategoryListQueryInput
{
/// <summary>
/// 分类.
/// </summary>
public string category { get; set; }
/// <summary>
/// 当前页码:pageIndex.
/// </summary>
public virtual int current { get; set; } = 1;
/// <summary>
/// 每页行数.
/// </summary>
public virtual int size { get; set; } = 50;
}

View File

@@ -0,0 +1,12 @@
namespace JNPF.VisualData.Entitys.Dto.ScreenCategory;
/// <summary>
/// 大屏分类修改输入.
/// </summary>
public class ScreenCategoryUpInput : ScreenCategoryCrInput
{
/// <summary>
/// 主键.
/// </summary>
public string Id { get; set; }
}

View File

@@ -0,0 +1,17 @@
namespace JNPF.VisualData.Entitys.Dto.ScreenConfig;
/// <summary>
/// 大屏配置创建输入.
/// </summary>
public class ScreenConfigCrInput
{
/// <summary>
/// 组件json.
/// </summary>
public string component { get; set; }
/// <summary>
/// 配置json.
/// </summary>
public string detail { get; set; }
}

View File

@@ -0,0 +1,27 @@
namespace JNPF.VisualData.Entitys.Dto.ScreenConfig;
/// <summary>
/// 大屏配置详情输出.
/// </summary>
public class ScreenConfigInfoOutput
{
/// <summary>
/// 组件json.
/// </summary>
public string component { get; set; }
/// <summary>
/// 配置json.
/// </summary>
public string detail { get; set; }
/// <summary>
/// 主键.
/// </summary>
public string id { get; set; }
/// <summary>
/// 可视化表主键.
/// </summary>
public string visualId { get; set; }
}

View File

@@ -0,0 +1,12 @@
namespace JNPF.VisualData.Entitys.Dto.ScreenConfig;
/// <summary>
/// 大屏配置创建输入.
/// </summary>
public class ScreenConfigUpInput : ScreenConfigCrInput
{
/// <summary>
/// 主键ID.
/// </summary>
public string Id { get; set; }
}

View File

@@ -0,0 +1,34 @@
namespace JNPF.VisualData.Entitys.Dto.ScreenDataSource;
public class ScreenDataSourceCrInput
{
/// <summary>
/// 驱动类.
/// </summary>
public string driverClass { get; set; }
/// <summary>
/// 名称.
/// </summary>
public string name { get; set; }
/// <summary>
/// 用户名.
/// </summary>
public string username { get; set; }
/// <summary>
/// 连接地址.
/// </summary>
public string url { get; set; }
/// <summary>
/// 备注.
/// </summary>
public string remark { get; set; }
/// <summary>
/// 密码.
/// </summary>
public string password { get; set; }
}

View File

@@ -0,0 +1,17 @@
namespace JNPF.VisualData.Entitys.Dto.ScreenDataSource;
/// <summary>
/// 大屏数据源动态查询.
/// </summary>
public class ScreenDataSourceDynamicQueryInput
{
/// <summary>
/// id.
/// </summary>
public string id { get; set; }
/// <summary>
/// sql.
/// </summary>
public string sql { get; set; }
}

View File

@@ -0,0 +1,42 @@
namespace JNPF.VisualData.Entitys.Dto.ScreenDataSource;
/// <summary>
/// 大屏数据源详情输出.
/// </summary>
public class ScreenDataSourceInfoOutput
{
/// <summary>
/// 驱动类.
/// </summary>
public string driverClass { get; set; }
/// <summary>
/// 名称.
/// </summary>
public string name { get; set; }
/// <summary>
/// 用户名.
/// </summary>
public string username { get; set; }
/// <summary>
/// 连接地址.
/// </summary>
public string url { get; set; }
/// <summary>
/// 主键.
/// </summary>
public string id { get; set; }
/// <summary>
/// 备注.
/// </summary>
public string remark { get; set; }
/// <summary>
/// 密码.
/// </summary>
public string password { get; set; }
}

View File

@@ -0,0 +1,50 @@
using Newtonsoft.Json;
namespace JNPF.VisualData.Entitys.Dto.ScreenDataSource;
/// <summary>
/// 大屏数据源列表输出.
/// </summary>
public class ScreenDataSourceListOutput
{
/// <summary>
/// 驱动类.
/// </summary>
public string driverClass { get; set; }
/// <summary>
/// 名称.
/// </summary>
public string name { get; set; }
/// <summary>
/// 用户名.
/// </summary>
public string username { get; set; }
/// <summary>
/// 连接地址.
/// </summary>
public string url { get; set; }
/// <summary>
/// 主键.
/// </summary>
public string id { get; set; }
/// <summary>
/// 备注.
/// </summary>
public string remark { get; set; }
/// <summary>
/// 密码.
/// </summary>
public string password { get; set; }
/// <summary>
/// 是否删除.
/// </summary>
[JsonIgnore]
public int isDeleted { get; set; }
}

View File

@@ -0,0 +1,17 @@
namespace JNPF.VisualData.Entitys.Dto.ScreenDataSource;
/// <summary>
/// 大屏数据源.
/// </summary>
public class ScreenDataSourceListQueryInput
{
/// <summary>
/// 当前页码:pageIndex.
/// </summary>
public virtual int current { get; set; } = 1;
/// <summary>
/// 每页行数.
/// </summary>
public virtual int size { get; set; } = 50;
}

View File

@@ -0,0 +1,22 @@
namespace JNPF.VisualData.Entitys.Dto.ScreenDataSource;
/// <summary>
/// 大屏数据源下拉输出.
/// </summary>
public class ScreenDataSourceSeleectOutput
{
/// <summary>
/// 主键.
/// </summary>
public string id { get; set; }
/// <summary>
/// 驱动类.
/// </summary>
public string driverClass { get; set; }
/// <summary>
/// 名称.
/// </summary>
public string name { get; set; }
}

View File

@@ -0,0 +1,12 @@
namespace JNPF.VisualData.Entitys.Dto.ScreenDataSource;
/// <summary>
/// 大屏数据源修改输入.
/// </summary>
public class ScreenDataSourceUpInput : ScreenDataSourceCrInput
{
/// <summary>
/// 主键.
/// </summary>
public string id { get; set; }
}

View File

@@ -0,0 +1,17 @@
namespace JNPF.VisualData.Entitys.Dto.ScreenMap;
/// <summary>
/// 大屏地图创建输入.
/// </summary>
public class ScreenMapCrInput
{
/// <summary>
/// 名称.
/// </summary>
public string name { get; set; }
/// <summary>
/// 数据.
/// </summary>
public string data { get; set; }
}

View File

@@ -0,0 +1,22 @@
namespace JNPF.VisualData.Entitys.Dto.ScreenMap;
/// <summary>
/// 大屏数据详情输出.
/// </summary>
public class ScreenMapInfoOutput
{
/// <summary>
/// 主键.
/// </summary>
public string id { get; set; }
/// <summary>
/// 名称.
/// </summary>
public string name { get; set; }
/// <summary>
/// 数据.
/// </summary>
public string data { get; set; }
}

View File

@@ -0,0 +1,17 @@
namespace JNPF.VisualData.Entitys.Dto.ScreenMap;
/// <summary>
/// 大屏地图列表输出.
/// </summary>
public class ScreenMapListOutput
{
/// <summary>
/// 主键.
/// </summary>
public string id { get; set; }
/// <summary>
/// 名称.
/// </summary>
public string name { get; set; }
}

View File

@@ -0,0 +1,17 @@
namespace JNPF.VisualData.Entitys.Dto.ScreenMap;
/// <summary>
/// 大屏数据列表查询输入.
/// </summary>
public class ScreenMapListQueryInput
{
/// <summary>
/// 当前页码:pageIndex.
/// </summary>
public virtual int current { get; set; } = 1;
/// <summary>
/// 每页行数.
/// </summary>
public virtual int size { get; set; } = 50;
}

View File

@@ -0,0 +1,12 @@
namespace JNPF.VisualData.Entitys.Dto.ScreenMap;
/// <summary>
/// 大屏地图修改输入.
/// </summary>
public class ScreenMapUpInput : ScreenMapCrInput
{
/// <summary>
/// 主键.
/// </summary>
public string id { get; set; }
}

View File

@@ -0,0 +1,92 @@
using JNPF.DependencyInjection;
namespace JNPF.VisualDev.Entitys.Dto.VisualDev;
/// <summary>
/// 新建功能输入.
/// </summary>
[SuppressSniffer]
public class VisualDevCrInput
{
/// <summary>
/// 功能名称.
/// </summary>
public string? fullName { get; set; }
/// <summary>
/// 功能编码.
/// </summary>
public string? enCode { get; set; }
/// <summary>
/// 分类id.
/// </summary>
public string? category { get; set; }
/// <summary>
/// 功能类型
/// 1-Web设计,2-App设计,3-流程表单,4-Web表单,5-App表单.
/// </summary>
public int type { get; set; }
/// <summary>
/// 说明.
/// </summary>
public string? description { get; set; }
/// <summary>
/// 表单JSON包.
/// </summary>
public string? formData { get; set; }
/// <summary>
/// 列表JSON包.
/// </summary>
public string? columnData { get; set; }
/// <summary>
/// App列表JSON包.
/// </summary>
public string? appColumnData { get; set; }
/// <summary>
/// 数据表JSON包,无表传空.
/// </summary>
public string? tables { get; set; }
/// <summary>
/// 状态
/// 0-禁用1-开启.
/// </summary>
public int state { get; set; }
/// <summary>
/// 1-纯表单,2-列表表单,3-工作流表单.
/// </summary>
public int webType { get; set; }
/// <summary>
/// 数据源id.
/// </summary>
public string? dbLinkId { get; set; }
/// <summary>
/// 工作流模板Json.
/// </summary>
public string? flowTemplateJson { get; set; }
/// <summary>
/// 排序.
/// </summary>
public long? sortCode { get; set; }
/// <summary>
/// 是否发布.
/// </summary>
public int isRelease { get; set; }
/// <summary>
/// 是否启用流程.
/// </summary>
public int enableFlow { get; set; }
}

View File

@@ -0,0 +1,31 @@
using JNPF.Common.Filter;
using JNPF.DependencyInjection;
namespace JNPF.VisualDev.Entitys.Dto.VisualDev;
/// <summary>
/// 表单和弹窗 分页查询 输入和选中回写 输入.
/// </summary>
[SuppressSniffer]
public class VisualDevDataFieldDataListInput : PageInputBase
{
/// <summary>
/// 查询 字段名.
/// </summary>
public string? relationField { get; set; }
/// <summary>
/// 弹窗选中 值.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 弹窗选中 字段名.
/// </summary>
public string? propsValue { get; set; }
/// <summary>
/// 设定显示的所有列 以 , 号隔开.
/// </summary>
public string? columnOptions { get; set; }
}

View File

@@ -0,0 +1,20 @@
using JNPF.DependencyInjection;
namespace JNPF.VisualDev.Entitys.Dto.VisualDev;
/// <summary>
/// 在线开发表单数据组件列表输出.
/// </summary>
[SuppressSniffer]
public class VisualDevFormDataFieldsOutput
{
/// <summary>
/// 标题名.
/// </summary>
public string? label { get; set; }
/// <summary>
/// 设置默认值.
/// </summary>
public string? vmodel { get; set; }
}

View File

@@ -0,0 +1,12 @@
namespace JNPF.VisualDev.Entitys.Dto.VisualDev;
/// <summary>
/// 可视化开发导入数据输入.
/// </summary>
public class VisualDevImportDataInput
{
/// <summary>
/// 数据集合.
/// </summary>
public List<Dictionary<string, object>> list { get; set; }
}

View File

@@ -0,0 +1,27 @@
namespace JNPF.VisualDev.Entitys.Dto.VisualDev;
/// <summary>
/// 可视化开发导入数据输出.
/// </summary>
public class VisualDevImportDataOutput
{
/// <summary>
/// 导入成功条数.
/// </summary>
public int snum { get; set; }
/// <summary>
/// 导入失败条数.
/// </summary>
public int fnum { get; set; }
/// <summary>
/// 导入结果状态(0成功1失败).
/// </summary>
public int resultType { get; set; }
/// <summary>
/// 失败结果集合.
/// </summary>
public List<Dictionary<string, object>> failResult { get; set; }
}

View File

@@ -0,0 +1,102 @@
using JNPF.DependencyInjection;
namespace JNPF.VisualDev.Entitys.Dto.VisualDev;
/// <summary>
/// 功能信息输出.
/// </summary>
[SuppressSniffer]
public class VisualDevInfoOutput
{
/// <summary>
/// 功能id.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 功能名称.
/// </summary>
public string? fullName { get; set; }
/// <summary>
/// 功能编码.
/// </summary>
public string? enCode { get; set; }
/// <summary>
/// 分类id.
/// </summary>
public string? category { get; set; }
/// <summary>
/// 功能类型
/// 1-Web设计,2-App设计,3-流程表单,4-Web表单,5-App表单.
/// </summary>
public string? type { get; set; }
/// <summary>
/// 说明.
/// </summary>
public string? description { get; set; }
/// <summary>
/// 表单JSON包.
/// </summary>
public string? formData { get; set; }
/// <summary>
/// 列表JSON包.
/// </summary>
public string? columnData { get; set; }
/// <summary>
/// App列表JSON包.
/// </summary>
public string? appColumnData { get; set; }
/// <summary>
/// 数据表JSON包.
/// </summary>
public string? tables { get; set; }
/// <summary>
/// 状态
/// 0-禁用1-开启.
/// </summary>
public int state { get; set; }
/// <summary>
/// 1-纯表单,2-列表表单,3-工作流表单.
/// </summary>
public string? webType { get; set; }
/// <summary>
/// 数据源id.
/// </summary>
public string? dbLinkId { get; set; }
/// <summary>
/// 工作流模板Json.
/// </summary>
public string? flowTemplateJson { get; set; }
/// <summary>
/// 引擎ID.
/// </summary>
public string? flowId { get; set; }
/// <summary>
/// 排序.
/// </summary>
public long sortCode { get; set; }
/// <summary>
/// 是否发布.
/// </summary>
public int isRelease { get; set; }
/// <summary>
/// 是否启用流程.
/// </summary>
public int enableFlow { get; set; }
}

View File

@@ -0,0 +1,103 @@
using System.Text.Json.Serialization;
using JNPF.Common.Security;
namespace JNPF.VisualDev.Entitys.Dto.VisualDev;
/// <summary>
/// 可视化开发列表输出.
/// </summary>
public class VisualDevListOutput : TreeModel
{
/// <summary>
/// 名称.
/// </summary>
public string? fullName { get; set; }
/// <summary>
/// 编号.
/// </summary>
public string? enCode { get; set; }
/// <summary>
/// 状态(0-禁用1-开启).
/// </summary>
public int state { get; set; }
/// <summary>
/// 功能类型
/// 1-Web设计,2-App设计,3-流程表单,4-Web表单,5-App表单.
/// </summary>
public int type { get; set; }
/// <summary>
/// 模式.
/// </summary>
public int? webType { get; set; }
/// <summary>
/// 分类ID.
/// </summary>
public string? category { get; set; }
/// <summary>
/// 数据库表JSON.
/// </summary>
public string? tables { get; set; }
/// <summary>
/// 说明.
/// </summary>
public string? description { get; set; }
/// <summary>
/// 创建时间.
/// </summary>
public DateTime? creatorTime { get; set; }
/// <summary>
/// 创建人.
/// </summary>
public string? creatorUser { get; set; }
/// <summary>
/// 修改时间.
/// </summary>
public DateTime? lastModifyTime { get; set; }
/// <summary>
/// 修改人.
/// </summary>
public string? lastModifyUser { get; set; }
/// <summary>
/// 删除标记.
/// </summary>
[JsonIgnore]
public int? deleteMark { get; set; }
/// <summary>
/// 排序.
/// </summary>
public long? sortCode { get; set; }
/// <summary>
/// Pc是否发布 1 已发布,其他 未发布.
/// </summary>
public int pcIsRelease { get; set; }
/// <summary>
/// App是否发布 1 已发布,其他 未发布.
/// </summary>
public int appIsRelease { get; set; }
/// <summary>
/// 是否发布.
/// </summary>
public int isRelease { get; set; }
/// <summary>
/// 是否启用流程.
/// </summary>
public int enableFlow { get; set; }
}

View File

@@ -0,0 +1,20 @@
using JNPF.Common.Filter;
namespace JNPF.VisualDev.Entitys.Dto.VisualDev;
/// <summary>
/// 在线开发列表查询输入.
/// </summary>
public class VisualDevListQueryInput : PageInputBase
{
/// <summary>
/// 功能类型
/// 1-Web设计,2-App设计,3-流程表单,4-Web表单,5-App表单.
/// </summary>
public int type { get; set; } = 1;
/// <summary>
/// 分类.
/// </summary>
public string? category { get; set; }
}

View File

@@ -0,0 +1,13 @@
namespace JNPF.VisualDev.Entitys.Dto.VisualDev;
/// <summary>
/// 在线开发下拉框输入.
/// </summary>
public class VisualDevSelectorInput
{
/// <summary>
/// 功能类型
/// 1-Web设计,2-App设计,3-流程表单,4-Web表单,5-App表单.
/// </summary>
public int? type { get; set; }
}

View File

@@ -0,0 +1,19 @@
using JNPF.Common.Security;
namespace JNPF.VisualDev.Entitys.Dto.VisualDev;
/// <summary>
/// 在线开发下拉框输出.
/// </summary>
public class VisualDevSelectorOutput : TreeModel
{
/// <summary>
/// 名称.
/// </summary>
public string? fullName { get; set; }
/// <summary>
/// 排序码.
/// </summary>
public long? SortCode { get; set; }
}

View File

@@ -0,0 +1,42 @@
namespace JNPF.VisualDev.Entitys.Dto.VisualDev;
/// <summary>
/// 可视化开发同步到菜单输入.
/// </summary>
public class VisualDevToMenuInput
{
/// <summary>
/// ID.
/// </summary>
public string? id { get; set; }
/// <summary>
/// 同步App菜单 1 同步.
/// </summary>
public int app { get; set; } = 1;
/// <summary>
/// 同步PC菜单 1 同步.
/// </summary>
public int pc { get; set; } = 1;
/// <summary>
/// Pc端同步菜单父级ID.
/// </summary>
public string? pcModuleParentId { get; set; }
/// <summary>
/// App端同步菜单父级ID.
/// </summary>
public string? appModuleParentId { get; set; }
/// <summary>
/// pc系统id.
/// </summary>
public string? pcSystemId { get; set; } = string.Empty;
/// <summary>
/// app系统id.
/// </summary>
public string? appSystemId { get; set; } = string.Empty;
}

View File

@@ -0,0 +1,12 @@
namespace JNPF.VisualDev.Entitys.Dto.VisualDev;
/// <summary>
/// 可视化开发更新输入.
/// </summary>
public class VisualDevUpInput : VisualDevCrInput
{
/// <summary>
/// ID.
/// </summary>
public string? id { get; set; }
}

View File

@@ -0,0 +1,12 @@
namespace JNPF.VisualDev.Entitys.Dto.VisualDevModelData;
/// <summary>
/// 在线开发模型数据批量删除输入.
/// </summary>
public class VisualDevModelDataBatchDelInput
{
/// <summary>
/// 待删除id数组.
/// </summary>
public List<string> ids;
}

View File

@@ -0,0 +1,52 @@
namespace JNPF.VisualDev.Entitys.Dto.VisualDevModelData;
/// <summary>
/// 可视化开发模型数据配置输出.
/// </summary>
public class VisualDevModelDataConfigOutput
{
/// <summary>
/// 表单JSON包.
/// </summary>
public string formData { get; set; }
/// <summary>
/// 列表JSON包.
/// </summary>
public string columnData { get; set; }
/// <summary>
/// 列表JSON包.
/// </summary>
public string appColumnData { get; set; }
/// <summary>
/// 工作流编码.
/// </summary>
public string flowEnCode { get; set; }
/// <summary>
/// 工作流引擎ID.
/// </summary>
public string flowId { get; set; }
/// <summary>
/// 工作流模板JSON.
/// </summary>
public string flowTemplateJson { get; set; }
/// <summary>
/// 名称.
/// </summary>
public string fullName { get; set; }
/// <summary>
/// 页面类型1、纯表单2、表单加列表3、表单列表工作流.
/// </summary>
public string webType { get; set; }
/// <summary>
/// 是否启用流程.
/// </summary>
public int enableFlow { get; set; }
}

View File

@@ -0,0 +1,17 @@
namespace JNPF.VisualDev.Entitys.Dto.VisualDevModelData;
/// <summary>
/// 在线开发导出输出.
/// </summary>
public class VisualDevModelDataExportOutput
{
/// <summary>
/// 名称.
/// </summary>
public string name { get; set; }
/// <summary>
/// url.
/// </summary>
public string url { get; set; }
}

View File

@@ -0,0 +1,29 @@
using JNPF.Common.Filter;
namespace JNPF.VisualDev.Entitys.Dto.VisualDevModelData;
/// <summary>
/// 在线开发功能模块列表查询输入.
/// </summary>
public class VisualDevModelListQueryInput : PageInputBase
{
/// <summary>
/// 菜单ID.
/// </summary>
public string menuId { get; set; }
/// <summary>
/// 选择导出数据key.
/// </summary>
public List<string> selectKey { get; set; }
/// <summary>
/// 导出类型.
/// </summary>
public string dataType { get; set; } = "0";
/// <summary>
/// 高级查询.
/// </summary>
public virtual string superQueryJson { get; set; }
}

View File

@@ -0,0 +1,67 @@
using JNPF.Common.Const;
using JNPF.Common.Contracts;
using SqlSugar;
namespace JNPF.VisualDev.Entitys;
/// <summary>
/// 门户表.
/// </summary>
[SugarTable("BASE_PORTAL")]
[Tenant(ClaimConst.TENANTID)]
public class PortalEntity : CLDEntityBase
{
/// <summary>
/// 描述.
/// </summary>
[SugarColumn(ColumnName = "F_DESCRIPTION")]
public string Description { get; set; }
/// <summary>
/// 排序码.
/// </summary>
[SugarColumn(ColumnName = "F_SORTCODE")]
public long? SortCode { get; set; }
/// <summary>
/// 名称.
/// </summary>
[SugarColumn(ColumnName = "F_FULLNAME")]
public string FullName { get; set; }
/// <summary>
/// 编码.
/// </summary>
[SugarColumn(ColumnName = "F_ENCODE")]
public string EnCode { get; set; }
/// <summary>
/// 分类(数据字典维护).
/// </summary>
[SugarColumn(ColumnName = "F_CATEGORY")]
public string Category { get; set; }
/// <summary>
/// 表单配置JSON.
/// </summary>
[SugarColumn(ColumnName = "F_FORMDATA")]
public string FormData { get; set; }
/// <summary>
/// 类型(0-页面设计,1-自定义路径).
/// </summary>
[SugarColumn(ColumnName = "F_Type")]
public int? Type { get; set; }
/// <summary>
/// 静态页面路径.
/// </summary>
[SugarColumn(ColumnName = "F_CustomUrl")]
public string CustomUrl { get; set; }
/// <summary>
/// 链接类型(0-页面,1-外链).
/// </summary>
[SugarColumn(ColumnName = "F_LinkType")]
public int? LinkType { get; set; }
}

View File

@@ -0,0 +1,43 @@
using JNPF.Common.Const;
using SqlSugar;
namespace JNPF.VisualData.Entity;
/// <summary>
/// 可视化分类表.
/// </summary>
[SugarTable("BLADE_VISUAL_CATEGORY")]
public class VisualCategoryEntity
{
/// <summary>
/// 主键.
/// </summary>
[SugarColumn(ColumnName = "ID", ColumnDescription = "主键", IsPrimaryKey = true)]
public string Id { get; set; }
/// <summary>
/// 分类键值.
/// </summary>
[SugarColumn(ColumnName = "CATEGORY_KEY", ColumnDescription = "分类键值")]
public string CategoryKey { get; set; }
/// <summary>
/// 分类名称.
/// </summary>
[SugarColumn(ColumnName = "CATEGORY_VALUE", ColumnDescription = "分类名称")]
public string CategoryValue { get; set; }
/// <summary>
/// 是否已删除.
/// </summary>
[SugarColumn(ColumnName = "IS_DELETED", ColumnDescription = "是否已删除")]
public int IsDeleted { get; set; }
/// <summary>
/// 删除.
/// </summary>
public virtual void Delete()
{
this.IsDeleted = 1;
}
}

View File

@@ -0,0 +1,43 @@
using SqlSugar;
using Yitter.IdGenerator;
namespace JNPF.VisualData.Entity;
/// <summary>
/// 可视化配置表.
/// </summary>
[SugarTable("BLADE_VISUAL_CONFIG")]
public class VisualConfigEntity
{
/// <summary>
/// 主键.
/// </summary>
[SugarColumn(ColumnName = "ID", ColumnDescription = "主键", IsPrimaryKey = true)]
public string Id { get; set; }
/// <summary>
/// 可视化表主键.
/// </summary>
[SugarColumn(ColumnName = "VISUAL_ID", ColumnDescription = "可视化表主键")]
public string VisualId { get; set; }
/// <summary>
/// 配置json.
/// </summary>
[SugarColumn(ColumnName = "DETAIL", ColumnDescription = "配置json")]
public string Detail { get; set; }
/// <summary>
/// 组件json.
/// </summary>
[SugarColumn(ColumnName = "COMPONENT", ColumnDescription = "组件json")]
public string Component { get; set; }
/// <summary>
/// 创建.
/// </summary>
public virtual void Create()
{
this.Id = YitIdHelper.NextId().ToString();
}
}

View File

@@ -0,0 +1,133 @@
using JNPF.Common.Const;
using SqlSugar;
using Yitter.IdGenerator;
namespace JNPF.VisualData.Entity;
/// <summary>
/// 可视化数据源配置表.
/// </summary>
[SugarTable("BLADE_VISUAL_DB")]
[Tenant(ClaimConst.TENANTID)]
public class VisualDBEntity
{
/// <summary>
/// 主键.
/// </summary>
[SugarColumn(ColumnName = "ID", ColumnDescription = "主键", IsPrimaryKey = true)]
public string Id { get; set; }
/// <summary>
/// 名称.
/// </summary>
[SugarColumn(ColumnName = "Name", ColumnDescription = "名称")]
public string Name { get; set; }
/// <summary>
/// 驱动类.
/// </summary>
[SugarColumn(ColumnName = "DRIVER_CLASS", ColumnDescription = "驱动类")]
public string DriverClass { get; set; }
/// <summary>
/// 连接地址.
/// </summary>
[SugarColumn(ColumnName = "URL", ColumnDescription = "连接地址")]
public string Url { get; set; }
/// <summary>
/// 用户名.
/// </summary>
[SugarColumn(ColumnName = "USERNAME", ColumnDescription = "用户名")]
public string UserName { get; set; }
/// <summary>
/// 密码.
/// </summary>
[SugarColumn(ColumnName = "PASSWORD", ColumnDescription = "密码")]
public string Password { get; set; }
/// <summary>
/// 备注.
/// </summary>
[SugarColumn(ColumnName = "REMARK", ColumnDescription = "备注")]
public string Remark { get; set; }
/// <summary>
/// 创建人.
/// </summary>
[SugarColumn(ColumnName = "CREATE_USER", ColumnDescription = "创建人")]
public string CreateUser { get; set; }
/// <summary>
/// 创建部门.
/// </summary>
[SugarColumn(ColumnName = "CREATE_DEPT", ColumnDescription = "创建部门")]
public string CreateDept { get; set; }
/// <summary>
/// 创建时间.
/// </summary>
[SugarColumn(ColumnName = "CREATE_TIME", ColumnDescription = "创建时间")]
public DateTime CreateTime { get; set; }
/// <summary>
/// 修改人.
/// </summary>
[SugarColumn(ColumnName = "UPDATE_USER", ColumnDescription = "修改人")]
public string UpdateUser { get; set; }
/// <summary>
/// 修改时间.
/// </summary>
[SugarColumn(ColumnName = "UPDATE_TIME", ColumnDescription = "修改时间")]
public DateTime UpdateTime { get; set; }
/// <summary>
/// 修改时间.
/// </summary>
[SugarColumn(ColumnName = "STATUS", ColumnDescription = "状态")]
public string Status { get; set; }
/// <summary>
/// 是否已删除.
/// </summary>
[SugarColumn(ColumnName = "IS_DELETED", ColumnDescription = "是否已删除")]
public int IsDeleted { get; set; }
/// <summary>
/// 创建.
/// </summary>
public virtual void Create()
{
string? userId = App.User.FindFirst(ClaimConst.CLAINMUSERID)?.Value;
this.CreateTime = DateTime.Now;
this.IsDeleted = 0;
this.Id = YitIdHelper.NextId().ToString();
if (!string.IsNullOrEmpty(userId))
{
this.CreateUser = userId;
}
}
/// <summary>
/// 修改.
/// </summary>
public virtual void LastModify()
{
string? userId = App.User.FindFirst(ClaimConst.CLAINMUSERID)?.Value;
this.UpdateTime = DateTime.Now;
if (!string.IsNullOrEmpty(userId))
{
this.UpdateUser = userId;
}
}
/// <summary>
/// 删除.
/// </summary>
public virtual void Delete()
{
this.IsDeleted = 1;
}
}

View File

@@ -0,0 +1,108 @@
using JNPF.Common.Contracts;
using SqlSugar;
namespace JNPF.VisualDev.Entitys;
/// <summary>
/// 可视化开发功能实体.
/// </summary>
[SugarTable("BASE_VISUALDEV")]
public class VisualDevEntity : CLDEntityBase
{
/// <summary>
/// 名称.
/// </summary>
[SugarColumn(ColumnName = "F_FULLNAME")]
public string FullName { get; set; }
/// <summary>
/// 编码.
/// </summary>
[SugarColumn(ColumnName = "F_ENCODE")]
public string EnCode { get; set; }
/// <summary>
/// 状态(0-暂存默认1-发布).
/// </summary>
[SugarColumn(ColumnName = "F_STATE")]
public int State { get; set; } = 0;
/// <summary>
/// 类型
/// 1-Web设计,3-流程表单,4-Web表单.
/// </summary>
[SugarColumn(ColumnName = "F_TYPE")]
public int Type { get; set; }
/// <summary>
/// 关联的表.
/// </summary>
[SugarColumn(ColumnName = "F_TABLE")]
public string Tables { get; set; }
/// <summary>
/// 分类.
/// </summary>
[SugarColumn(ColumnName = "F_CATEGORY")]
public string Category { get; set; }
/// <summary>
/// 表单配置JSON.
/// </summary>
[SugarColumn(ColumnName = "F_FORMDATA")]
public string FormData { get; set; }
/// <summary>
/// 列表配置JSON.
/// </summary>
[SugarColumn(ColumnName = "F_COLUMNDATA")]
public string ColumnData { get; set; }
/// <summary>
/// 排序码(默认0).
/// </summary>
[SugarColumn(ColumnName = "F_SORTCODE")]
public long? SortCode { get; set; }
/// <summary>
/// 描述或说明.
/// </summary>
[SugarColumn(ColumnName = "F_DESCRIPTION")]
public string Description { get; set; }
/// <summary>
/// 关联数据连接id.
/// </summary>
[SugarColumn(ColumnName = "F_DBLINKID")]
public string DbLinkId { get; set; }
/// <summary>
/// 工作流模板JSON.
/// </summary>
[SugarColumn(ColumnName = "F_FLOWTEMPLATEJSON")]
public string FlowTemplateJson { get; set; }
/// <summary>
/// 页面类型1、纯表单2、表单加列表.
/// </summary>
[SugarColumn(ColumnName = "F_WEBTYPE")]
public int WebType { get; set; } = 2;
/// <summary>
/// 工作流引擎ID.
/// </summary>
[SugarColumn(IsIgnore = true)]
public string FlowId { get; set; }
/// <summary>
/// App列表配置JSON.
/// </summary>
[SugarColumn(ColumnName = "F_APPCOLUMNDATA")]
public string AppColumnData { get; set; }
/// <summary>
/// 是否启用流程.
/// </summary>
[SugarColumn(ColumnName = "F_ENABLEFLOW")]
public int EnableFlow { get; set; }
}

View File

@@ -0,0 +1,40 @@
using JNPF.Common.Const;
using JNPF.Common.Contracts;
using SqlSugar;
namespace JNPF.VisualDev.Entitys;
/// <summary>
/// 可视化开发功能实体
/// 版 本V2.6.200612
/// 版 权拓通智联科技有限公司http://www.tuotong-tech.com
/// 日 期2020-10-28.
/// </summary>
[SugarTable("BASE_VISUALDEV_MODELDATA")]
[Tenant(ClaimConst.TENANTID)]
public class VisualDevModelDataEntity : CLDEntityBase
{
/// <summary>
/// 功能ID.
/// </summary>
[SugarColumn(ColumnName = "F_VISUALDEVID")]
public string VisualDevId { get; set; }
/// <summary>
/// 排序码.
/// </summary>
[SugarColumn(ColumnName = "F_SORTCODE")]
public long? SortCode { get; set; }
/// <summary>
/// 区分主子表.
/// </summary>
[SugarColumn(ColumnName = "F_PARENTID")]
public string ParentId { get; set; }
/// <summary>
/// 数据包.
/// </summary>
[SugarColumn(ColumnName = "F_DATA")]
public string Data { get; set; }
}

View File

@@ -0,0 +1,102 @@
using JNPF.Common.Contracts;
using SqlSugar;
namespace JNPF.VisualDev.Entitys;
/// <summary>
/// 功能设计线上版本表.
/// </summary>
[SugarTable("BASE_VISUALDEV_RELEASE")]
public class VisualDevReleaseEntity : CLDEntityBase
{
/// <summary>
/// 名称.
/// </summary>
[SugarColumn(ColumnName = "F_FULLNAME")]
public string FullName { get; set; }
/// <summary>
/// 编码.
/// </summary>
[SugarColumn(ColumnName = "F_ENCODE")]
public string EnCode { get; set; }
/// <summary>
/// 状态(0-暂存默认1-发布).
/// </summary>
[SugarColumn(ColumnName = "F_STATE")]
public int State { get; set; } = 0;
/// <summary>
/// 类型
/// 1-Web设计,2-App设计,3-流程表单,4-Web表单,5-App表单.
/// </summary>
[SugarColumn(ColumnName = "F_TYPE")]
public int Type { get; set; }
/// <summary>
/// 关联的表.
/// </summary>
[SugarColumn(ColumnName = "F_TABLE")]
public string Tables { get; set; }
/// <summary>
/// 分类.
/// </summary>
[SugarColumn(ColumnName = "F_CATEGORY")]
public string Category { get; set; }
/// <summary>
/// 表单配置JSON.
/// </summary>
[SugarColumn(ColumnName = "F_FORMDATA")]
public string FormData { get; set; }
/// <summary>
/// 列表配置JSON.
/// </summary>
[SugarColumn(ColumnName = "F_COLUMNDATA")]
public string ColumnData { get; set; }
/// <summary>
/// 排序码(默认0).
/// </summary>
[SugarColumn(ColumnName = "F_SORTCODE")]
public long? SortCode { get; set; }
/// <summary>
/// 描述或说明.
/// </summary>
[SugarColumn(ColumnName = "F_DESCRIPTION")]
public string Description { get; set; }
/// <summary>
/// 关联数据连接id.
/// </summary>
[SugarColumn(ColumnName = "F_DBLINKID")]
public string DbLinkId { get; set; }
/// <summary>
/// 页面类型1、纯表单2、表单加列表3、表单列表工作流.
/// </summary>
[SugarColumn(ColumnName = "F_WEBTYPE")]
public int WebType { get; set; } = 2;
/// <summary>
/// 工作流引擎ID.
/// </summary>
[SugarColumn(IsIgnore = true)]
public string FlowId { get; set; }
/// <summary>
/// App列表配置JSON.
/// </summary>
[SugarColumn(ColumnName = "F_APPCOLUMNDATA")]
public string AppColumnData { get; set; }
/// <summary>
/// 是否启用流程.
/// </summary>
[SugarColumn(ColumnName = "F_ENABLEFLOW")]
public int EnableFlow { get; set; }
}

View File

@@ -0,0 +1,124 @@
using JNPF.Common.Const;
using SqlSugar;
using System;
using Yitter.IdGenerator;
namespace JNPF.VisualData.Entity;
/// <summary>
/// 大屏基本信息.
/// </summary>
[SugarTable("BLADE_VISUAL")]
[Tenant(ClaimConst.TENANTID)]
public class VisualEntity
{
/// <summary>
/// 主键.
/// </summary>
[SugarColumn(ColumnName = "ID", ColumnDescription = "主键", IsPrimaryKey = true)]
public string Id { get; set; }
/// <summary>
/// 大屏标题.
/// </summary>
[SugarColumn(ColumnName = "TITLE", ColumnDescription = "大屏标题")]
public string Title { get; set; }
/// <summary>
/// 大屏背景.
/// </summary>
[SugarColumn(ColumnName = "BACKGROUND_URL", ColumnDescription = "大屏背景")]
public string BackgroundUrl { get; set; }
/// <summary>
/// 大屏类型.
/// </summary>
[SugarColumn(ColumnName = "CATEGORY", ColumnDescription = "大屏类型")]
public int Category { get; set; }
/// <summary>
/// 发布密码.
/// </summary>
[SugarColumn(ColumnName = "PASSWORD", ColumnDescription = "发布密码")]
public string Password { get; set; }
/// <summary>
/// 创建人.
/// </summary>
[SugarColumn(ColumnName = "CREATE_USER", ColumnDescription = "创建人")]
public string CreateUser { get; set; }
/// <summary>
/// 创建部门.
/// </summary>
[SugarColumn(ColumnName = "CREATE_DEPT", ColumnDescription = "创建部门")]
public string CreateDept { get; set; }
/// <summary>
/// 创建时间.
/// </summary>
[SugarColumn(ColumnName = "CREATE_TIME", ColumnDescription = "创建时间")]
public DateTime? CreateTime { get; set; }
/// <summary>
/// 修改人.
/// </summary>
[SugarColumn(ColumnName = "UPDATE_USER", ColumnDescription = "修改人")]
public string UpdateUser { get; set; }
/// <summary>
/// 修改时间.
/// </summary>
[SugarColumn(ColumnName = "UPDATE_TIME", ColumnDescription = "修改时间")]
public DateTime? UpdateTime { get; set; }
/// <summary>
/// 业务状态.
/// </summary>
[SugarColumn(ColumnName = "STATUS", ColumnDescription = "状态")]
public int Status { get; set; }
/// <summary>
/// 是否已删除.
/// </summary>
[SugarColumn(ColumnName = "IS_DELETED", ColumnDescription = "是否已删除")]
public int IsDeleted { get; set; }
/// <summary>
/// 创建.
/// </summary>
public virtual void Create()
{
var userId = App.User.FindFirst(ClaimConst.CLAINMUSERID)?.Value;
this.CreateTime = DateTime.Now;
this.Id = YitIdHelper.NextId().ToString();
this.BackgroundUrl = (this.BackgroundUrl == null || this.BackgroundUrl == string.Empty)? "/api/file/VisusalImg/bg/bg1.png" : this.BackgroundUrl;
this.IsDeleted = 0;
this.Status = 1;
if (!string.IsNullOrEmpty(userId))
{
this.CreateUser = userId;
}
}
/// <summary>
/// 修改.
/// </summary>
public virtual void LastModify()
{
var userId = App.User.FindFirst(ClaimConst.CLAINMUSERID)?.Value;
this.UpdateTime = DateTime.Now;
if (!string.IsNullOrEmpty(userId))
{
this.UpdateUser = userId;
}
}
/// <summary>
/// 删除.
/// </summary>
public virtual void Delete()
{
this.IsDeleted = 1;
}
}

View File

@@ -0,0 +1,31 @@
using JNPF.Common.Const;
using SqlSugar;
namespace JNPF.VisualData.Entity;
/// <summary>
/// 可视化地图配置表.
/// </summary>
[SugarTable("BLADE_VISUAL_MAP")]
[Tenant(ClaimConst.TENANTID)]
public class VisualMapEntity
{
/// <summary>
/// 主键.
/// </summary>
[SugarColumn(ColumnName = "ID", ColumnDescription = "主键", IsPrimaryKey = true)]
public string Id { get; set; }
/// <summary>
/// 名称.
/// </summary>
[SugarColumn(ColumnName = "Name", ColumnDescription = "名称")]
public string Name { get; set; }
/// <summary>
/// 地图数据.
/// </summary>
[SugarColumn(ColumnName = "DATA", ColumnDescription = "地图数据")]
public string data { get; set; }
}

View File

@@ -0,0 +1,27 @@
namespace JNPF.VisualDev.Entitys.Enum;
/// <summary>
/// 生成模式.
/// </summary>
public enum GeneratePatterns
{
/// <summary>
/// 主表.
/// </summary>
PrimaryTable,
/// <summary>
/// 主带子.
/// </summary>
MainBelt,
/// <summary>
/// 主带副.
/// </summary>
MainBeltVice,
/// <summary>
/// 主带副子.
/// </summary>
PrimarySecondary
}

View File

@@ -0,0 +1,45 @@
using System.ComponentModel;
namespace JNPF.VisualData.Entitys.Enum;
/// <summary>
/// 大屏图片枚举.
/// </summary>
public enum ScreenImgEnum
{
/// <summary>
/// 背景图片.
/// </summary>
[Description("bg")]
BG = 0,
/// <summary>
/// 图片框.
/// </summary>
[Description("border")]
BORDER = 1,
/// <summary>
/// 图片.
/// </summary>
[Description("source")]
SOURCE = 2,
/// <summary>
/// banner.
/// </summary>
[Description("banner")]
BANNER = 3,
/// <summary>
/// 大屏截图.
/// </summary>
[Description("screenShot")]
SCREENSHOT = 4,
/// <summary>
/// 大屏截图.
/// </summary>
[Description("background")]
BACKGROUND = 5,
}

View File

@@ -0,0 +1,15 @@
using JNPF.VisualDev.Entitys.Dto.VisualDev;
using Mapster;
namespace JNPF.VisualDev.Entitys.Mapper;
public class Mapper : IRegister
{
public void Register(TypeAdapterConfig config)
{
config.ForType<VisualDevEntity, VisualDevSelectorOutput>()
.Map(dest => dest.parentId, src => src.Category);
config.ForType<VisualDevReleaseEntity, VisualDevSelectorOutput>()
.Map(dest => dest.parentId, src => src.Category);
}
}

View File

@@ -0,0 +1,15 @@
<Project Sdk="Microsoft.NET.Sdk">
<Import Project="$(SolutionDir)\common.props" />
<PropertyGroup>
<TargetFramework>net6.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<GenerateDocumentationFile>False</GenerateDocumentationFile>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\..\common\Tnb.Common\Tnb.Common.csproj" />
</ItemGroup>
</Project>