添加项目文件。
This commit is contained in:
85
common/Tnb.Common/Models/WorkFlow/FlowFormModel.cs
Normal file
85
common/Tnb.Common/Models/WorkFlow/FlowFormModel.cs
Normal file
@@ -0,0 +1,85 @@
|
||||
namespace JNPF.Common.Models.WorkFlow
|
||||
{
|
||||
public class FlowFormModel
|
||||
{
|
||||
/// <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 string? category { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Web地址.
|
||||
/// </summary>
|
||||
public string? urlAddress { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// APP地址.
|
||||
/// </summary>
|
||||
public string? appUrlAddress { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单json.
|
||||
/// </summary>
|
||||
public string? propertyJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 描述.
|
||||
/// </summary>
|
||||
public string? description { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 排序码.
|
||||
/// </summary>
|
||||
public long? sortCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程类型(0:发起流程,1:功能流程).
|
||||
/// </summary>
|
||||
public int? flowType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单类型(1:系统表单 2:自定义表单).
|
||||
/// </summary>
|
||||
public int? formType { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 关联表单.
|
||||
/// </summary>
|
||||
public string? tableJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 数据源id.
|
||||
/// </summary>
|
||||
public string? dbLinkId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 接口路径.
|
||||
/// </summary>
|
||||
public string? interfaceUrl { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单json草稿.
|
||||
/// </summary>
|
||||
public string? draftJson { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 引擎id.
|
||||
/// </summary>
|
||||
public string? flowId { get; set; }
|
||||
}
|
||||
}
|
||||
50
common/Tnb.Common/Models/WorkFlow/FlowJsonModel.cs
Normal file
50
common/Tnb.Common/Models/WorkFlow/FlowJsonModel.cs
Normal file
@@ -0,0 +1,50 @@
|
||||
namespace JNPF.Common.Models.WorkFlow
|
||||
{
|
||||
public class FlowJsonModel
|
||||
{
|
||||
/// <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? category { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程编号.
|
||||
/// </summary>
|
||||
public string? enCode { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程名称.
|
||||
/// </summary>
|
||||
public string? fullName { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程类型.
|
||||
/// </summary>
|
||||
public int? type { get; set; }
|
||||
}
|
||||
}
|
||||
121
common/Tnb.Common/Models/WorkFlow/FlowTaskSubmitModel.cs
Normal file
121
common/Tnb.Common/Models/WorkFlow/FlowTaskSubmitModel.cs
Normal file
@@ -0,0 +1,121 @@
|
||||
namespace JNPF.Common.Models.WorkFlow
|
||||
{
|
||||
/// <summary>
|
||||
/// 工作流提交模型.
|
||||
/// </summary>
|
||||
public class FlowTaskSubmitModel : FlowTaskOtherModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 任务主键id(id有值则是修改,反之就是新增)
|
||||
/// 在线开发:因为保存无需生成任务只有提交才会创建任务且所以id传空
|
||||
/// 代码生成:无论保存还是提交第一次id传空,编辑时候id的值为processId.
|
||||
/// </summary>
|
||||
public string id { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 流程id.
|
||||
/// </summary>
|
||||
public string flowId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 关联表数据id(必定有值).
|
||||
/// </summary>
|
||||
public string processId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 任务标题.
|
||||
/// </summary>
|
||||
public string flowTitle { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 紧急程度.
|
||||
/// </summary>
|
||||
public int? flowUrgent { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 任务编码(数据来源前端传参或通过单据规则获取).
|
||||
/// </summary>
|
||||
public string billNo { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 表单数据.
|
||||
/// </summary>
|
||||
public object formData { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 状态 1:保存,0提交..
|
||||
/// </summary>
|
||||
public int status { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 审批修改权限1:可写,0:可读..
|
||||
/// </summary>
|
||||
public int approvaUpType { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// true:系统表单,false:自定义表单.
|
||||
/// </summary>
|
||||
public bool isSysTable { get; set; } = true;
|
||||
|
||||
/// <summary>
|
||||
/// 是否功能设计.
|
||||
/// </summary>
|
||||
public bool isDev { get; set; } = false;
|
||||
|
||||
/// <summary>
|
||||
/// 流程父流程id(0:顶级流程,其他:子流程) 工作流使用.
|
||||
/// </summary>
|
||||
public string parentId { get; set; } = "0";
|
||||
|
||||
/// <summary>
|
||||
/// 流程发起人 工作流使用.
|
||||
/// </summary>
|
||||
public string crUser { get; set; } = null;
|
||||
|
||||
/// <summary>
|
||||
/// 是否异步流程 工作流使用.
|
||||
/// </summary>
|
||||
public bool isAsync { get; set; } = false;
|
||||
|
||||
/// <summary>
|
||||
/// 流程信息.
|
||||
/// </summary>
|
||||
public FlowJsonModel flowJsonModel { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 是否委托发起流程 工作流使用.
|
||||
/// </summary>
|
||||
public bool isDelegate { get; set; } = false;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 流程任务其他参数.
|
||||
/// </summary>
|
||||
public class FlowTaskOtherModel
|
||||
{
|
||||
/// <summary>
|
||||
/// 候选人.
|
||||
/// </summary>
|
||||
public Dictionary<string, List<string>> candidateList { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 选择分支.
|
||||
/// </summary>
|
||||
public List<string> branchList { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 异常审批人.
|
||||
/// </summary>
|
||||
public Dictionary<string, List<string>> errorRuleUserList { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 自定义抄送人.
|
||||
/// </summary>
|
||||
public string? copyIds { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// 委托发起人.
|
||||
/// </summary>
|
||||
public List<string> delegateUserList { get; set; } = new List<string>();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user