添加项目文件。

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,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; }
}