添加项目文件。
This commit is contained in:
@@ -0,0 +1,61 @@
|
||||
using JNPF.Common.Models.WorkFlow;
|
||||
using JNPF.DependencyInjection;
|
||||
using JNPF.WorkFlow.Entitys.Model;
|
||||
using JNPF.WorkFlow.Entitys.Model.Properties;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowBefore;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowBeforeInfoOutput
|
||||
{
|
||||
/// <summary>
|
||||
/// 表单数据.
|
||||
/// </summary>
|
||||
public object formData { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单详情.
|
||||
/// </summary>
|
||||
public FlowFormModel flowFormInfo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程详情.
|
||||
/// </summary>
|
||||
public FlowJsonModel flowTemplateInfo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程任务.
|
||||
/// </summary>
|
||||
public FlowTaskModel? flowTaskInfo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程任务节点.
|
||||
/// </summary>
|
||||
public List<FlowTaskNodeModel>? flowTaskNodeList { get; set; }=new List<FlowTaskNodeModel>(){ };
|
||||
|
||||
/// <summary>
|
||||
/// 流程任务经办.
|
||||
/// </summary>
|
||||
public List<FlowTaskOperatorModel>? flowTaskOperatorList { get; set; } = new List<FlowTaskOperatorModel>() { };
|
||||
|
||||
/// <summary>
|
||||
/// 流程任务经办记录.
|
||||
/// </summary>
|
||||
public List<FlowTaskOperatorRecordModel>? flowTaskOperatorRecordList { get; set; } = new List<FlowTaskOperatorRecordModel>() { };
|
||||
|
||||
/// <summary>
|
||||
/// 当前节点权限.
|
||||
/// </summary>
|
||||
public List<object> formOperates { get; set; } = new List<object>();
|
||||
|
||||
/// <summary>
|
||||
/// 当前节点属性.
|
||||
/// </summary>
|
||||
public ApproversProperties approversProperties { get; set; } = new ApproversProperties();
|
||||
|
||||
/// <summary>
|
||||
/// 审核保存数据.
|
||||
/// </summary>
|
||||
public object? draftData { get; set; }
|
||||
}
|
||||
|
||||
@@ -0,0 +1,136 @@
|
||||
using System.Text.Json.Serialization;
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowBefore;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowBeforeListOutput
|
||||
{
|
||||
/// <summary>
|
||||
/// 编码.
|
||||
/// </summary>
|
||||
public string? enCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建人.
|
||||
/// </summary>
|
||||
public string? creatorUserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间.
|
||||
/// </summary>
|
||||
public DateTime? creatorTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 当前节点名.
|
||||
/// </summary>
|
||||
public string? thisStep { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程分类.
|
||||
/// </summary>
|
||||
public string? flowCategory { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 名称.
|
||||
/// </summary>
|
||||
public string? fullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 引擎名称.
|
||||
/// </summary>
|
||||
public string? flowName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 状态.
|
||||
/// </summary>
|
||||
public int? status { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发起时间.
|
||||
/// </summary>
|
||||
public DateTime? startTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// id.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发起人.
|
||||
/// </summary>
|
||||
public string? userName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 说明.
|
||||
/// </summary>
|
||||
public string? description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 引擎编码.
|
||||
/// </summary>
|
||||
public string? flowCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 引擎id.
|
||||
/// </summary>
|
||||
public string? flowId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 实例id.
|
||||
/// </summary>
|
||||
public string? processId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单类型.
|
||||
/// </summary>
|
||||
public int? formType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单Json.
|
||||
/// </summary>
|
||||
public string? formData { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 紧急程度.
|
||||
/// </summary>
|
||||
public int? flowUrgent { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 当前节点id.
|
||||
/// </summary>
|
||||
public string? thisStepId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程进度.
|
||||
/// </summary>
|
||||
public int? completion { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 所属节点.
|
||||
/// </summary>
|
||||
public string? nodeName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点属性.
|
||||
/// </summary>
|
||||
public string? approversProperties { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 所属节点.
|
||||
/// </summary>
|
||||
[JsonIgnore]
|
||||
public string? nodeCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程版本.
|
||||
/// </summary>
|
||||
public string? flowVersion { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程主表id.
|
||||
/// </summary>
|
||||
public string? templateId { get; set; }
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
using JNPF.Common.Filter;
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowBefore;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowBeforeListQuery : PageInputBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 开始时间.
|
||||
/// </summary>
|
||||
public long? startTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 结束时间.
|
||||
/// </summary>
|
||||
public long? endTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 引擎id.
|
||||
/// </summary>
|
||||
public string flowId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 引擎分类.
|
||||
/// </summary>
|
||||
public string? flowCategory { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建人.
|
||||
/// </summary>
|
||||
public string? creatorUserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点id.
|
||||
/// </summary>
|
||||
public string? nodeCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 紧急程度.
|
||||
/// </summary>
|
||||
public int? flowUrgent { get; set; }
|
||||
}
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
using JNPF.DependencyInjection;
|
||||
using JNPF.WorkFlow.Entitys.Model;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowBefore;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowBeforeRecordListOutput
|
||||
{
|
||||
/// <summary>
|
||||
/// 名称.
|
||||
/// </summary>
|
||||
public string? fullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办记录.
|
||||
/// </summary>
|
||||
public List<FlowBeforeRecordListModel> list { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowComment;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowCommentCrInput
|
||||
{
|
||||
/// <summary>
|
||||
/// 附件.
|
||||
/// </summary>
|
||||
public string? file { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 图片.
|
||||
/// </summary>
|
||||
public string? image { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 任务id.
|
||||
/// </summary>
|
||||
public string? taskId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 评论内容.
|
||||
/// </summary>
|
||||
public string? text { get; set; }
|
||||
}
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowComment;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowCommentInfoOutput
|
||||
{
|
||||
/// <summary>
|
||||
/// 描述.
|
||||
/// </summary>
|
||||
public string? description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 结束时间.
|
||||
/// </summary>
|
||||
public DateTime? endTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程分类.
|
||||
/// </summary>
|
||||
public string? flowCategory { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程id.
|
||||
/// </summary>
|
||||
public string? flowId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程名称.
|
||||
/// </summary>
|
||||
public string? flowName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主键id.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开始时间.
|
||||
/// </summary>
|
||||
public DateTime? startTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 评论人.
|
||||
/// </summary>
|
||||
public string? toUserName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 评论人id.
|
||||
/// </summary>
|
||||
public string? toUserId { get; set; }
|
||||
}
|
||||
|
||||
@@ -0,0 +1,63 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowComment;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowCommentListOutput
|
||||
{
|
||||
/// <summary>
|
||||
/// 创建时间.
|
||||
/// </summary>
|
||||
public DateTime? creatorTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建用户.
|
||||
/// </summary>
|
||||
public string? creatorUserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建用户名.
|
||||
/// </summary>
|
||||
public string? creatorUser { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建用户头像.
|
||||
/// </summary>
|
||||
public string? creatorUserHeadIcon { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 文本.
|
||||
/// </summary>
|
||||
public string? text { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 图片.
|
||||
/// </summary>
|
||||
public string? image { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 附件.
|
||||
/// </summary>
|
||||
public string? file { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 任务id.
|
||||
/// </summary>
|
||||
public string? taskId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 自然主键.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否删除.
|
||||
/// </summary>
|
||||
public bool isDel { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 修改时间.
|
||||
/// </summary>
|
||||
public DateTime? lastModifyTime { get; set; }
|
||||
}
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
using JNPF.Common.Filter;
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowComment;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowCommentListQuery : PageInputBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 任务id.
|
||||
/// </summary>
|
||||
public string? taskId { get; set; }
|
||||
}
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowComment
|
||||
{
|
||||
[SuppressSniffer]
|
||||
public class FlowCommentUpInput : FlowCommentCrInput
|
||||
{
|
||||
/// <summary>
|
||||
/// id.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
using JNPF.Common.Filter;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowDelegete
|
||||
{
|
||||
public class FlowDelegateQuery : PageInputBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 1:委托设置,2:委托给我的.
|
||||
/// </summary>
|
||||
public string myOrDelagateToMe { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowDelegete;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowDelegeteCrInput
|
||||
{
|
||||
/// <summary>
|
||||
/// 描述.
|
||||
/// </summary>
|
||||
public string? description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 结束时间.
|
||||
/// </summary>
|
||||
public DateTime? endTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程分类.
|
||||
/// </summary>
|
||||
public string? flowCategory { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 委托流程.
|
||||
/// </summary>
|
||||
public string? flowId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 委托流程名称.
|
||||
/// </summary>
|
||||
public string? flowName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开始时间.
|
||||
/// </summary>
|
||||
public DateTime? startTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 被委托人.
|
||||
/// </summary>
|
||||
public string? toUserName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 被委托人id.
|
||||
/// </summary>
|
||||
public string? toUserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 委托类型(0:发起,1:审批).
|
||||
/// </summary>
|
||||
public string? type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 委托人.
|
||||
/// </summary>
|
||||
public string? userName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 委托人id.
|
||||
/// </summary>
|
||||
public string? userId { get; set; }
|
||||
}
|
||||
|
||||
@@ -0,0 +1,68 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowDelegete;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowDelegeteInfoOutput
|
||||
{
|
||||
/// <summary>
|
||||
/// 描述.
|
||||
/// </summary>
|
||||
public string? description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 结束时间.
|
||||
/// </summary>
|
||||
public DateTime? endTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程分类.
|
||||
/// </summary>
|
||||
public string? flowCategory { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 委托流程.
|
||||
/// </summary>
|
||||
public string? flowId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 委托名称.
|
||||
/// </summary>
|
||||
public string? flowName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主键id.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开始时间.
|
||||
/// </summary>
|
||||
public DateTime? startTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 被委托人名.
|
||||
/// </summary>
|
||||
public string? toUserName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 被委托人id.
|
||||
/// </summary>
|
||||
public string? toUserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 委托类型(0:发起,1:审批).
|
||||
/// </summary>
|
||||
public string? type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 委托人名.
|
||||
/// </summary>
|
||||
public string? userName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 委托人id.
|
||||
/// </summary>
|
||||
public string? userId { get; set; }
|
||||
}
|
||||
|
||||
@@ -0,0 +1,113 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowDelegete;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowDelegeteListOutput
|
||||
{
|
||||
/// <summary>
|
||||
/// 创建时间.
|
||||
/// </summary>
|
||||
public DateTime? creatorTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建用户.
|
||||
/// </summary>
|
||||
public string? creatorUserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 删除标志.
|
||||
/// </summary>
|
||||
public int? deleteMark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 删除时间.
|
||||
/// </summary>
|
||||
public DateTime? deleteTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 删除用户.
|
||||
/// </summary>
|
||||
public string? deleteUserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 描述.
|
||||
/// </summary>
|
||||
public string? description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 有效标志.
|
||||
/// </summary>
|
||||
public int enabledMark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 结束时间.
|
||||
/// </summary>
|
||||
public DateTime? endTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程分类.
|
||||
/// </summary>
|
||||
public string? flowCategory { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 委托流程.
|
||||
/// </summary>
|
||||
public string? flowId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 委托流程名称.
|
||||
/// </summary>
|
||||
public string? flowName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 自然主键.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 修改时间.
|
||||
/// </summary>
|
||||
public DateTime? lastModifyTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 修改用户.
|
||||
/// </summary>
|
||||
public string? lastModifyUserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序码.
|
||||
/// </summary>
|
||||
public long? sortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开始时间.
|
||||
/// </summary>
|
||||
public DateTime? startTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 被委托人名字.
|
||||
/// </summary>
|
||||
public string? toUserName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 被委托人.
|
||||
/// </summary>
|
||||
public string? toUserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 委托类型(0:发起,1:审批).
|
||||
/// </summary>
|
||||
public string? type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 委托人名字.
|
||||
/// </summary>
|
||||
public string? userName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 委托人.
|
||||
/// </summary>
|
||||
public string? userId { get; set; }
|
||||
}
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowDelegete;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowDelegeteUpInput : FlowDelegeteCrInput
|
||||
{
|
||||
/// <summary>
|
||||
/// id.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
}
|
||||
|
||||
@@ -0,0 +1,123 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowEngine;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowEngineCrInput
|
||||
{
|
||||
/// <summary>
|
||||
/// 流程名称.
|
||||
/// </summary>
|
||||
public string? fullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程编号.
|
||||
/// </summary>
|
||||
public string? enCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序码.
|
||||
/// </summary>
|
||||
public long? sortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单类型.
|
||||
/// </summary>
|
||||
public int? formType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程分类(数据字典-工作流-流程分类).
|
||||
/// </summary>
|
||||
public string? category { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程类型(0:发起流程,1:功能流程).
|
||||
/// </summary>
|
||||
public int? type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 图标.
|
||||
/// </summary>
|
||||
public string? icon { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 图标背景.
|
||||
/// </summary>
|
||||
public string? iconBackground { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 说明.
|
||||
/// </summary>
|
||||
public string? description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 状态(0-未发布,1-已发布).
|
||||
/// </summary>
|
||||
public int? enabledMark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单JSON包.
|
||||
/// </summary>
|
||||
public string? formData { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程JOSN包.
|
||||
/// </summary>
|
||||
public string? flowTemplateJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表信息数据.
|
||||
/// </summary>
|
||||
public string? tables { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数据库连接id.
|
||||
/// </summary>
|
||||
public string? dbLinkId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// app地址.
|
||||
/// </summary>
|
||||
public string? appFormUrl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单地址.
|
||||
/// </summary>
|
||||
public string? formUrl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单json草稿.
|
||||
/// </summary>
|
||||
public string draftJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程类型.
|
||||
/// </summary>
|
||||
public int flowType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 接口路径.
|
||||
/// </summary>
|
||||
public string interfaceUrl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 关联的表.
|
||||
/// </summary>
|
||||
public string? tableJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单模型.
|
||||
/// </summary>
|
||||
public string? propertyJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Web地址.
|
||||
/// </summary>
|
||||
public string urlAddress { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// APP地址.
|
||||
/// </summary>
|
||||
public string appUrlAddress { get; set; }
|
||||
}
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowEngine;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowEngineFieldOutput
|
||||
{
|
||||
/// <summary>
|
||||
/// 字段.
|
||||
/// </summary>
|
||||
public string vmodel { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 字段说明.
|
||||
/// </summary>
|
||||
public string label { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
using JNPF.DependencyInjection;
|
||||
using JNPF.WorkFlow.Entitys.Entity;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowEngine;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowEngineImportInput
|
||||
{
|
||||
/// <summary>
|
||||
/// 导入流程.
|
||||
/// </summary>
|
||||
public FlowEngineEntity? flowEngine { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 导入流程权限.
|
||||
/// </summary>
|
||||
public List<FlowEngineVisibleEntity> visibleList { get; set; } = new List<FlowEngineVisibleEntity>();
|
||||
}
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
using JNPF.DependencyInjection;
|
||||
using JNPF.WorkFlow.Entitys.Entity;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowEngine;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowEngineImportOutput
|
||||
{
|
||||
/// <summary>
|
||||
/// 流程实例.
|
||||
/// </summary>
|
||||
public FlowEngineEntity flowEngine { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程可见范围.
|
||||
/// </summary>
|
||||
public List<FlowEngineVisibleEntity> visibleList { get; set; } = new List<FlowEngineVisibleEntity>();
|
||||
}
|
||||
@@ -0,0 +1,103 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowEngine;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowEngineInfoOutput
|
||||
{
|
||||
/// <summary>
|
||||
/// 主键id.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程名称.
|
||||
/// </summary>
|
||||
public string? fullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程编号.
|
||||
/// </summary>
|
||||
public string? enCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序码.
|
||||
/// </summary>
|
||||
public long? sortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单类型(数据字典-流程表单类型).
|
||||
/// </summary>
|
||||
public int? formType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程分类(数据字典-工作流-流程分类).
|
||||
/// </summary>
|
||||
public string? category { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程类型(数据字典-工作流-流程类型).
|
||||
/// </summary>
|
||||
public int? type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 图标.
|
||||
/// </summary>
|
||||
public string? icon { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 图标背景.
|
||||
/// </summary>
|
||||
public string? iconBackground { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 说明.
|
||||
/// </summary>
|
||||
public string? description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 状态(0-关闭,1-开启).
|
||||
/// </summary>
|
||||
public int? enabledMark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单JSON包.
|
||||
/// </summary>
|
||||
public string? formData { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程JOSN包.
|
||||
/// </summary>
|
||||
public string? flowTemplateJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 关联表信息.
|
||||
/// </summary>
|
||||
public string? tables { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 版本.
|
||||
/// </summary>
|
||||
public string? version { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 版本类型.
|
||||
/// </summary>
|
||||
public string? visibleType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数据库连接id.
|
||||
/// </summary>
|
||||
public string? dbLinkId { get; set; } = "0";
|
||||
|
||||
/// <summary>
|
||||
/// app链接.
|
||||
/// </summary>
|
||||
public string? appFormUrl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// pc链接.
|
||||
/// </summary>
|
||||
public string? formUrl { get; set; }
|
||||
}
|
||||
|
||||
@@ -0,0 +1,98 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowEngine;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowEngineListAllOutput
|
||||
{
|
||||
/// <summary>
|
||||
/// id.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程编号.
|
||||
/// </summary>
|
||||
public string? enCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程名称.
|
||||
/// </summary>
|
||||
public string? fullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程类型(数据字典-工作流-流程类型).
|
||||
/// </summary>
|
||||
public int? type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程分类(数据字典-工作流-流程分类).
|
||||
/// </summary>
|
||||
public string? category { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单类型(数据字典-流程表单类型).
|
||||
/// </summary>
|
||||
public int? formType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单JSON包.
|
||||
/// </summary>
|
||||
public string? formData { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 版本类型.
|
||||
/// </summary>
|
||||
public int? visibleType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 图标.
|
||||
/// </summary>
|
||||
public string? icon { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 图标背景.
|
||||
/// </summary>
|
||||
public string? iconBackground { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程JOSN包.
|
||||
/// </summary>
|
||||
public string? flowTemplateJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建人.
|
||||
/// </summary>
|
||||
public string? creatorUser { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间.
|
||||
/// </summary>
|
||||
public DateTime? creatorTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 修改人.
|
||||
/// </summary>
|
||||
public string? lastModifyUser { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 修改时间.
|
||||
/// </summary>
|
||||
public DateTime? lastModifyTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 说明.
|
||||
/// </summary>
|
||||
public string? description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 标识.
|
||||
/// </summary>
|
||||
public int? enabledMark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序码.
|
||||
/// </summary>
|
||||
public long? sortCode { get; set; }
|
||||
}
|
||||
|
||||
@@ -0,0 +1,19 @@
|
||||
using JNPF.Common.Filter;
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowEngine;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowEngineListInput : PageInputBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 分类.
|
||||
/// </summary>
|
||||
public string? category { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程类型.
|
||||
/// </summary>
|
||||
public int flowType { get; set; }
|
||||
}
|
||||
|
||||
@@ -0,0 +1,95 @@
|
||||
using JNPF.Common.Security;
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowEngine;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowEngineListOutput : TreeModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 流程名称.
|
||||
/// </summary>
|
||||
public string? fullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程编号.
|
||||
/// </summary>
|
||||
public string? enCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序码.
|
||||
/// </summary>
|
||||
public long? sortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单类型(数据字典-流程表单类型).
|
||||
/// </summary>
|
||||
public int? formType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建人.
|
||||
/// </summary>
|
||||
public string? creatorUser { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间.
|
||||
/// </summary>
|
||||
public DateTime? creatorTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 修改人.
|
||||
/// </summary>
|
||||
public string? lastModifyUser { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 修改时间.
|
||||
/// </summary>
|
||||
public DateTime? lastModifyTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 说明.
|
||||
/// </summary>
|
||||
public string? description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 状态(0-关闭,1-开启).
|
||||
/// </summary>
|
||||
public int? enabledMark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程分类(数据字典-工作流-流程分类).
|
||||
/// </summary>
|
||||
public string? category { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程JOSN包.
|
||||
/// </summary>
|
||||
public string? flowTemplateJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单JSON包.
|
||||
/// </summary>
|
||||
public string? formData { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 图标.
|
||||
/// </summary>
|
||||
public string? icon { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 图标背景.
|
||||
/// </summary>
|
||||
public string? iconBackground { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程类型(数据字典-工作流-流程类型).
|
||||
/// </summary>
|
||||
public int? type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 版本类型.
|
||||
/// </summary>
|
||||
public int? visibleType { get; set; }
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,18 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowEngine;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowEngineListSelectOutput
|
||||
{
|
||||
/// <summary>
|
||||
/// id.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程名称.
|
||||
/// </summary>
|
||||
public string? fullName { get; set; }
|
||||
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowEngine;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowEngineUpInput : FlowEngineCrInput
|
||||
{
|
||||
/// <summary>
|
||||
/// id.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
}
|
||||
148
workflow/Tnb.WorkFlow.Entitys/Dto/FlowForm/FlowFormListOutput.cs
Normal file
148
workflow/Tnb.WorkFlow.Entitys/Dto/FlowForm/FlowFormListOutput.cs
Normal file
@@ -0,0 +1,148 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowForm
|
||||
{
|
||||
[SuppressSniffer]
|
||||
public class FlowFormListOutput
|
||||
{
|
||||
/// <summary>
|
||||
/// id.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程名称.
|
||||
/// </summary>
|
||||
public string? fullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程编号.
|
||||
/// </summary>
|
||||
public string? enCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序码.
|
||||
/// </summary>
|
||||
public long? sortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单类型(数据字典-流程表单类型).
|
||||
/// </summary>
|
||||
public int? formType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程分类(数据字典-工作流-流程分类).
|
||||
/// </summary>
|
||||
public string? category { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程类型(0:发起流程,1:功能流程).
|
||||
/// </summary>
|
||||
public int? type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 图标.
|
||||
/// </summary>
|
||||
public string? icon { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 图标背景.
|
||||
/// </summary>
|
||||
public string? iconBackground { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 说明.
|
||||
/// </summary>
|
||||
public string? description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 状态(0-关闭,1-开启).
|
||||
/// </summary>
|
||||
public int? enabledMark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单JSON包.
|
||||
/// </summary>
|
||||
public string? formData { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程JOSN包.
|
||||
/// </summary>
|
||||
public string? flowTemplateJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表信息数据.
|
||||
/// </summary>
|
||||
public string? tables { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数据库连接id.
|
||||
/// </summary>
|
||||
public string? dbLinkId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// app地址.
|
||||
/// </summary>
|
||||
public string? appFormUrl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单地址.
|
||||
/// </summary>
|
||||
public string? formUrl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建人.
|
||||
/// </summary>
|
||||
public string? creatorUser { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间.
|
||||
/// </summary>
|
||||
public DateTime? creatorTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 修改时间.
|
||||
/// </summary>
|
||||
public DateTime? lastModifyTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 修改人.
|
||||
/// </summary>
|
||||
public string? lastModifyUser { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单json草稿.
|
||||
/// </summary>
|
||||
public string? draftJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 接口路径.
|
||||
/// </summary>
|
||||
public string? interfaceUrl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 关联表单.
|
||||
/// </summary>
|
||||
public string? tableJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程类型(0:发起流程,1:功能流程).
|
||||
/// </summary>
|
||||
public int? flowType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单模型.
|
||||
/// </summary>
|
||||
public string? propertyJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Web地址.
|
||||
/// </summary>
|
||||
public string urlAddress { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// APP地址.
|
||||
/// </summary>
|
||||
public string appUrlAddress { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowLaunch;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowLaunchActionWithdrawInput
|
||||
{
|
||||
/// <summary>
|
||||
/// 撤回意见.
|
||||
/// </summary>
|
||||
public string? handleOpinion { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,112 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowLaunch;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowLaunchListOutput
|
||||
{
|
||||
/// <summary>
|
||||
/// 编码.
|
||||
/// </summary>
|
||||
public string? enCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建人.
|
||||
/// </summary>
|
||||
public string? creatorUserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间.
|
||||
/// </summary>
|
||||
public DateTime? creatorTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 当前节点.
|
||||
/// </summary>
|
||||
public string? thisStep { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 紧急程度.
|
||||
/// </summary>
|
||||
public int? flowUrgent { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程分类.
|
||||
/// </summary>
|
||||
public string? flowCategory { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 名称.
|
||||
/// </summary>
|
||||
public string? fullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程名称.
|
||||
/// </summary>
|
||||
public string? flowName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 状态.
|
||||
/// </summary>
|
||||
public int? status { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开始时间.
|
||||
/// </summary>
|
||||
public DateTime? startTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// id.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 结束时间.
|
||||
/// </summary>
|
||||
public DateTime? endTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 完成度.
|
||||
/// </summary>
|
||||
public int? completion { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备注.
|
||||
/// </summary>
|
||||
public string? description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程编码.
|
||||
/// </summary>
|
||||
public string? flowCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程id.
|
||||
/// </summary>
|
||||
public string? flowId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单分类.
|
||||
/// </summary>
|
||||
public int? formType { get; set; } = 2;
|
||||
|
||||
/// <summary>
|
||||
/// 流程主表id.
|
||||
/// </summary>
|
||||
public string? templateId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 委托节点id(待审页面使用,其他默认为0).
|
||||
/// </summary>
|
||||
public string? delegateId { get; set; } = "0";
|
||||
|
||||
/// <summary>
|
||||
/// 排序码.
|
||||
/// </summary>
|
||||
public long? sortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 委托发起人
|
||||
/// </summary>
|
||||
public string? delegateUser { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using JNPF.Common.Filter;
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowLaunch;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowLaunchListQuery : PageInputBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 所属分类.
|
||||
/// </summary>
|
||||
public string? flowCategory { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 所属流程.
|
||||
/// </summary>
|
||||
public string? flowId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开始时间.
|
||||
/// </summary>
|
||||
public long? startTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 结束时间.
|
||||
/// </summary>
|
||||
public long? endTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程状态.
|
||||
/// </summary>
|
||||
public int? status { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 紧急程度.
|
||||
/// </summary>
|
||||
public int? flowUrgent { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否委托发起.
|
||||
/// </summary>
|
||||
public string delegateType { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowMonitor;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowMonitorDeleteInput
|
||||
{
|
||||
/// <summary>
|
||||
/// 流程任务id集合.
|
||||
/// </summary>
|
||||
public string? ids { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowMonitor;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowMonitorListOutput
|
||||
{
|
||||
/// <summary>
|
||||
/// 流程编码.
|
||||
/// </summary>
|
||||
public string? enCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发起人员id.
|
||||
/// </summary>
|
||||
public string? creatorUserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间.
|
||||
/// </summary>
|
||||
public DateTime? creatorTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 当前节点.
|
||||
/// </summary>
|
||||
public string? thisStep { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 所属分类.
|
||||
/// </summary>
|
||||
public string? flowCategory { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程标题.
|
||||
/// </summary>
|
||||
public string? fullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 所属流程.
|
||||
/// </summary>
|
||||
public string? flowName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程状态.
|
||||
/// </summary>
|
||||
public int? status { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开始时间.
|
||||
/// </summary>
|
||||
public DateTime? startTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主键id.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程主键.
|
||||
/// </summary>
|
||||
public string? flowId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程编码.
|
||||
/// </summary>
|
||||
public string? flowCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 实例进程.
|
||||
/// </summary>
|
||||
public string? processId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 完成情况.
|
||||
/// </summary>
|
||||
public int? completion { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 用户名称.
|
||||
/// </summary>
|
||||
public string? userName{ get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 描述.
|
||||
/// </summary>
|
||||
public string? description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单类型 1-系统表单、2-动态表单.
|
||||
/// </summary>
|
||||
public int? formType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单数据.
|
||||
/// </summary>
|
||||
public string? formData { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 紧急程度.
|
||||
/// </summary>
|
||||
public int? flowUrgent { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 委托节点id(待审页面使用,其他默认为0).
|
||||
/// </summary>
|
||||
public string? delegateId { get; set; } = "0";
|
||||
|
||||
/// <summary>
|
||||
/// 排序码.
|
||||
/// </summary>
|
||||
public long? sortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程主表id.
|
||||
/// </summary>
|
||||
public string? templateId { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using JNPF.Common.Filter;
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowMonitor;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowMonitorListQuery : PageInputBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 发起人员id.
|
||||
/// </summary>
|
||||
public string? creatorUserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 所属分类.
|
||||
/// </summary>
|
||||
public string? flowCategory { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开始时间.
|
||||
/// </summary>
|
||||
public long? startTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 结束时间.
|
||||
/// </summary>
|
||||
public long? endTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程主键.
|
||||
/// </summary>
|
||||
public string? flowId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程状态.
|
||||
/// </summary>
|
||||
public int? status { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 紧急程度.
|
||||
/// </summary>
|
||||
public int? flowUrgent { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
using JNPF.Common.Models.WorkFlow;
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowTask;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowTaskCrInput : FlowTaskOtherModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 引擎id.
|
||||
/// </summary>
|
||||
public string? flowId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主键id.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单数据.
|
||||
/// </summary>
|
||||
public object? formData { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 提交/保存 0-1.
|
||||
/// </summary>
|
||||
public int? status { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 紧急程度.
|
||||
/// </summary>
|
||||
public int? flowUrgent { get; set; } = 1;
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowTask;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowTaskInfoOutput
|
||||
{
|
||||
/// <summary>
|
||||
/// 引擎id.
|
||||
/// </summary>
|
||||
public string? flowId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 紧急程度.
|
||||
/// </summary>
|
||||
public int? flowUrgent { get; set; } = 1;
|
||||
|
||||
/// <summary>
|
||||
/// 表单数据.
|
||||
/// </summary>
|
||||
public string? data { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主键id.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowTask;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowTaskUpInput : FlowTaskCrInput
|
||||
{
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowTemplate;
|
||||
[SuppressSniffer]
|
||||
public class FlowTemplateAssistQuery
|
||||
{
|
||||
/// <summary>
|
||||
/// 协管人员.
|
||||
/// </summary>
|
||||
public List<string>? list { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程主表id.
|
||||
/// </summary>
|
||||
public string? templateId { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using JNPF.DependencyInjection;
|
||||
using JNPF.WorkFlow.Entitys.Entity;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowTemplate;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowTemplateImportOutput
|
||||
{
|
||||
/// <summary>
|
||||
/// 流程实例.
|
||||
/// </summary>
|
||||
public FlowTemplateEntity flowTemplate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程实例.
|
||||
/// </summary>
|
||||
public FlowTemplateJsonEntity flowTemplateJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程可见范围.
|
||||
/// </summary>
|
||||
public List<FlowEngineVisibleEntity> visibleList { get; set; } = new List<FlowEngineVisibleEntity>();
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowTemplate;
|
||||
[SuppressSniffer]
|
||||
public class FlowTemplateInfoOutput
|
||||
{
|
||||
/// <summary>
|
||||
/// id.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程编号.
|
||||
/// </summary>
|
||||
public string? enCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程名称.
|
||||
/// </summary>
|
||||
public string? fullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程类型.
|
||||
/// </summary>
|
||||
public int? type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程分类.
|
||||
/// </summary>
|
||||
public string? category { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 图标.
|
||||
/// </summary>
|
||||
public string? icon { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 图标背景.
|
||||
/// </summary>
|
||||
public string? iconBackground { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 说明.
|
||||
/// </summary>
|
||||
public string? description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序码.
|
||||
/// </summary>
|
||||
public long? sortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程设计信息.
|
||||
/// </summary>
|
||||
public string? flowTemplateJson { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowTemplate;
|
||||
[SuppressSniffer]
|
||||
public class FlowTemplateJsonInfoOutput
|
||||
{
|
||||
/// <summary>
|
||||
/// id.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程id.
|
||||
/// </summary>
|
||||
public string? templateId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 可见范围.
|
||||
/// </summary>
|
||||
public int? visibleType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 版本.
|
||||
/// </summary>
|
||||
public string? version { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程JOSN包.
|
||||
/// </summary>
|
||||
public string? flowTemplateJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建人.
|
||||
/// </summary>
|
||||
public string? creatorUser { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间.
|
||||
/// </summary>
|
||||
public DateTime? creatorTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 修改人.
|
||||
/// </summary>
|
||||
public string? lastModifyUser { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 修改时间.
|
||||
/// </summary>
|
||||
public DateTime? lastModifyTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 标识.
|
||||
/// </summary>
|
||||
public int? enabledMark { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowTemplate;
|
||||
[SuppressSniffer]
|
||||
public class FlowTemplateListOutput
|
||||
{
|
||||
/// <summary>
|
||||
/// id.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程编号.
|
||||
/// </summary>
|
||||
public string? enCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程名称.
|
||||
/// </summary>
|
||||
public string? fullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程类型.
|
||||
/// </summary>
|
||||
public int? type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程分类.
|
||||
/// </summary>
|
||||
public string? category { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单类型(数据字典-流程表单类型).
|
||||
/// </summary>
|
||||
public int? formType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 可见范围.
|
||||
/// </summary>
|
||||
public int? visibleType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 版本.
|
||||
/// </summary>
|
||||
public string? version { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程JOSN包.
|
||||
/// </summary>
|
||||
public string? flowTemplateJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 图标.
|
||||
/// </summary>
|
||||
public string? icon { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 图标背景.
|
||||
/// </summary>
|
||||
public string? iconBackground { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建人.
|
||||
/// </summary>
|
||||
public string? creatorUser { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间.
|
||||
/// </summary>
|
||||
public DateTime? creatorTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 修改人.
|
||||
/// </summary>
|
||||
public string? lastModifyUser { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 修改时间.
|
||||
/// </summary>
|
||||
public DateTime? lastModifyTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 说明.
|
||||
/// </summary>
|
||||
public string? description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 标识.
|
||||
/// </summary>
|
||||
public int? enabledMark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序码.
|
||||
/// </summary>
|
||||
public long? sortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否协管(0 否,1是).
|
||||
/// </summary>
|
||||
public int? hasAssistBtn { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
using JNPF.Common.Filter;
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowTemplate;
|
||||
[SuppressSniffer]
|
||||
public class FlowTemplateListQuery : PageInputBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 流程分类.
|
||||
/// </summary>
|
||||
public string? category { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开始时间.
|
||||
/// </summary>
|
||||
public long? startTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 结束时间.
|
||||
/// </summary>
|
||||
public long? endTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 0:发起流程 1:功能流程.
|
||||
/// </summary>
|
||||
public int? flowType { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,97 @@
|
||||
using JNPF.Common.Security;
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.FlowTemplate;
|
||||
[SuppressSniffer]
|
||||
public class FlowTemplateTreeOutput : TreeModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 流程编号.
|
||||
/// </summary>
|
||||
public string? enCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程名称.
|
||||
/// </summary>
|
||||
public string? fullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程类型.
|
||||
/// </summary>
|
||||
public int? type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程分类.
|
||||
/// </summary>
|
||||
public string? category { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单类型(数据字典-流程表单类型).
|
||||
/// </summary>
|
||||
public int? formType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 可见范围.
|
||||
/// </summary>
|
||||
public int? visibleType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 版本.
|
||||
/// </summary>
|
||||
public string? version { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程JOSN包.
|
||||
/// </summary>
|
||||
public string? flowTemplateJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 图标.
|
||||
/// </summary>
|
||||
public string? icon { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 图标背景.
|
||||
/// </summary>
|
||||
public string? iconBackground { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建人.
|
||||
/// </summary>
|
||||
public string? creatorUser { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间.
|
||||
/// </summary>
|
||||
public DateTime? creatorTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 修改人.
|
||||
/// </summary>
|
||||
public string? lastModifyUser { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 修改时间.
|
||||
/// </summary>
|
||||
public DateTime? lastModifyTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 说明.
|
||||
/// </summary>
|
||||
public string? description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 标识.
|
||||
/// </summary>
|
||||
public int? enabledMark { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序码.
|
||||
/// </summary>
|
||||
public long? sortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程主表id.
|
||||
/// </summary>
|
||||
public string? templateId { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,92 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.WorkFlowForm.LeaveApply;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class LeaveApplyInfoOutput
|
||||
{
|
||||
/// <summary>
|
||||
/// 主键.
|
||||
/// </summary>
|
||||
public string id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 状态.
|
||||
/// </summary>
|
||||
public int status { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 单据号.
|
||||
/// </summary>
|
||||
public string billNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 标题.
|
||||
/// </summary>
|
||||
public string flowTitle { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 重要等级.
|
||||
/// </summary>
|
||||
public int? flowUrgent { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 请假类型.
|
||||
/// </summary>
|
||||
public string leaveType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 请假原因.
|
||||
/// </summary>
|
||||
public string leaveReason { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 假期结束时间.
|
||||
/// </summary>
|
||||
public DateTime? leaveEndTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 假期开始时间.
|
||||
/// </summary>
|
||||
public DateTime? leaveStartTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 请假天数.
|
||||
/// </summary>
|
||||
public string leaveDayCount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程id.
|
||||
/// </summary>
|
||||
public string flowId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 申请日期.
|
||||
/// </summary>
|
||||
public DateTime? applyDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 申请部门.
|
||||
/// </summary>
|
||||
public string applyDept { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 申请职位.
|
||||
/// </summary>
|
||||
public string applyPost { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 申请人员.
|
||||
/// </summary>
|
||||
public string applyUser { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 相关附件.
|
||||
/// </summary>
|
||||
public string fileJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 请假小时.
|
||||
/// </summary>
|
||||
public string leaveHour { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,93 @@
|
||||
using JNPF.Common.Models.WorkFlow;
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.WorkFlowForm.LeaveApply;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class LeaveApplyInput
|
||||
{
|
||||
/// <summary>
|
||||
/// 主键.
|
||||
/// </summary>
|
||||
public string id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 状态.
|
||||
/// </summary>
|
||||
public int status { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 单据号.
|
||||
/// </summary>
|
||||
public string billNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 标题.
|
||||
/// </summary>
|
||||
public string flowTitle { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 重要等级.
|
||||
/// </summary>
|
||||
public int? flowUrgent { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 请假类型.
|
||||
/// </summary>
|
||||
public string leaveType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 请假原因.
|
||||
/// </summary>
|
||||
public string leaveReason { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 假期结束时间.
|
||||
/// </summary>
|
||||
public DateTime? leaveEndTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 假期开始时间.
|
||||
/// </summary>
|
||||
public DateTime? leaveStartTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 请假天数.
|
||||
/// </summary>
|
||||
public string leaveDayCount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程id.
|
||||
/// </summary>
|
||||
public string flowId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 申请日期.
|
||||
/// </summary>
|
||||
public DateTime? applyDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 申请部门.
|
||||
/// </summary>
|
||||
public string applyDept { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 申请职位.
|
||||
/// </summary>
|
||||
public string applyPost { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 申请人员.
|
||||
/// </summary>
|
||||
public string applyUser { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 相关附件.
|
||||
/// </summary>
|
||||
public string fileJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 请假小时.
|
||||
/// </summary>
|
||||
public string leaveHour { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,108 @@
|
||||
using JNPF.DependencyInjection;
|
||||
using JNPF.WorkFlow.Entitys.Model.Item;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.WorkFlowForm.SalesOrder;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class SalesOrderInfoOutput
|
||||
{
|
||||
/// <summary>
|
||||
/// 主键.
|
||||
/// </summary>
|
||||
public string id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程标题.
|
||||
/// </summary>
|
||||
public string flowTitle { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程主键.
|
||||
/// </summary>
|
||||
public string flowId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 紧急程度.
|
||||
/// </summary>
|
||||
public int? flowUrgent { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程单据.
|
||||
/// </summary>
|
||||
public string billNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 客户名称.
|
||||
/// </summary>
|
||||
public string customerName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发票日期.
|
||||
/// </summary>
|
||||
public DateTime? ticketDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 联系电话.
|
||||
/// </summary>
|
||||
public string contactPhone { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 联系人员.
|
||||
/// </summary>
|
||||
public string contacts { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 客户地址.
|
||||
/// </summary>
|
||||
public string customerAddres { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开单备注.
|
||||
/// </summary>
|
||||
public string description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 相关附件.
|
||||
/// </summary>
|
||||
public string fileJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发票类型.
|
||||
/// </summary>
|
||||
public string invoiceType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 付款方式.
|
||||
/// </summary>
|
||||
public string paymentMethod { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 付款金额.
|
||||
/// </summary>
|
||||
public decimal? paymentMoney { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 业务日期.
|
||||
/// </summary>
|
||||
public DateTime? salesDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 业务人员.
|
||||
/// </summary>
|
||||
public string salesman { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 状态.
|
||||
/// </summary>
|
||||
public int? status { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发票编号.
|
||||
/// </summary>
|
||||
public string ticketNum { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 销售明细-商品名称.
|
||||
/// </summary>
|
||||
public List<EntryListItem> entryList { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,109 @@
|
||||
using JNPF.Common.Models.WorkFlow;
|
||||
using JNPF.DependencyInjection;
|
||||
using JNPF.WorkFlow.Entitys.Model.Item;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Dto.WorkFlowForm.SalesOrder;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class SalesOrderInput : FlowTaskOtherModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 主键.
|
||||
/// </summary>
|
||||
public string id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程标题.
|
||||
/// </summary>
|
||||
public string flowTitle { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程主键.
|
||||
/// </summary>
|
||||
public string flowId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 紧急程度.
|
||||
/// </summary>
|
||||
public int? flowUrgent { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程单据.
|
||||
/// </summary>
|
||||
public string billNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 客户名称.
|
||||
/// </summary>
|
||||
public string customerName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发票日期.
|
||||
/// </summary>
|
||||
public DateTime? ticketDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 联系电话.
|
||||
/// </summary>
|
||||
public string contactPhone { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 联系人员.
|
||||
/// </summary>
|
||||
public string contacts { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 客户地址.
|
||||
/// </summary>
|
||||
public string customerAddres { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开单备注.
|
||||
/// </summary>
|
||||
public string description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 相关附件.
|
||||
/// </summary>
|
||||
public string fileJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发票类型.
|
||||
/// </summary>
|
||||
public string invoiceType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 付款方式.
|
||||
/// </summary>
|
||||
public string paymentMethod { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 付款金额.
|
||||
/// </summary>
|
||||
public decimal? paymentMoney { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 业务日期.
|
||||
/// </summary>
|
||||
public DateTime? salesDate { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 业务人员.
|
||||
/// </summary>
|
||||
public string salesman { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 状态.
|
||||
/// </summary>
|
||||
public int? status { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发票编号.
|
||||
/// </summary>
|
||||
public string ticketNum { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 销售明细-商品名称.
|
||||
/// </summary>
|
||||
public List<EntryListItem> entryList { get; set; }
|
||||
}
|
||||
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; }
|
||||
}
|
||||
}
|
||||
47
workflow/Tnb.WorkFlow.Entitys/Enum/FlowTaskNodeTypeEnum.cs
Normal file
47
workflow/Tnb.WorkFlow.Entitys/Enum/FlowTaskNodeTypeEnum.cs
Normal file
@@ -0,0 +1,47 @@
|
||||
using System.ComponentModel;
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Enum;
|
||||
|
||||
/// <summary>
|
||||
/// 任务节点类型枚举.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public enum FlowTaskNodeTypeEnum
|
||||
{
|
||||
/// <summary>
|
||||
/// 开始.
|
||||
/// </summary>
|
||||
[Description("开始")]
|
||||
start,
|
||||
|
||||
/// <summary>
|
||||
/// 审批.
|
||||
/// </summary>
|
||||
[Description("审批")]
|
||||
approver,
|
||||
|
||||
/// <summary>
|
||||
/// 子流程.
|
||||
/// </summary>
|
||||
[Description("子流程")]
|
||||
subFlow,
|
||||
|
||||
/// <summary>
|
||||
/// 条件.
|
||||
/// </summary>
|
||||
[Description("条件")]
|
||||
condition,
|
||||
|
||||
/// <summary>
|
||||
/// 定时器.
|
||||
/// </summary>
|
||||
[Description("定时器")]
|
||||
timer,
|
||||
|
||||
/// <summary>
|
||||
/// 结束.
|
||||
/// </summary>
|
||||
[Description("结束")]
|
||||
end,
|
||||
}
|
||||
59
workflow/Tnb.WorkFlow.Entitys/Enum/FlowTaskOperatorEnum.cs
Normal file
59
workflow/Tnb.WorkFlow.Entitys/Enum/FlowTaskOperatorEnum.cs
Normal file
@@ -0,0 +1,59 @@
|
||||
using System.ComponentModel;
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Enum;
|
||||
|
||||
/// <summary>
|
||||
/// 审批人类型枚举.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public enum FlowTaskOperatorEnum
|
||||
{
|
||||
/// <summary>
|
||||
/// 发起者主管.
|
||||
/// </summary>
|
||||
[Description("发起者主管")]
|
||||
LaunchCharge = 1,
|
||||
|
||||
/// <summary>
|
||||
/// 发起者部门主管.
|
||||
/// </summary>
|
||||
[Description("发起者部门主管")]
|
||||
DepartmentCharge = 2,
|
||||
|
||||
/// <summary>
|
||||
/// 发起者本人.
|
||||
/// </summary>
|
||||
[Description("发起者本人")]
|
||||
InitiatorMe = 3,
|
||||
|
||||
/// <summary>
|
||||
/// 获取表单某个值为审批人.
|
||||
/// </summary>
|
||||
[Description("变量")]
|
||||
VariableApprover = 4,
|
||||
|
||||
/// <summary>
|
||||
/// 之前节点的审批人.
|
||||
/// </summary>
|
||||
[Description("环节")]
|
||||
LinkApprover = 5,
|
||||
|
||||
/// <summary>
|
||||
/// 候选审批人.
|
||||
/// </summary>
|
||||
[Description("候选审批人")]
|
||||
CandidateApprover = 7,
|
||||
|
||||
/// <summary>
|
||||
/// 服务(调用指定接口获取数据).
|
||||
/// </summary>
|
||||
[Description("服务")]
|
||||
ServiceApprover = 9,
|
||||
|
||||
/// <summary>
|
||||
/// 子流程.
|
||||
/// </summary>
|
||||
[Description("子流程")]
|
||||
SubProcesses = 10
|
||||
}
|
||||
47
workflow/Tnb.WorkFlow.Entitys/Enum/FlowTaskStatusEnum.cs
Normal file
47
workflow/Tnb.WorkFlow.Entitys/Enum/FlowTaskStatusEnum.cs
Normal file
@@ -0,0 +1,47 @@
|
||||
using System.ComponentModel;
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Enum;
|
||||
|
||||
/// <summary>
|
||||
/// 任务状态枚举.
|
||||
/// </summary>
|
||||
[SuppressSniffer]
|
||||
public enum FlowTaskStatusEnum
|
||||
{
|
||||
/// <summary>
|
||||
/// 等待提交.
|
||||
/// </summary>
|
||||
[Description("等待提交")]
|
||||
Draft = 0,
|
||||
|
||||
/// <summary>
|
||||
/// 等待审核.
|
||||
/// </summary>
|
||||
[Description("等待提交")]
|
||||
Handle = 1,
|
||||
|
||||
/// <summary>
|
||||
/// 审核通过.
|
||||
/// </summary>
|
||||
[Description("等待提交")]
|
||||
Adopt = 2,
|
||||
|
||||
/// <summary>
|
||||
/// 审核驳回.
|
||||
/// </summary>
|
||||
[Description("等待提交")]
|
||||
Reject = 3,
|
||||
|
||||
/// <summary>
|
||||
/// 审核撤销.
|
||||
/// </summary>
|
||||
[Description("等待提交")]
|
||||
Revoke = 4,
|
||||
|
||||
/// <summary>
|
||||
/// 审核作废.
|
||||
/// </summary>
|
||||
[Description("等待提交")]
|
||||
Cancel = 5,
|
||||
}
|
||||
44
workflow/Tnb.WorkFlow.Entitys/Mapper/Mapper.cs
Normal file
44
workflow/Tnb.WorkFlow.Entitys/Mapper/Mapper.cs
Normal file
@@ -0,0 +1,44 @@
|
||||
using JNPF.Common.Extension;
|
||||
using JNPF.WorkFlow.Entitys.Dto.FlowBefore;
|
||||
using JNPF.WorkFlow.Entitys.Dto.FlowEngine;
|
||||
using JNPF.WorkFlow.Entitys.Dto.FlowLaunch;
|
||||
using JNPF.WorkFlow.Entitys.Entity;
|
||||
using JNPF.WorkFlow.Entitys.Model;
|
||||
using JNPF.WorkFlow.Entitys.Model.Properties;
|
||||
using Mapster;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Mapper;
|
||||
|
||||
internal class Mapper : IRegister
|
||||
{
|
||||
public void Register(TypeAdapterConfig config)
|
||||
{
|
||||
config.ForType<FlowEngineEntity, FlowEngineListAllOutput>()
|
||||
.Map(dest => dest.formData, src => src.FormTemplateJson);
|
||||
config.ForType<FlowEngineEntity, FlowEngineInfoOutput>()
|
||||
.Map(dest => dest.formData, src => src.FormTemplateJson)
|
||||
.Map(dest => dest.dbLinkId, src => src.DbLinkId.IsEmpty() ? "0" : src.DbLinkId);
|
||||
config.ForType<FlowEngineCrInput, FlowEngineEntity>()
|
||||
.Map(dest => dest.FormTemplateJson, src => src.formData);
|
||||
config.ForType<FlowEngineUpInput, FlowEngineEntity>()
|
||||
.Map(dest => dest.FormTemplateJson, src => src.formData);
|
||||
config.ForType<FlowEngineEntity, FlowBeforeListOutput>()
|
||||
.Map(dest => dest.formData, src => src.FlowTemplateJson);
|
||||
config.ForType<FlowTemplateJsonModel, TaskNodeModel>()
|
||||
.Map(dest => dest.upNodeId, src => src.prevId);
|
||||
config.ForType<ChildTaskProperties, ApproversProperties>()
|
||||
.Map(dest => dest.assigneeType, src => src.initiateType)
|
||||
.Map(dest => dest.approvers, src => src.initiator)
|
||||
.Map(dest => dest.approverRole, src => src.initiateRole)
|
||||
.Map(dest => dest.approverPos, src => src.initiatePos)
|
||||
.Map(dest => dest.approverOrg, src => src.initiateOrg)
|
||||
.Map(dest => dest.approverGroup, src => src.initiateGroup)
|
||||
.Map(dest => dest.extraRule, src => "1");
|
||||
config.ForType<StartProperties, ApproversProperties>()
|
||||
.Map(dest => dest.approvers, src => src.initiator)
|
||||
.Map(dest => dest.approverRole, src => src.initiateRole)
|
||||
.Map(dest => dest.approverPos, src => src.initiatePos)
|
||||
.Map(dest => dest.approverOrg, src => src.initiateOrg)
|
||||
.Map(dest => dest.approverGroup, src => src.initiateGroup);
|
||||
}
|
||||
}
|
||||
29
workflow/Tnb.WorkFlow.Entitys/Model/Conifg/FuncConfig.cs
Normal file
29
workflow/Tnb.WorkFlow.Entitys/Model/Conifg/FuncConfig.cs
Normal file
@@ -0,0 +1,29 @@
|
||||
using JNPF.Common.Dtos.Message;
|
||||
using JNPF.DependencyInjection;
|
||||
using JNPF.WorkFlow.Entitys.Model.Item;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Model.Conifg;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FuncConfig
|
||||
{
|
||||
/// <summary>
|
||||
/// 是否开启.
|
||||
/// </summary>
|
||||
public bool on { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 消息id.
|
||||
/// </summary>
|
||||
public string? interfaceId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 消息名称.
|
||||
/// </summary>
|
||||
public string? interfaceName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 模板配置json.
|
||||
/// </summary>
|
||||
public List<MessageSendParam>? templateJson { get; set; }
|
||||
}
|
||||
29
workflow/Tnb.WorkFlow.Entitys/Model/Conifg/MsgConfig.cs
Normal file
29
workflow/Tnb.WorkFlow.Entitys/Model/Conifg/MsgConfig.cs
Normal file
@@ -0,0 +1,29 @@
|
||||
using JNPF.Common.Dtos.Message;
|
||||
using JNPF.DependencyInjection;
|
||||
using JNPF.WorkFlow.Entitys.Model.Item;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Model.Conifg;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class MsgConfig
|
||||
{
|
||||
/// <summary>
|
||||
/// 关闭 0 自定义 1 同步发起配置 2.
|
||||
/// </summary>
|
||||
public int on { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 消息id.
|
||||
/// </summary>
|
||||
public string? msgId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 消息名称.
|
||||
/// </summary>
|
||||
public string? msgName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 模板配置json.
|
||||
/// </summary>
|
||||
public List<MessageSendModel>? templateJson { get; set; }
|
||||
}
|
||||
62
workflow/Tnb.WorkFlow.Entitys/Model/Conifg/TimeOutConfig.cs
Normal file
62
workflow/Tnb.WorkFlow.Entitys/Model/Conifg/TimeOutConfig.cs
Normal file
@@ -0,0 +1,62 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Model.Conifg;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class TimeOutConfig
|
||||
{
|
||||
/// <summary>
|
||||
/// 0:关闭 1:自定义 2:同步发起配置.
|
||||
/// </summary>
|
||||
public int on { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 起始时间类型(0:接收时间 1:发起时间 2:表单变量).
|
||||
/// </summary>
|
||||
public int nodeLimit { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 表单字段.
|
||||
/// </summary>
|
||||
public string? formField { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 处理限定时长默认24小时.
|
||||
/// </summary>
|
||||
public int duringDeal { get; set; } = 24;
|
||||
|
||||
/// <summary>
|
||||
/// 第一次触发时长.
|
||||
/// </summary>
|
||||
public int firstOver { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 间隔.
|
||||
/// </summary>
|
||||
public int overTimeDuring { get; set; } = 2;
|
||||
|
||||
/// <summary>
|
||||
/// 通知.
|
||||
/// </summary>
|
||||
public bool overNotice { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 事件.
|
||||
/// </summary>
|
||||
public bool overEvent { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 事件触发次数.
|
||||
/// </summary>
|
||||
public int overEventTime { get; set; } = 5;
|
||||
|
||||
/// <summary>
|
||||
/// 自动审批.
|
||||
/// </summary>
|
||||
public bool overAutoApprove { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 自动审批触发次数.
|
||||
/// </summary>
|
||||
public int overAutoApproveTime { get; set; } = 5;
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Model;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowBeforeRecordListModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 主键.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 审批人.
|
||||
/// </summary>
|
||||
public string? handleId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 审批时间.
|
||||
/// </summary>
|
||||
public DateTime? handleTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 审批意见.
|
||||
/// </summary>
|
||||
public string? handleOpinion { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 审批状态.
|
||||
/// </summary>
|
||||
public int? handleStatus { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 审批人名.
|
||||
/// </summary>
|
||||
public string? userName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 分类id.
|
||||
/// </summary>
|
||||
public string? category { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 分类名.
|
||||
/// </summary>
|
||||
public string? categoryName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流转操作人.
|
||||
/// </summary>
|
||||
public string? operatorId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 审批附件.
|
||||
/// </summary>
|
||||
public string fileList { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 签名.
|
||||
/// </summary>
|
||||
public string signImg { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 头像.
|
||||
/// </summary>
|
||||
public string headIcon { get; set; }
|
||||
}
|
||||
103
workflow/Tnb.WorkFlow.Entitys/Model/FlowHandleModel.cs
Normal file
103
workflow/Tnb.WorkFlow.Entitys/Model/FlowHandleModel.cs
Normal file
@@ -0,0 +1,103 @@
|
||||
using JNPF.Common.Filter;
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Model;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowHandleModel : PageInputBase
|
||||
{
|
||||
/// <summary>
|
||||
/// 意见.
|
||||
/// </summary>
|
||||
public string? handleOpinion { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 加签人.
|
||||
/// </summary>
|
||||
public string? freeApproverUserId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 加签类型 1.前 2 后.
|
||||
/// </summary>
|
||||
public string? freeApproverType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 自定义抄送人.
|
||||
/// </summary>
|
||||
public string? copyIds { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程编码.
|
||||
/// </summary>
|
||||
public string? enCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单数据.
|
||||
/// </summary>
|
||||
public object? formData { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程id.
|
||||
/// </summary>
|
||||
public string? flowId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程监控指派节点.
|
||||
/// </summary>
|
||||
public string? nodeCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 电子签名.
|
||||
/// </summary>
|
||||
public string? signImg { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 候选人.
|
||||
/// </summary>
|
||||
public Dictionary<string, List<string>>? candidateList { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 异常处理人.
|
||||
/// </summary>
|
||||
public Dictionary<string, List<string>>? errorRuleUserList { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 批量id.
|
||||
/// </summary>
|
||||
public List<string> ids { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 批量类型.
|
||||
/// </summary>
|
||||
public int batchType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 选择分支.
|
||||
/// </summary>
|
||||
public List<string> branchList { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 变更节点.
|
||||
/// </summary>
|
||||
public string taskNodeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 任务id.
|
||||
/// </summary>
|
||||
public string taskId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// false 变更 true 复活.
|
||||
/// </summary>
|
||||
public bool resurgence { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 附件.
|
||||
/// </summary>
|
||||
public List<object> fileList { get; set; } = new List<object>();
|
||||
|
||||
/// <summary>
|
||||
/// 驳回节点.
|
||||
/// </summary>
|
||||
public string rejectStep { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Model;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowTaskCandidateModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 节点编码.
|
||||
/// </summary>
|
||||
public string? nodeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点名.
|
||||
/// </summary>
|
||||
public string? nodeName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否候选人.
|
||||
/// </summary>
|
||||
public bool isCandidates { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否条件分支.
|
||||
/// </summary>
|
||||
public bool isBranchFlow { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否有候选人.
|
||||
/// </summary>
|
||||
public bool hasCandidates { get; set; }
|
||||
}
|
||||
127
workflow/Tnb.WorkFlow.Entitys/Model/FlowTaskModel.cs
Normal file
127
workflow/Tnb.WorkFlow.Entitys/Model/FlowTaskModel.cs
Normal file
@@ -0,0 +1,127 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Model;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowTaskModel
|
||||
{
|
||||
/// <summary>
|
||||
/// id.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 实例id.
|
||||
/// </summary>
|
||||
public string? processId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 任务编码.
|
||||
/// </summary>
|
||||
public string? enCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 任务名称.
|
||||
/// </summary>
|
||||
public string? fullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 紧急程度.
|
||||
/// </summary>
|
||||
public int? flowUrgent { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程id.
|
||||
/// </summary>
|
||||
public string? flowId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程编码.
|
||||
/// </summary>
|
||||
public string? flowCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程名称.
|
||||
/// </summary>
|
||||
public string? flowName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程类型.
|
||||
/// </summary>
|
||||
public int? flowType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程分类.
|
||||
/// </summary>
|
||||
public string? flowCategory { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单json.
|
||||
/// </summary>
|
||||
public string? flowForm { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单数据.
|
||||
/// </summary>
|
||||
public string? flowFormContentJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程json.
|
||||
/// </summary>
|
||||
public string? flowTemplateJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程版本.
|
||||
/// </summary>
|
||||
public string? flowVersion { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开始时间.
|
||||
/// </summary>
|
||||
public DateTime? startTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 结束时间.
|
||||
/// </summary>
|
||||
public DateTime? endTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 当前节点.
|
||||
/// </summary>
|
||||
public string? thisStep { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 当前节点id.
|
||||
/// </summary>
|
||||
public string? thisStepId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 重要等级.
|
||||
/// </summary>
|
||||
public string? grade { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 状态.
|
||||
/// </summary>
|
||||
public int? status { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 完成情况.
|
||||
/// </summary>
|
||||
public int? completion { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备注.
|
||||
/// </summary>
|
||||
public string? description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序码.
|
||||
/// </summary>
|
||||
public long? sortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 标识.
|
||||
/// </summary>
|
||||
public int? enabledMark { get; set; }
|
||||
}
|
||||
87
workflow/Tnb.WorkFlow.Entitys/Model/FlowTaskNodeModel.cs
Normal file
87
workflow/Tnb.WorkFlow.Entitys/Model/FlowTaskNodeModel.cs
Normal file
@@ -0,0 +1,87 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Model;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowTaskNodeModel
|
||||
{
|
||||
/// <summary>
|
||||
/// id.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点编码.
|
||||
/// </summary>
|
||||
public string? nodeCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点名称.
|
||||
/// </summary>
|
||||
public string? nodeName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点类型.
|
||||
/// </summary>
|
||||
public string? nodeType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点属性.
|
||||
/// </summary>
|
||||
public string? nodePropertyJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 驳回节点.
|
||||
/// </summary>
|
||||
public string? nodeUp { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 下一节点.
|
||||
/// </summary>
|
||||
public string? nodeNext { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 完成情况.
|
||||
/// </summary>
|
||||
public int? completion { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备注.
|
||||
/// </summary>
|
||||
public string? description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序码.
|
||||
/// </summary>
|
||||
public long? sortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间.
|
||||
/// </summary>
|
||||
public DateTime? creatorTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 任务id.
|
||||
/// </summary>
|
||||
public string? taskId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办人集合.
|
||||
/// </summary>
|
||||
public string? userName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点标识.
|
||||
/// </summary>
|
||||
public string? assigneeName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程图节点颜色类型(0:绿色,1:蓝色,其他:灰色).
|
||||
/// </summary>
|
||||
public string? type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 临时候选人.
|
||||
/// </summary>
|
||||
public string? candidates { get; set; }
|
||||
}
|
||||
77
workflow/Tnb.WorkFlow.Entitys/Model/FlowTaskOperatorModel.cs
Normal file
77
workflow/Tnb.WorkFlow.Entitys/Model/FlowTaskOperatorModel.cs
Normal file
@@ -0,0 +1,77 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Model;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowTaskOperatorModel
|
||||
{
|
||||
/// <summary>
|
||||
/// id.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办类型.
|
||||
/// </summary>
|
||||
public string? handleType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办人.
|
||||
/// </summary>
|
||||
public string? handleId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办状态.
|
||||
/// </summary>
|
||||
public int? handleStatus { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办时间.
|
||||
/// </summary>
|
||||
public DateTime? handleTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点编码.
|
||||
/// </summary>
|
||||
public string? nodeCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点名称.
|
||||
/// </summary>
|
||||
public string? nodeName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 完成情况.
|
||||
/// </summary>
|
||||
public int? completion { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备注.
|
||||
/// </summary>
|
||||
public string? description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间.
|
||||
/// </summary>
|
||||
public DateTime? creatorTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点id.
|
||||
/// </summary>
|
||||
public string? taskNodeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 任务id.
|
||||
/// </summary>
|
||||
public string? taskId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 签名.
|
||||
/// </summary>
|
||||
public string? signImg { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 草稿数据.
|
||||
/// </summary>
|
||||
public string? draftData { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,87 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Model;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowTaskOperatorRecordModel
|
||||
{
|
||||
/// <summary>
|
||||
/// id.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点编码.
|
||||
/// </summary>
|
||||
public string? nodeCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点名.
|
||||
/// </summary>
|
||||
public string? nodeName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办状态.
|
||||
/// </summary>
|
||||
public int? handleStatus { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办人.
|
||||
/// </summary>
|
||||
public string? handleId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办时间.
|
||||
/// </summary>
|
||||
public DateTime? handleTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办意见.
|
||||
/// </summary>
|
||||
public string? handleOpinion { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办id.
|
||||
/// </summary>
|
||||
public string? taskOperatorId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点id.
|
||||
/// </summary>
|
||||
public string? taskNodeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 任务id.
|
||||
/// </summary>
|
||||
public string? taskId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 经办人名称.
|
||||
/// </summary>
|
||||
public string? userName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 签名.
|
||||
/// </summary>
|
||||
public string? signImg { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 状态.
|
||||
/// </summary>
|
||||
public int? status { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 流转操作人.
|
||||
/// </summary>
|
||||
public string? operatorId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 接收时间.
|
||||
/// </summary>
|
||||
public DateTime? creatorTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流转操作人.
|
||||
/// </summary>
|
||||
public string? fileList { get; set; }
|
||||
}
|
||||
61
workflow/Tnb.WorkFlow.Entitys/Model/FlowTaskParamter.cs
Normal file
61
workflow/Tnb.WorkFlow.Entitys/Model/FlowTaskParamter.cs
Normal file
@@ -0,0 +1,61 @@
|
||||
using JNPF.WorkFlow.Entitys.Entity;
|
||||
using JNPF.WorkFlow.Entitys.Model.Properties;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Model
|
||||
{
|
||||
public class FlowTaskParamter : FlowHandleModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 当前任务.
|
||||
/// </summary>
|
||||
public FlowTaskEntity flowTaskEntity { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开始节点属性.
|
||||
/// </summary>
|
||||
public StartProperties startProperties { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 所有节点(可用).
|
||||
/// </summary>
|
||||
public List<FlowTaskNodeEntity> flowTaskNodeEntityList { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 当前节点.
|
||||
/// </summary>
|
||||
public FlowTaskNodeEntity flowTaskNodeEntity { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 当前节点属性.
|
||||
/// </summary>
|
||||
public ApproversProperties approversProperties { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 当前经办.
|
||||
/// </summary>
|
||||
public FlowTaskOperatorEntity flowTaskOperatorEntity { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 当前节点所有经办.
|
||||
/// </summary>
|
||||
public List<FlowTaskOperatorEntity> thisFlowTaskOperatorEntityList { get; set; }
|
||||
|
||||
#region 容器
|
||||
|
||||
/// <summary>
|
||||
/// 下一节点所有经办.
|
||||
/// </summary>
|
||||
public List<FlowTaskOperatorEntity> flowTaskOperatorEntityList { get; set; } = new List<FlowTaskOperatorEntity>();
|
||||
|
||||
/// <summary>
|
||||
/// 当前节点抄送.
|
||||
/// </summary>
|
||||
public List<FlowTaskCirculateEntity> flowTaskCirculateEntityList { get; set; } = new List<FlowTaskCirculateEntity>();
|
||||
|
||||
/// <summary>
|
||||
/// 异常节点.
|
||||
/// </summary>
|
||||
public List<FlowTaskCandidateModel> errorNodeList { get; set; } = new List<FlowTaskCandidateModel>();
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
58
workflow/Tnb.WorkFlow.Entitys/Model/FlowTemplateJsonModel.cs
Normal file
58
workflow/Tnb.WorkFlow.Entitys/Model/FlowTemplateJsonModel.cs
Normal file
@@ -0,0 +1,58 @@
|
||||
using JNPF.DependencyInjection;
|
||||
using Newtonsoft.Json.Linq;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Model;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FlowTemplateJsonModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 节点类型.
|
||||
/// </summary>
|
||||
public string? type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点内容.
|
||||
/// </summary>
|
||||
public string? content { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点属性.
|
||||
/// </summary>
|
||||
public JObject properties { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 当前节点标识.
|
||||
/// </summary>
|
||||
public string? nodeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 上级节点标识.
|
||||
/// </summary>
|
||||
public string? prevId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 子节点.
|
||||
/// </summary>
|
||||
public FlowTemplateJsonModel? childNode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点条件.
|
||||
/// </summary>
|
||||
public List<FlowTemplateJsonModel>? conditionNodes { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 条件类型.
|
||||
/// </summary>
|
||||
public string? conditionType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否分流.
|
||||
/// </summary>
|
||||
public bool isInterflow { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否条件分支.
|
||||
/// </summary>
|
||||
public bool isBranchFlow { get; set; }
|
||||
}
|
||||
37
workflow/Tnb.WorkFlow.Entitys/Model/FormOperatesModel.cs
Normal file
37
workflow/Tnb.WorkFlow.Entitys/Model/FormOperatesModel.cs
Normal file
@@ -0,0 +1,37 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Model;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class FormOperatesModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 可读.
|
||||
/// </summary>
|
||||
public bool read { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 控件名.
|
||||
/// </summary>
|
||||
public string? name { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 控件id.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 可写.
|
||||
/// </summary>
|
||||
public bool write { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 必填.
|
||||
/// </summary>
|
||||
public bool required { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 控件.
|
||||
/// </summary>
|
||||
public string? jnpfKey { get; set; }
|
||||
}
|
||||
37
workflow/Tnb.WorkFlow.Entitys/Model/Item/AssignItem.cs
Normal file
37
workflow/Tnb.WorkFlow.Entitys/Model/Item/AssignItem.cs
Normal file
@@ -0,0 +1,37 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Model.Item;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class AssignItem
|
||||
{
|
||||
/// <summary>
|
||||
/// 上一节点编码.
|
||||
/// </summary>
|
||||
public string? nodeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 上一节点名称.
|
||||
/// </summary>
|
||||
public string? title { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 父流程字段.
|
||||
/// </summary>
|
||||
public List<RuleItem> ruleList { get; set; }
|
||||
|
||||
|
||||
}
|
||||
|
||||
public class RuleItem
|
||||
{
|
||||
/// <summary>
|
||||
/// 父流程字段.
|
||||
/// </summary>
|
||||
public string? parentField { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 子流程字段.
|
||||
/// </summary>
|
||||
public string? childField { get; set; }
|
||||
}
|
||||
17
workflow/Tnb.WorkFlow.Entitys/Model/Item/CandidateItem.cs
Normal file
17
workflow/Tnb.WorkFlow.Entitys/Model/Item/CandidateItem.cs
Normal file
@@ -0,0 +1,17 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Model.Item;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class CandidateItem
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户id.
|
||||
/// </summary>
|
||||
public string? userId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 用户名.
|
||||
/// </summary>
|
||||
public string? userName { get; set; }
|
||||
}
|
||||
57
workflow/Tnb.WorkFlow.Entitys/Model/Item/ConditionsItem.cs
Normal file
57
workflow/Tnb.WorkFlow.Entitys/Model/Item/ConditionsItem.cs
Normal file
@@ -0,0 +1,57 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Model.Item;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class ConditionsItem
|
||||
{
|
||||
/// <summary>
|
||||
/// 字段名称.
|
||||
/// </summary>
|
||||
public string? fieldName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 比较名称.
|
||||
/// </summary>
|
||||
public string? symbolName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 字段值.
|
||||
/// </summary>
|
||||
public dynamic fieldValue { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 逻辑名称.
|
||||
/// </summary>
|
||||
public string? logicName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 字段.
|
||||
/// </summary>
|
||||
public string? field { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 逻辑符号.
|
||||
/// </summary>
|
||||
public string? logic { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 比较符号.
|
||||
/// </summary>
|
||||
public string? symbol { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 控件类型.
|
||||
/// </summary>
|
||||
public string? jnpfKey { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 条件类型 1:字段 3:聚合函数匹配.
|
||||
/// </summary>
|
||||
public int? fieldType { get; set; } = 1;
|
||||
|
||||
/// <summary>
|
||||
/// 1.字段 2.自定义.
|
||||
/// </summary>
|
||||
public int? fieldValueType { get; set; } = 2;
|
||||
}
|
||||
57
workflow/Tnb.WorkFlow.Entitys/Model/Item/EntryListItem.cs
Normal file
57
workflow/Tnb.WorkFlow.Entitys/Model/Item/EntryListItem.cs
Normal file
@@ -0,0 +1,57 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Model.Item;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class EntryListItem
|
||||
{
|
||||
/// <summary>
|
||||
/// 金额.
|
||||
/// </summary>
|
||||
public decimal? amount { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 备注.
|
||||
/// </summary>
|
||||
public string description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 商品名.
|
||||
/// </summary>
|
||||
public string goodsName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主键.
|
||||
/// </summary>
|
||||
public string id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 关联id.
|
||||
/// </summary>
|
||||
public string invoiceId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 单价.
|
||||
/// </summary>
|
||||
public decimal? price { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数量.
|
||||
/// </summary>
|
||||
public string qty { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序码.
|
||||
/// </summary>
|
||||
public long? sortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 规格型号.
|
||||
/// </summary>
|
||||
public string specifications { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 单位.
|
||||
/// </summary>
|
||||
public string unit { get; set; }
|
||||
}
|
||||
27
workflow/Tnb.WorkFlow.Entitys/Model/Item/TemplateJsonItem.cs
Normal file
27
workflow/Tnb.WorkFlow.Entitys/Model/Item/TemplateJsonItem.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Model.Item;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class TemplateJsonItem
|
||||
{
|
||||
/// <summary>
|
||||
/// 字段.
|
||||
/// </summary>
|
||||
public string? field { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 字段名.
|
||||
/// </summary>
|
||||
public string? fieldName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 关联字段.
|
||||
/// </summary>
|
||||
public string? relationField { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否字表.
|
||||
/// </summary>
|
||||
public bool isSubTable { get; set; }
|
||||
}
|
||||
62
workflow/Tnb.WorkFlow.Entitys/Model/PortalWaitListModel.cs
Normal file
62
workflow/Tnb.WorkFlow.Entitys/Model/PortalWaitListModel.cs
Normal file
@@ -0,0 +1,62 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Model;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class PortalWaitListModel
|
||||
{
|
||||
/// <summary>
|
||||
/// id.
|
||||
/// </summary>
|
||||
public string? id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 名称.
|
||||
/// </summary>
|
||||
public string? fullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 编码.
|
||||
/// </summary>
|
||||
public string? enCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程id.
|
||||
/// </summary>
|
||||
public string? flowId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单类型.
|
||||
/// </summary>
|
||||
public int? formType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 状态.
|
||||
/// </summary>
|
||||
public int? status { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 实例.
|
||||
/// </summary>
|
||||
public string? processId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点id.
|
||||
/// </summary>
|
||||
public string? taskNodeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 进程id.
|
||||
/// </summary>
|
||||
public string? taskOperatorId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 创建时间.
|
||||
/// </summary>
|
||||
public DateTime? creatorTime { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 类型.
|
||||
/// </summary>
|
||||
public int? type { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,353 @@
|
||||
using JNPF.DependencyInjection;
|
||||
using JNPF.WorkFlow.Entitys.Model.Conifg;
|
||||
using JNPF.WorkFlow.Entitys.Model.Item;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Model.Properties;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class ApproversProperties
|
||||
{
|
||||
/// <summary>
|
||||
/// 标题.
|
||||
/// </summary>
|
||||
public string? title { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 审批类型(类型参考FlowTaskOperatorEnum类).
|
||||
/// </summary>
|
||||
public int assigneeType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 进度.
|
||||
/// </summary>
|
||||
public string? progress { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 驳回类型(1:重新审批 2:从当前节点审批).
|
||||
/// </summary>
|
||||
public int? rejectType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 驳回节点.
|
||||
/// </summary>
|
||||
public string? rejectStep { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 描述.
|
||||
/// </summary>
|
||||
public string? description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 自定义抄送人.
|
||||
/// </summary>
|
||||
public bool isCustomCopy { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发起人主管级别.
|
||||
/// </summary>
|
||||
public int managerLevel { get; set; } = 1;
|
||||
|
||||
/// <summary>
|
||||
/// 发起人主管级别.
|
||||
/// </summary>
|
||||
public int departmentLevel { get; set; } = 1;
|
||||
|
||||
/// <summary>
|
||||
/// 会签比例.
|
||||
/// </summary>
|
||||
public int? countersignRatio { get; set; } = 100;
|
||||
|
||||
/// <summary>
|
||||
/// 审批类型(0:或签 1:会签) .
|
||||
/// </summary>
|
||||
public int? counterSign { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 表单字段.
|
||||
/// </summary>
|
||||
public string? formField { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 指定复审审批节点.
|
||||
/// </summary>
|
||||
public string? nodeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 服务 请求路径.
|
||||
/// </summary>
|
||||
public string? getUserUrl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否有签名.
|
||||
/// </summary>
|
||||
public bool hasSign { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否有审批意见.
|
||||
/// </summary>
|
||||
public bool hasOpinion { get; set; } = true;
|
||||
|
||||
/// <summary>
|
||||
/// 是否可以加签.
|
||||
/// </summary>
|
||||
public bool hasFreeApprover { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 打印id.
|
||||
/// </summary>
|
||||
public string? printId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单字段审核方式的类型(1-用户 2-部门).
|
||||
/// </summary>
|
||||
public int formFieldType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否条件分支.
|
||||
/// </summary>
|
||||
public bool isBranchFlow { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 开启自动同意.
|
||||
/// </summary>
|
||||
public bool hasAgreeRule { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 自动同意规则,默认不启用.
|
||||
/// 1:不启用、2:审批人为发起人、3:审批人与上一审批节点处理人相同、4:审批人审批过.
|
||||
/// </summary>
|
||||
public List<string> agreeRules { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 附加条件,默认无附加条件.
|
||||
/// 1:无附加条件、2:同一部门、3:同一岗位、4:发起人上级、5:发起人下属、6:同一公司.
|
||||
/// </summary>
|
||||
public string extraRule { get; set; } = "1";
|
||||
|
||||
/// <summary>
|
||||
/// 抄送附加条件,默认无附加条件.
|
||||
/// 1:无附加条件、2:同一部门、3:同一岗位、4:发起人上级、5:发起人下属、6:同一公司.
|
||||
/// </summary>
|
||||
public string extraCopyRule { get; set; } = "1";
|
||||
|
||||
/// <summary>
|
||||
/// 表单权限数据.
|
||||
/// </summary>
|
||||
public List<object>? formOperates { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 定时器到时时间.
|
||||
/// </summary>
|
||||
public List<TimerProperties> timerList { get; set; } = new List<TimerProperties>();
|
||||
|
||||
/// <summary>
|
||||
/// 表单id.
|
||||
/// </summary>
|
||||
public string formId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 继承父流程字段数据.
|
||||
/// </summary>
|
||||
public List<AssignItem>? assignList { get; set; }
|
||||
|
||||
#region 人员
|
||||
|
||||
/// <summary>
|
||||
/// 指定审批人.
|
||||
/// </summary>
|
||||
public List<string> approvers { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 指定审批岗位.
|
||||
/// </summary>
|
||||
public List<string> approverPos { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 指定抄送岗位.
|
||||
/// </summary>
|
||||
public List<string> circulatePosition { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 指定抄送人.
|
||||
/// </summary>
|
||||
public List<string> circulateUser { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 指定审批角色.
|
||||
/// </summary>
|
||||
public List<string> approverRole { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 抄送角色.
|
||||
/// </summary>
|
||||
public List<string> circulateRole { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 指定审批部门.
|
||||
/// </summary>
|
||||
public List<string> approverOrg { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 指定抄送部门.
|
||||
/// </summary>
|
||||
public List<string> circulateOrg { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 指定审批分组.
|
||||
/// </summary>
|
||||
public List<string> approverGroup { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 指定抄送分组.
|
||||
/// </summary>
|
||||
public List<string> circulateGroup { get; set; } = new List<string>();
|
||||
#endregion
|
||||
|
||||
#region 消息
|
||||
|
||||
/// <summary>
|
||||
/// 审核通过.
|
||||
/// </summary>
|
||||
public MsgConfig? approveMsgConfig { get; set; } = new MsgConfig();
|
||||
|
||||
/// <summary>
|
||||
/// 审核驳回.
|
||||
/// </summary>
|
||||
public MsgConfig? rejectMsgConfig { get; set; } = new MsgConfig();
|
||||
|
||||
/// <summary>
|
||||
/// 审核抄送.
|
||||
/// </summary>
|
||||
public MsgConfig? copyMsgConfig { get; set; } = new MsgConfig();
|
||||
|
||||
/// <summary>
|
||||
/// 审核超时.
|
||||
/// </summary>
|
||||
public MsgConfig? overTimeMsgConfig { get; set; } = new MsgConfig();
|
||||
|
||||
/// <summary>
|
||||
/// 审核提醒.
|
||||
/// </summary>
|
||||
public MsgConfig? noticeMsgConfig { get; set; } = new MsgConfig();
|
||||
#endregion
|
||||
|
||||
#region 节点事件
|
||||
|
||||
/// <summary>
|
||||
/// 审核通过事件.
|
||||
/// </summary>
|
||||
public FuncConfig? approveFuncConfig { get; set; } = new FuncConfig();
|
||||
|
||||
/// <summary>
|
||||
/// 审核驳回事件.
|
||||
/// </summary>
|
||||
public FuncConfig? rejectFuncConfig { get; set; } = new FuncConfig();
|
||||
|
||||
/// <summary>
|
||||
/// 审核撤回事件.
|
||||
/// </summary>
|
||||
public FuncConfig? recallFuncConfig { get; set; } = new FuncConfig();
|
||||
|
||||
/// <summary>
|
||||
/// 审核超时事件.
|
||||
/// </summary>
|
||||
public FuncConfig? overTimeFuncConfig { get; set; } = new FuncConfig();
|
||||
|
||||
/// <summary>
|
||||
/// 审核提醒事件.
|
||||
/// </summary>
|
||||
public FuncConfig? noticeFuncConfig { get; set; } = new FuncConfig();
|
||||
|
||||
#endregion
|
||||
|
||||
#region 按钮
|
||||
|
||||
/// <summary>
|
||||
/// 是否保存.
|
||||
/// </summary>
|
||||
public bool hasSaveBtn { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 保存按钮.
|
||||
/// </summary>
|
||||
public string? saveBtnText { get; set; } = "暂 存";
|
||||
|
||||
/// <summary>
|
||||
/// 是否打印.
|
||||
/// </summary>
|
||||
public bool hasPrintBtn { get; set; } = false;
|
||||
|
||||
/// <summary>
|
||||
/// 打印.
|
||||
/// </summary>
|
||||
public string? printBtnText { get; set; } = "打 印";
|
||||
|
||||
/// <summary>
|
||||
/// 是否通过.
|
||||
/// </summary>
|
||||
public bool hasAuditBtn { get; set; } = true;
|
||||
|
||||
/// <summary>
|
||||
/// 通过按钮.
|
||||
/// </summary>
|
||||
public string? auditBtnText { get; set; } = "通 过";
|
||||
|
||||
/// <summary>
|
||||
/// 是否拒绝.
|
||||
/// </summary>
|
||||
public bool hasRejectBtn { get; set; } = true;
|
||||
|
||||
/// <summary>
|
||||
/// 拒绝按钮.
|
||||
/// </summary>
|
||||
public string? rejectBtnText { get; set; } = "退 回";
|
||||
|
||||
/// <summary>
|
||||
/// 是否撤回.
|
||||
/// </summary>
|
||||
public bool hasRevokeBtn { get; set; } = true;
|
||||
|
||||
/// <summary>
|
||||
/// 撤回按钮.
|
||||
/// </summary>
|
||||
public string? revokeBtnText { get; set; } = "撤 回";
|
||||
|
||||
/// <summary>
|
||||
/// 是否转办.
|
||||
/// </summary>
|
||||
public bool hasTransferBtn { get; set; } = true;
|
||||
|
||||
/// <summary>
|
||||
/// 转办按钮.
|
||||
/// </summary>
|
||||
public string? transferBtnText { get; set; } = "转 办";
|
||||
|
||||
/// <summary>
|
||||
/// 是否加签.
|
||||
/// </summary>
|
||||
public bool hasFreeApproverBtn { get; set; } = true;
|
||||
|
||||
/// <summary>
|
||||
/// 加签按钮.
|
||||
/// </summary>
|
||||
public string? hasFreeApproverBtnText { get; set; } = "加 签";
|
||||
#endregion
|
||||
|
||||
#region 超时
|
||||
|
||||
/// <summary>
|
||||
/// 限时.
|
||||
/// </summary>
|
||||
public TimeOutConfig? timeLimitConfig { get; set; } = new TimeOutConfig();
|
||||
|
||||
/// <summary>
|
||||
/// 超时.
|
||||
/// </summary>
|
||||
public TimeOutConfig? overTimeConfig { get; set; } = new TimeOutConfig();
|
||||
|
||||
/// <summary>
|
||||
/// 提醒.
|
||||
/// </summary>
|
||||
public TimeOutConfig? noticeConfig { get; set; } = new TimeOutConfig();
|
||||
#endregion
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
using JNPF.DependencyInjection;
|
||||
using JNPF.WorkFlow.Entitys.Model.Conifg;
|
||||
using JNPF.WorkFlow.Entitys.Model.Item;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Model.Properties;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class ChildTaskProperties
|
||||
{
|
||||
/// <summary>
|
||||
/// 子流程标题.
|
||||
/// </summary>
|
||||
public string? title { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 子流程发起人(类型参考FlowTaskOperatorEnum类).
|
||||
/// </summary>
|
||||
public int initiateType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主管级别.
|
||||
/// </summary>
|
||||
public int managerLevel { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 主管级别.
|
||||
/// </summary>
|
||||
public int departmentLevel { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 自定义人员.
|
||||
/// </summary>
|
||||
public List<string>? initiator { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 自定义岗位.
|
||||
/// </summary>
|
||||
public List<string>? initiatePos { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 自定义角色.
|
||||
/// </summary>
|
||||
public List<string>? initiateRole { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 指定发起部门(为空则是所有人).
|
||||
/// </summary>
|
||||
public List<string>? initiateOrg { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 指定发起分组.
|
||||
/// </summary>
|
||||
public List<string>? initiateGroup { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 子流程引擎.
|
||||
/// </summary>
|
||||
public string? flowId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 继承父流程字段数据.
|
||||
/// </summary>
|
||||
public List<AssignItem>? assignList { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 子流程节点下子流程任务id.
|
||||
/// </summary>
|
||||
public List<string> childTaskId { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 子流程数据.
|
||||
/// </summary>
|
||||
public string? formData { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 同步异步(异步:true).
|
||||
/// </summary>
|
||||
public bool isAsync { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单字段.
|
||||
/// </summary>
|
||||
public string? formField { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 指定复审审批节点.
|
||||
/// </summary>
|
||||
public string? nodeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 服务 请求路径.
|
||||
/// </summary>
|
||||
public string? getUserUrl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 发起通知.
|
||||
/// </summary>
|
||||
public MsgConfig? launchMsgConfig { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// // 表单字段审核方式的类型(1-用户 2-部门).
|
||||
/// </summary>
|
||||
public int formFieldType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 异常处理规则
|
||||
/// 1:超级管理员处理、2:指定人员处理、3:上一节点审批人指定处理人、4:默认审批通过、5:无法提交、6:流程发起人.
|
||||
/// </summary>
|
||||
public string errorRule { get; set; } = "1";
|
||||
|
||||
/// <summary>
|
||||
/// 异常处理人.
|
||||
/// </summary>
|
||||
public List<string>? errorRuleUser { get; set; } = new List<string>();
|
||||
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using JNPF.DependencyInjection;
|
||||
using JNPF.WorkFlow.Entitys.Model.Item;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Model.Properties;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class ConditionProperties
|
||||
{
|
||||
/// <summary>
|
||||
/// 标题.
|
||||
/// </summary>
|
||||
public string? title { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 条件明细.
|
||||
/// </summary>
|
||||
public List<ConditionsItem>? conditions { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否默认.
|
||||
/// </summary>
|
||||
public bool isDefault { get; set; }
|
||||
}
|
||||
@@ -0,0 +1,257 @@
|
||||
using JNPF.DependencyInjection;
|
||||
using JNPF.WorkFlow.Entitys.Model.Conifg;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Model.Properties;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class StartProperties
|
||||
{
|
||||
/// <summary>
|
||||
/// 发起节点标题.
|
||||
/// </summary>
|
||||
public string? title { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 指定发起人(为空则是所有人).
|
||||
/// </summary>
|
||||
public List<string>? initiator { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 指定发起岗位(为空则是所有人).
|
||||
/// </summary>
|
||||
public List<string>? initiatePos { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 指定发起角色.
|
||||
/// </summary>
|
||||
public List<string>? initiateRole { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 指定发起部门(为空则是所有人).
|
||||
/// </summary>
|
||||
public List<string>? initiateOrg { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 指定发起分组.
|
||||
/// </summary>
|
||||
public List<string>? initiateGroup { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 指定抄送岗位.
|
||||
/// </summary>
|
||||
public List<string> circulatePosition { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 指定抄送人.
|
||||
/// </summary>
|
||||
public List<string> circulateUser { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 抄送角色.
|
||||
/// </summary>
|
||||
public List<string> circulateRole { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 指定抄送部门.
|
||||
/// </summary>
|
||||
public List<string> circulateOrg { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 指定抄送分组.
|
||||
/// </summary>
|
||||
public List<string> circulateGroup { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 表单权限.
|
||||
/// </summary>
|
||||
public List<object>? formOperates { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 打印id.
|
||||
/// </summary>
|
||||
public string? printId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否评论.
|
||||
/// </summary>
|
||||
public bool isComment { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否批量.
|
||||
/// </summary>
|
||||
public bool isBatchApproval { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 自定义抄送人.
|
||||
/// </summary>
|
||||
public bool isCustomCopy { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否有签名.
|
||||
/// </summary>
|
||||
public bool hasSign { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否有审批意见.
|
||||
/// </summary>
|
||||
public bool hasOpinion { get; set; } = true;
|
||||
|
||||
/// <summary>
|
||||
/// 抄送附加条件,默认无附加条件.
|
||||
/// 1:无附加条件、2:同一部门、3:同一岗位、4:发起人上级、5:发起人下属、6:同一公司.
|
||||
/// </summary>
|
||||
public string extraCopyRule { get; set; } = "1";
|
||||
|
||||
/// <summary>
|
||||
/// 异常处理规则
|
||||
/// 1:超级管理员处理、2:指定人员处理、3:上一节点审批人指定处理人、4:默认审批通过、5:无法提交.
|
||||
/// </summary>
|
||||
public string errorRule { get; set; } = "1";
|
||||
|
||||
/// <summary>
|
||||
/// 异常处理人.
|
||||
/// </summary>
|
||||
public List<string>? errorRuleUser { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// 任务名类型 0:默认 1:自定义.
|
||||
/// </summary>
|
||||
public int titleType { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 任务名格式.
|
||||
/// </summary>
|
||||
public string titleContent { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单id.
|
||||
/// </summary>
|
||||
public string formId { get; set; }
|
||||
|
||||
#region 按钮
|
||||
|
||||
/// <summary>
|
||||
/// 撤回按钮.
|
||||
/// </summary>
|
||||
public string? revokeBtnText { get; set; } = "撤 回";
|
||||
|
||||
/// <summary>
|
||||
/// 是否撤回.
|
||||
/// </summary>
|
||||
public bool hasRevokeBtn { get; set; } = true;
|
||||
|
||||
/// <summary>
|
||||
/// 提交按钮.
|
||||
/// </summary>
|
||||
public string? submitBtnText { get; set; } = "提 交";
|
||||
|
||||
/// <summary>
|
||||
/// 是否提交.
|
||||
/// </summary>
|
||||
public bool hasSubmitBtn { get; set; } = true;
|
||||
|
||||
/// <summary>
|
||||
/// 保存按钮.
|
||||
/// </summary>
|
||||
public string? saveBtnText { get; set; } = "暂 存";
|
||||
|
||||
/// <summary>
|
||||
/// 是否保存.
|
||||
/// </summary>
|
||||
public bool hasSaveBtn { get; set; } = true;
|
||||
|
||||
/// <summary>
|
||||
/// 催办按钮.
|
||||
/// </summary>
|
||||
public string? pressBtnText { get; set; } = "催 办";
|
||||
|
||||
/// <summary>
|
||||
/// 是否催办.
|
||||
/// </summary>
|
||||
public bool hasPressBtn { get; set; } = true;
|
||||
|
||||
/// <summary>
|
||||
/// 打印按钮.
|
||||
/// </summary>
|
||||
public string? printBtnText { get; set; } = "打 印";
|
||||
|
||||
/// <summary>
|
||||
/// 是否打印.
|
||||
/// </summary>
|
||||
public bool hasPrintBtn { get; set; } = true;
|
||||
#endregion
|
||||
|
||||
#region 节点事件
|
||||
|
||||
/// <summary>
|
||||
/// 流程发起事件.
|
||||
/// </summary>
|
||||
public FuncConfig? initFuncConfig { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程结束事件.
|
||||
/// </summary>
|
||||
public FuncConfig? endFuncConfig { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程撤回事件.
|
||||
/// </summary>
|
||||
public FuncConfig? flowRecallFuncConfig { get; set; }
|
||||
#endregion
|
||||
|
||||
#region 消息
|
||||
|
||||
/// <summary>
|
||||
/// 审核.
|
||||
/// </summary>
|
||||
public MsgConfig? waitMsgConfig { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 结束.
|
||||
/// </summary>
|
||||
public MsgConfig? endMsgConfig { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 同意.
|
||||
/// </summary>
|
||||
public MsgConfig? approveMsgConfig { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 拒绝.
|
||||
/// </summary>
|
||||
public MsgConfig? rejectMsgConfig { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 抄送.
|
||||
/// </summary>
|
||||
public MsgConfig? copyMsgConfig { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 超时.
|
||||
/// </summary>
|
||||
public MsgConfig? overTimeMsgConfig { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 提醒.
|
||||
/// </summary>
|
||||
public MsgConfig? noticeMsgConfig { get; set; }
|
||||
#endregion
|
||||
|
||||
#region 超时
|
||||
|
||||
/// <summary>
|
||||
/// 限时.
|
||||
/// </summary>
|
||||
public TimeOutConfig? timeLimitConfig { get; set; } = new TimeOutConfig();
|
||||
|
||||
/// <summary>
|
||||
/// 超时.
|
||||
/// </summary>
|
||||
public TimeOutConfig? overTimeConfig { get; set; } = new TimeOutConfig();
|
||||
|
||||
/// <summary>
|
||||
/// 提醒.
|
||||
/// </summary>
|
||||
public TimeOutConfig? noticeConfig { get; set; } = new TimeOutConfig();
|
||||
#endregion
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Model.Properties;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class TimerProperties
|
||||
{
|
||||
/// <summary>
|
||||
/// 标题.
|
||||
/// </summary>
|
||||
public string? title { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 日.
|
||||
/// </summary>
|
||||
public int day { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 小时.
|
||||
/// </summary>
|
||||
public int hour { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 分钟.
|
||||
/// </summary>
|
||||
public int minute { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 秒.
|
||||
/// </summary>
|
||||
public int second { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 定时器节点的上一节点编码.
|
||||
/// </summary>
|
||||
public string? upNodeCode { get; set; }
|
||||
}
|
||||
57
workflow/Tnb.WorkFlow.Entitys/Model/TaskNodeModel.cs
Normal file
57
workflow/Tnb.WorkFlow.Entitys/Model/TaskNodeModel.cs
Normal file
@@ -0,0 +1,57 @@
|
||||
using JNPF.DependencyInjection;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Model;
|
||||
|
||||
[SuppressSniffer]
|
||||
public class TaskNodeModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 任务id.
|
||||
/// </summary>
|
||||
public string? taskId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点编码.
|
||||
/// </summary>
|
||||
public string? nodeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 上节点编码.
|
||||
/// </summary>
|
||||
public string? upNodeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 下节点编码.
|
||||
/// </summary>
|
||||
public string? nextNodeId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 属性json.
|
||||
/// </summary>
|
||||
public dynamic propertyJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 节点类型.
|
||||
/// </summary>
|
||||
public string? type { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 状态(0:正常,-2:作废).
|
||||
/// </summary>
|
||||
public int status { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// 是否分流.
|
||||
/// </summary>
|
||||
public bool isInterflow { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否条件分支.
|
||||
/// </summary>
|
||||
public bool isBranchFlow { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 子节点编码.
|
||||
/// </summary>
|
||||
public string? childNodeId { get; set; }
|
||||
}
|
||||
15
workflow/Tnb.WorkFlow.Entitys/Tnb.WorkFlow.Entitys.csproj
Normal file
15
workflow/Tnb.WorkFlow.Entitys/Tnb.WorkFlow.Entitys.csproj
Normal file
@@ -0,0 +1,15 @@
|
||||
<Project Sdk="Microsoft.NET.Sdk">
|
||||
<Import Project="$(SolutionDir)\common.props" />
|
||||
|
||||
<PropertyGroup>
|
||||
<TargetFramework>net6.0</TargetFramework>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
<GenerateDocumentationFile>False</GenerateDocumentationFile>
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\common\Tnb.Common\Tnb.Common.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
Reference in New Issue
Block a user