添加项目文件。
This commit is contained in:
47
workflow/Tnb.WorkFlow.Entitys/Entity/FlowCandidatesEntity.cs
Normal file
47
workflow/Tnb.WorkFlow.Entitys/Entity/FlowCandidatesEntity.cs
Normal file
@@ -0,0 +1,47 @@
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Entity;
|
||||
|
||||
/// <summary>
|
||||
/// 流程候选人.
|
||||
/// </summary>
|
||||
[SugarTable("FLOW_CANDIDATES")]
|
||||
public class FlowCandidatesEntity : EntityBase<string>
|
||||
{
|
||||
/// <summary>
|
||||
/// 任务id.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TASKID")]
|
||||
public string? TaskId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点id.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TASKNODEID")]
|
||||
public string? TaskNodeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 审批人id.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_HANDLEID")]
|
||||
public string? HandleId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 审批人账号.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ACCOUNT")]
|
||||
public string? Account { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 候选人.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_CANDIDATES")]
|
||||
public string? Candidates { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办id.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TASKOPERATORID")]
|
||||
public string? TaskOperatorId { get; set; }
|
||||
}
|
||||
35
workflow/Tnb.WorkFlow.Entitys/Entity/FlowCommentEntity.cs
Normal file
35
workflow/Tnb.WorkFlow.Entitys/Entity/FlowCommentEntity.cs
Normal file
@@ -0,0 +1,35 @@
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Entity;
|
||||
|
||||
/// <summary>
|
||||
/// 流程评论.
|
||||
/// </summary>
|
||||
[SugarTable("FLOW_COMMENT")]
|
||||
public class FlowCommentEntity : CLDEntityBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 任务id.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TASKID")]
|
||||
public string? TaskId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 文本.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TEXT")]
|
||||
public string? Text { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 图片.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_IMAGE")]
|
||||
public string? Image { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 附件.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FILE")]
|
||||
public string? File { get; set; }
|
||||
}
|
||||
83
workflow/Tnb.WorkFlow.Entitys/Entity/FlowDelegateEntity.cs
Normal file
83
workflow/Tnb.WorkFlow.Entitys/Entity/FlowDelegateEntity.cs
Normal file
@@ -0,0 +1,83 @@
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Entity;
|
||||
|
||||
/// <summary>
|
||||
/// 流程委托.
|
||||
/// </summary>
|
||||
[SugarTable("FLOW_DELEGATE")]
|
||||
public class FlowDelegateEntity : CLDEntityBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 被委托人id.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TOUSERID")]
|
||||
public string? ToUserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 被委托人名称.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TOUSERNAME")]
|
||||
public string? ToUserName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 委托流程id.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FLOWID")]
|
||||
public string? FlowId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 委托流程名称.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FLOWNAME")]
|
||||
public string? FlowName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程分类.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FLOWCATEGORY")]
|
||||
public string? FlowCategory { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开始时间.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_STARTTIME")]
|
||||
public DateTime? StartTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 结束时间.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ENDTIME")]
|
||||
public DateTime? EndTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 描述.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DESCRIPTION")]
|
||||
public string? Description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序码.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SORTCODE")]
|
||||
public long? SortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 委托类型(0:发起,1:审批).
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TYPE")]
|
||||
public string? Type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 委托人id.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_USERID")]
|
||||
public string? UserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 委托人名称.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_USERNAME")]
|
||||
public string? UserName { get; set; }
|
||||
}
|
||||
119
workflow/Tnb.WorkFlow.Entitys/Entity/FlowEngineEntity.cs
Normal file
119
workflow/Tnb.WorkFlow.Entitys/Entity/FlowEngineEntity.cs
Normal file
@@ -0,0 +1,119 @@
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Entity;
|
||||
|
||||
/// <summary>
|
||||
/// 流程引擎.
|
||||
/// </summary>
|
||||
[SugarTable("FLOW_ENGINE")]
|
||||
public class FlowEngineEntity : CLDEntityBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 流程编码.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ENCODE")]
|
||||
public string? EnCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程名称.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FULLNAME")]
|
||||
public string? FullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程类型(0:发起流程,1:功能流程).
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TYPE")]
|
||||
public int? Type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程分类.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_CATEGORY")]
|
||||
public string? Category { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程表单.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FORM")]
|
||||
public string? Form { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 可见类型.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_VISIBLETYPE")]
|
||||
public int? VisibleType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 图标.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ICON")]
|
||||
public string? Icon { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 图标背景色.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ICONBACKGROUND")]
|
||||
public string? IconBackground { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程版本.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_VERSION")]
|
||||
public string? Version { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程模板.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FLOWTEMPLATEJSON")]
|
||||
public string? FlowTemplateJson { get; set; }
|
||||
|
||||
/// <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_FORMTEMPLATEJSON")]
|
||||
public string? FormTemplateJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单分类(2:自定义表单,1:系统表单).
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FORMTYPE")]
|
||||
public int? FormType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 关联表单.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TABLES")]
|
||||
public string? Tables { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数据源id.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DBLINKID")]
|
||||
public string? DbLinkId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// app表单页面Url.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_APPFORMURL")]
|
||||
public string? AppFormUrl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单页面Url.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FORMURL")]
|
||||
public string? FormUrl { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Entity;
|
||||
|
||||
/// <summary>
|
||||
/// 流程可见.
|
||||
/// </summary>
|
||||
[SugarTable("FLOW_ENGINEVISIBLE")]
|
||||
public class FlowEngineVisibleEntity : CEntityBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 流程主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FLOWID")]
|
||||
public string? FlowId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办类型.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_OPERATORTYPE")]
|
||||
public string? OperatorType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_OPERATORID")]
|
||||
public string? OperatorId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序码.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SORTCODE")]
|
||||
public long? SortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 可见类型(1:发起 2:协管).
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TYPE")]
|
||||
public string? Type { get; set; }
|
||||
}
|
||||
101
workflow/Tnb.WorkFlow.Entitys/Entity/FlowFormEntity.cs
Normal file
101
workflow/Tnb.WorkFlow.Entitys/Entity/FlowFormEntity.cs
Normal file
@@ -0,0 +1,101 @@
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Entity;
|
||||
|
||||
/// <summary>
|
||||
/// 流程表单.
|
||||
/// </summary>
|
||||
[SugarTable("FLOW_ENGINEFORM")]
|
||||
public class FlowFormEntity : CLDEntityBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 编码.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ENCODE")]
|
||||
public string? EnCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 名称.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FULLNAME")]
|
||||
public string? FullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 分类.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_CATEGORY")]
|
||||
public string? Category { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Web地址.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_URLADDRESS")]
|
||||
public string? UrlAddress { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// APP地址.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_APPURLADDRESS")]
|
||||
public string? AppUrlAddress { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单json.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_PROPERTYJSON")]
|
||||
public string? PropertyJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 描述.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DESCRIPTION")]
|
||||
public string? Description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序码.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SORTCODE")]
|
||||
public long? SortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程类型(0:发起流程,1:功能流程).
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FLOWTYPE")]
|
||||
public int? FlowType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单类型(1:系统表单 2:自定义表单).
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FORMTYPE")]
|
||||
public int? FormType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 关联表单.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TABLEJSON")]
|
||||
public string? TableJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数据源id.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DBLINKID")]
|
||||
public string? DbLinkId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 接口路径.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_INTERFACEURL")]
|
||||
public string? InterfaceUrl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单json草稿.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DRAFTJSON")]
|
||||
public string? DraftJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程id.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FLOWID")]
|
||||
public string? FlowId { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
using JNPF.Common.Const;
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Entity;
|
||||
|
||||
/// <summary>
|
||||
/// 流程表单关系表.
|
||||
/// </summary>
|
||||
[SugarTable("FLOW_ENGINEFORM_RELATION")]
|
||||
[Tenant(ClaimConst.TENANTID)]
|
||||
public class FlowFormRelationEntity : EntityBase<string>
|
||||
{
|
||||
/// <summary>
|
||||
/// 表单id.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FormId")]
|
||||
public string? FormId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程id.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FlowId")]
|
||||
public string? FlowId { get; set; }
|
||||
}
|
||||
31
workflow/Tnb.WorkFlow.Entitys/Entity/FlowRejectDataEntity.cs
Normal file
31
workflow/Tnb.WorkFlow.Entitys/Entity/FlowRejectDataEntity.cs
Normal file
@@ -0,0 +1,31 @@
|
||||
using JNPF.Common.Const;
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Entity;
|
||||
|
||||
/// <summary>
|
||||
/// 流程驳回数据.
|
||||
/// </summary>
|
||||
[SugarTable("FLOW_REJECTDATA")]
|
||||
[Tenant(ClaimConst.TENANTID)]
|
||||
public class FlowRejectDataEntity : EntityBase<string>
|
||||
{
|
||||
/// <summary>
|
||||
/// 任务数据.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TASKJSON")]
|
||||
public string? TaskJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点数据.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TaskNODEJSON")]
|
||||
public string? TaskNodeJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办数据.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TASKOPERATORJSON")]
|
||||
public string? TaskOperatorJson { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,53 @@
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Entity;
|
||||
|
||||
/// <summary>
|
||||
/// 流程传阅.
|
||||
/// </summary>
|
||||
[SugarTable("FLOW_TASKCIRCULATE")]
|
||||
public class FlowTaskCirculateEntity : EntityBase<string>, ICreatorTime
|
||||
{
|
||||
/// <summary>
|
||||
/// 对象类型.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_OBJECTTYPE")]
|
||||
public string? ObjectType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 对象主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_OBJECTID")]
|
||||
public string? ObjectId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点编码.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_NODECODE")]
|
||||
public string? NodeCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点名称.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_NODENAME")]
|
||||
public string? NodeName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TASKNODEID")]
|
||||
public string? TaskNodeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 任务主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TASKID")]
|
||||
public string? TaskId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_CREATORTIME")]
|
||||
public DateTime? CreatorTime { get; set; }
|
||||
}
|
||||
185
workflow/Tnb.WorkFlow.Entitys/Entity/FlowTaskEntity.cs
Normal file
185
workflow/Tnb.WorkFlow.Entitys/Entity/FlowTaskEntity.cs
Normal file
@@ -0,0 +1,185 @@
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Entity;
|
||||
|
||||
/// <summary>
|
||||
/// 流程任务.
|
||||
/// </summary>
|
||||
[SugarTable("FLOW_TASK")]
|
||||
public class FlowTaskEntity : CLDEntityBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 父级id.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_PARENTID")]
|
||||
public string? ParentId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 实例进程id.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_PROCESSID")]
|
||||
public string? ProcessId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 任务编码.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ENCODE")]
|
||||
public string? EnCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 任务标题.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FULLNAME")]
|
||||
public string? FullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 紧急程度.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FLOWURGENT")]
|
||||
public int? FlowUrgent { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FLOWID")]
|
||||
public string? FlowId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程编码.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FLOWCODE")]
|
||||
public string? FlowCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程名称.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FLOWNAME")]
|
||||
public string? FlowName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程类型(0:发起流程,1:功能流程).
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FLOWTYPE")]
|
||||
public int? FlowType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程分类.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FLOWCATEGORY")]
|
||||
public string? FlowCategory { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程表单.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FLOWFORM")]
|
||||
public string? FlowForm { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单内容.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FLOWFORMCONTENTJSON")]
|
||||
public string? FlowFormContentJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程模板.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FLOWTEMPLATEJSON")]
|
||||
public string FlowTemplateJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程版本.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FLOWVERSION")]
|
||||
public string? FlowVersion { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开始时间.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_STARTTIME")]
|
||||
public DateTime? StartTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 结束时间.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ENDTIME")]
|
||||
public DateTime? EndTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 当前节点.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_THISSTEP")]
|
||||
public string? ThisStep { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 当前节点编码.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_THISSTEPID")]
|
||||
public string? ThisStepId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 重要等级.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_GRADE")]
|
||||
public string? Grade { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 任务状态:【0-草稿、1-处理、2-通过、3-驳回、4-撤销、5-终止】.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_STATUS")]
|
||||
public int Status { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 完成情况(0:未完成,1:完成).
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_COMPLETION")]
|
||||
public int? Completion { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 描述.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DESCRIPTION")]
|
||||
public string? Description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序码.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SORTCODE")]
|
||||
public long? SortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 同步异步(0:同步,1:异步).
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ISASYNC")]
|
||||
public int? IsAsync { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否批量(0:否,1:是).
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ISBATCH")]
|
||||
public int? IsBatch { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 复活节点主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TASKNODEID")]
|
||||
public string? TaskNodeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程主表主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TEMPLATEID")]
|
||||
public string? TemplateId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 拒绝节点id(当前节点审批).
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_REJECTDATAID")]
|
||||
public string? RejectDataId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 委托发起人.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DELEGATEUSER")]
|
||||
public string? DelegateUser { get; set; }
|
||||
}
|
||||
103
workflow/Tnb.WorkFlow.Entitys/Entity/FlowTaskNodeEntity.cs
Normal file
103
workflow/Tnb.WorkFlow.Entitys/Entity/FlowTaskNodeEntity.cs
Normal file
@@ -0,0 +1,103 @@
|
||||
using JNPF.Common.Const;
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Entity;
|
||||
|
||||
/// <summary>
|
||||
/// 流程节点.
|
||||
/// </summary>
|
||||
[SugarTable("FLOW_TASKNODE")]
|
||||
[Tenant(ClaimConst.TENANTID)]
|
||||
public class FlowTaskNodeEntity : EntityBase<string>
|
||||
{
|
||||
/// <summary>
|
||||
/// 节点编码.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_NODECODE")]
|
||||
public string? NodeCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点名称.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_NODENAME")]
|
||||
public string? NodeName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点类型.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_NODETYPE")]
|
||||
public string? NodeType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点属性Json.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_NODEPROPERTYJSON")]
|
||||
public string? NodePropertyJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 驳回节点(0:驳回发起,1:驳回指定或上一节点).
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_NODEUP")]
|
||||
public string? NodeUp { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 下一节点.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_NODENEXT")]
|
||||
public string? NodeNext { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否完成:【0-未处理、1-已审核、-1-被驳回】.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_COMPLETION")]
|
||||
public int? Completion { get; set; }
|
||||
|
||||
/// <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_CREATORTIME")]
|
||||
public DateTime? CreatorTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 任务主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TASKID")]
|
||||
public string? TaskId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点状态(0:正常,1:禁用 -2:作废).
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_STATE")]
|
||||
public string? State { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 临时候选人.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_CANDIDATES")]
|
||||
public string? Candidates { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 保存数据.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DRAFTDATA")]
|
||||
public string? DraftData { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单id.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FORMID")]
|
||||
public string? FormId { get; set; }
|
||||
}
|
||||
115
workflow/Tnb.WorkFlow.Entitys/Entity/FlowTaskOperatorEntity.cs
Normal file
115
workflow/Tnb.WorkFlow.Entitys/Entity/FlowTaskOperatorEntity.cs
Normal file
@@ -0,0 +1,115 @@
|
||||
using JNPF.Common.Const;
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Entity;
|
||||
|
||||
/// <summary>
|
||||
/// 流程经办.
|
||||
/// </summary>
|
||||
[SugarTable("FLOW_TASKOPERATOR")]
|
||||
[Tenant(ClaimConst.TENANTID)]
|
||||
public class FlowTaskOperatorEntity : EntityBase<string>
|
||||
{
|
||||
/// <summary>
|
||||
/// 经办对象.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_HANDLETYPE")]
|
||||
public string? HandleType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_HANDLEID")]
|
||||
public string? HandleId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 处理状态:【0-拒绝、1-同意】.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_HANDLESTATUS")]
|
||||
public int? HandleStatus { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 处理时间.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_HANDLETIME")]
|
||||
public DateTime? HandleTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点编码.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_NODECODE")]
|
||||
public string? NodeCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点名称.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_NODENAME")]
|
||||
public string? NodeName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否完成【0-未处理、1-已审核】.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_COMPLETION")]
|
||||
public int? Completion { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 描述(超时时间).
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DESCRIPTION")]
|
||||
public string? Description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_CREATORTIME")]
|
||||
public DateTime? CreatorTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TASKNODEID")]
|
||||
public string? TaskNodeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 任务主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TASKID")]
|
||||
public string? TaskId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 类型.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TYPE")]
|
||||
public string? Type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 审批状态(0:正常、1:加签、-1:作废).
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_STATE")]
|
||||
public string? State { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 加签人.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_PARENTID")]
|
||||
public string? ParentId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 保存数据.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DRAFTDATA")]
|
||||
public string? DraftData { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SORTCODE")]
|
||||
public long? SortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 回退id.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ROLLBACKID")]
|
||||
public string? RollbackId { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,91 @@
|
||||
using JNPF.Common.Const;
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Entity;
|
||||
|
||||
/// <summary>
|
||||
/// 流程经办记录.
|
||||
/// </summary>
|
||||
[SugarTable("FLOW_TASKOPERATORRECORD")]
|
||||
[Tenant(ClaimConst.TENANTID)]
|
||||
public class FlowTaskOperatorRecordEntity : EntityBase<string>
|
||||
{
|
||||
/// <summary>
|
||||
/// 节点编码.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_NODECODE")]
|
||||
public string? NodeCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点名称.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_NODENAME")]
|
||||
public string? NodeName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办状态:【0-拒绝、1-同意、2-提交、3-撤回、4-终止、5-指派、6-加签、7-转办、8-变更、9-复活、10-前加签】.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_HANDLESTATUS")]
|
||||
public int HandleStatus { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 经办人员.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_HANDLEID")]
|
||||
public string? HandleId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办时间.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_HANDLETIME")]
|
||||
public DateTime? HandleTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办理由.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_HANDLEOPINION")]
|
||||
public string? HandleOpinion { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TASKOPERATORID")]
|
||||
public string TaskOperatorId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TASKNODEID")]
|
||||
public string? TaskNodeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 任务主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TASKID")]
|
||||
public string? TaskId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 电子签名.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SIGNIMG")]
|
||||
public string? SignImg { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 审批标识(1:加签人).
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_STATUS")]
|
||||
public int? Status { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流转操作人.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_OPERATORID")]
|
||||
public string? OperatorId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 附件.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FILELIST")]
|
||||
public string? FileList { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,109 @@
|
||||
using JNPF.Common.Const;
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Entity;
|
||||
|
||||
/// <summary>
|
||||
/// 流程依次审批人表.
|
||||
/// </summary>
|
||||
[SugarTable("FLOW_TASKOPERATORUSER")]
|
||||
[Tenant(ClaimConst.TENANTID)]
|
||||
public class FlowTaskOperatorUserEntity : EntityBase<string>
|
||||
{
|
||||
/// <summary>
|
||||
/// 经办对象.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_HANDLETYPE")]
|
||||
public string? HandleType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_HANDLEID")]
|
||||
public string? HandleId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 处理状态:【0-拒绝、1-同意】.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_HANDLESTATUS")]
|
||||
public int? HandleStatus { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 处理时间.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_HANDLETIME")]
|
||||
public DateTime? HandleTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点编码.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_NODECODE")]
|
||||
public string? NodeCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点名称.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_NODENAME")]
|
||||
public string? NodeName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否完成【0-未处理、1-已审核】.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_COMPLETION")]
|
||||
public int? Completion { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 描述(超时时间).
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DESCRIPTION")]
|
||||
public string? Description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_CREATORTIME")]
|
||||
public DateTime? CreatorTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TASKNODEID")]
|
||||
public string? TaskNodeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 任务主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TASKID")]
|
||||
public string? TaskId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 类型.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TYPE")]
|
||||
public string? Type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 审批状态(0:正常、1:加签、-1:作废).
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_STATE")]
|
||||
public string? State { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 加签人.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_PARENTID")]
|
||||
public string? ParentId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 保存数据.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DRAFTDATA")]
|
||||
public string? DraftData { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SORTCODE")]
|
||||
public long? SortCode { get; set; }
|
||||
}
|
||||
61
workflow/Tnb.WorkFlow.Entitys/Entity/FlowTemplateEntity.cs
Normal file
61
workflow/Tnb.WorkFlow.Entitys/Entity/FlowTemplateEntity.cs
Normal file
@@ -0,0 +1,61 @@
|
||||
using JNPF.Common.Const;
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Entity;
|
||||
|
||||
/// <summary>
|
||||
/// 流程引擎.
|
||||
/// </summary>
|
||||
[SugarTable("FLOW_TEMPLATE")]
|
||||
[Tenant(ClaimConst.TENANTID)]
|
||||
public class FlowTemplateEntity : CLDEntityBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 流程编码.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ENCODE")]
|
||||
public string? EnCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程名称.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FULLNAME")]
|
||||
public string? FullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程类型(0:发起流程,1:功能流程).
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TYPE")]
|
||||
public int? Type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程分类.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_CATEGORY")]
|
||||
public string? Category { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 图标.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ICON")]
|
||||
public string? Icon { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 图标背景色.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ICONBACKGROUND")]
|
||||
public string? IconBackground { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 描述.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DESCRIPTION")]
|
||||
public string? Description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序码.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SORTCODE")]
|
||||
public long? SortCode { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
using JNPF.Common.Const;
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Entity;
|
||||
|
||||
/// <summary>
|
||||
/// 流程引擎.
|
||||
/// </summary>
|
||||
[SugarTable("FLOW_TEMPLATEJSON")]
|
||||
[Tenant(ClaimConst.TENANTID)]
|
||||
public class FlowTemplateJsonEntity : CLDEntityBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 流程编码.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TEMPLATEID")]
|
||||
public string? TemplateId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 可见类型.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_VISIBLETYPE")]
|
||||
public int? VisibleType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程版本.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_VERSION")]
|
||||
public string? Version { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程模板.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FLOWTEMPLATEJSON")]
|
||||
public string? FlowTemplateJson { get; set; }
|
||||
}
|
||||
49
workflow/Tnb.WorkFlow.Entitys/Entity/FlowUserEntity.cs
Normal file
49
workflow/Tnb.WorkFlow.Entitys/Entity/FlowUserEntity.cs
Normal file
@@ -0,0 +1,49 @@
|
||||
using JNPF.Common.Const;
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Entity;
|
||||
|
||||
/// <summary>
|
||||
/// 流程任务发起人.
|
||||
/// </summary>
|
||||
[SugarTable("FLOW_USER")]
|
||||
[Tenant(ClaimConst.TENANTID)]
|
||||
public class FlowUserEntity : EntityBase<string>
|
||||
{
|
||||
/// <summary>
|
||||
/// 任务id.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TASKID")]
|
||||
public string? TaskId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 组织主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_ORGANIZEID")]
|
||||
public string? OrganizeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 岗位主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_POSITIONID")]
|
||||
public string? PositionId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主管主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_MANAGERID")]
|
||||
public string? ManagerId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 上级用户.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SUPERIOR")]
|
||||
public string? Superior { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 下属用户.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SUBORDINATE")]
|
||||
public string? Subordinate { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,112 @@
|
||||
using JNPF.Common.Const;
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys;
|
||||
|
||||
/// <summary>
|
||||
/// 请假申请
|
||||
/// 版 本:V3.2
|
||||
/// 版 权:拓通智联科技有限公司(http://www.tuotong-tech.com)
|
||||
/// 日 期:2018-01-23 .
|
||||
/// </summary>
|
||||
[SugarTable("WFORM_LEAVEAPPLY")]
|
||||
[Tenant(ClaimConst.TENANTID)]
|
||||
public class LeaveApplyEntity : EntityBase<string>
|
||||
{
|
||||
/// <summary>
|
||||
/// 流程主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FLOWID")]
|
||||
public string FlowId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程标题.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FLOWTITLE")]
|
||||
public string FlowTitle { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 紧急程度.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FLOWURGENT")]
|
||||
public int? FlowUrgent { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 单据编码.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_BILLNO")]
|
||||
public string BillNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 申请人员.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_APPLYUSER")]
|
||||
public string ApplyUser { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 申请日期.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_APPLYDATE")]
|
||||
public DateTime? ApplyDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 申请部门.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_APPLYDEPT")]
|
||||
public string ApplyDept { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 申请职位.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_APPLYPOST")]
|
||||
public string ApplyPost { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 请假类别.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_LEAVETYPE")]
|
||||
public string LeaveType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 请假原因.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_LEAVEREASON")]
|
||||
public string LeaveReason { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 请假时间.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_LEAVESTARTTIME")]
|
||||
public DateTime? LeaveStartTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 结束时间.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_LEAVEENDTIME")]
|
||||
public DateTime? LeaveEndTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 请假天数.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_LEAVEDAYCOUNT")]
|
||||
public string LeaveDayCount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 请假小时.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_LEAVEHOUR")]
|
||||
public string LeaveHour { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 相关附件.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FILEJSON")]
|
||||
public string FileJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备注.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DESCRIPTION")]
|
||||
public string Description { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,118 @@
|
||||
using JNPF.Common.Const;
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys;
|
||||
|
||||
/// <summary>
|
||||
/// 销售订单
|
||||
/// 版 本:V3.2
|
||||
/// 版 权:拓通智联科技有限公司(http://www.tuotong-tech.com)
|
||||
/// 日 期:2018-07-11 .
|
||||
/// </summary>
|
||||
[SugarTable("WFORM_SALESORDER")]
|
||||
[Tenant(ClaimConst.TENANTID)]
|
||||
public class SalesOrderEntity : EntityBase<string>
|
||||
{
|
||||
/// <summary>
|
||||
/// 流程主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FLOWID")]
|
||||
public string FlowId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程标题.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FLOWTITLE")]
|
||||
public string FlowTitle { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程等级.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FLOWURGENT")]
|
||||
public int? FlowUrgent { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程单据.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_BILLNO")]
|
||||
public string BillNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 业务人员.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SALESMAN")]
|
||||
public string Salesman { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 客户名称.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_CUSTOMERNAME")]
|
||||
public string CustomerName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 联系人.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_CONTACTS")]
|
||||
public string Contacts { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 联系电话.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_CONTACTPHONE")]
|
||||
public string ContactPhone { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 客户地址.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_CUSTOMERADDRES")]
|
||||
public string CustomerAddres { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发票编码.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TICKETNUM")]
|
||||
public string TicketNum { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开票日期.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_TICKETDATE")]
|
||||
public DateTime? TicketDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发票类型.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_INVOICETYPE")]
|
||||
public string InvoiceType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 付款方式.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_PAYMENTMETHOD")]
|
||||
public string PaymentMethod { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 付款金额.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_PAYMENTMONEY")]
|
||||
public decimal? PaymentMoney { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 销售日期.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SALESDATE")]
|
||||
public DateTime? SalesDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 相关附件.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_FILEJSON")]
|
||||
public string FileJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 描述.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DESCRIPTION")]
|
||||
public string Description { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,71 @@
|
||||
using JNPF.Common.Const;
|
||||
using JNPF.Common.Contracts;
|
||||
using SqlSugar;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys
|
||||
{
|
||||
/// <summary>
|
||||
/// 订单明细
|
||||
/// 版 本:V3.2
|
||||
/// 版 权:拓通智联科技有限公司(http://www.tuotong-tech.com)
|
||||
/// 日 期:2018-07-23 .
|
||||
/// </summary>
|
||||
[SugarTable("WFORM_SALESORDERENTRY")]
|
||||
[Tenant(ClaimConst.TENANTID)]
|
||||
public class SalesOrderEntryEntity : EntityBase<string>
|
||||
{
|
||||
/// <summary>
|
||||
/// 订单主键.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SALESORDERID")]
|
||||
public string SalesOrderId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 商品名称.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_GOODSNAME")]
|
||||
public string GoodsName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 规格型号.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SPECIFICATIONS")]
|
||||
public string Specifications { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 单位.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_UNIT")]
|
||||
public string Unit { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数量.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_QTY")]
|
||||
public string Qty { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 单价.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_PRICE")]
|
||||
public decimal? Price { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 金额.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_AMOUNT")]
|
||||
public decimal? Amount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 描述.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_DESCRIPTION")]
|
||||
public string Description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// SortCode.
|
||||
/// </summary>
|
||||
[SugarColumn(ColumnName = "F_SORTCODE")]
|
||||
public long? SortCode { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user