添加项目文件。

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

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

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

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

View File

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

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

View File

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

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

View File

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

View 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>
/// 是否批量01.
/// </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; }
}

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

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

View File

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

View File

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

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

View File

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

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

View File

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

View File

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

View File

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