201 lines
6.3 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

using SqlSugar;
using System;
namespace Learun.Application.WorkFlow
{
/// <summary>
/// 版 本 PIT-ADMS V7.0.3 敏捷开发框架
/// Copyright (c) 2013-2018 Hexagon PPM
/// 创建人:研发部
/// 日 期2018.12.06
/// 描 述:工作流进程(新)
/// </summary>
[SugarTable(TableName = "LR_NWF_PROCESS")]
public class NWFProcessEntity
{
#region
/// <summary>
/// 主键
/// </summary>
/// <returns></returns>
[SugarColumn(ColumnName = "F_ID", IsPrimaryKey = true)]
public string F_Id { get; set; }
/// <summary>
/// 流程模板主键
/// </summary>
/// <returns></returns>
[SugarColumn(ColumnName = "F_SCHEMEID")]
public string F_SchemeId { get; set; }
/// <summary>
/// 流程模板编码
/// </summary>
/// <returns></returns>
[SugarColumn(ColumnName = "F_SCHEMECODE")]
public string F_SchemeCode { get; set; }
/// <summary>
/// 流程模板名称
/// </summary>
/// <returns></returns>
[SugarColumn(ColumnName = "F_SCHEMENAME")]
public string F_SchemeName { get; set; }
/// <summary>
/// 流程进程自定义标题
/// </summary>
/// <returns></returns>
[SugarColumn(ColumnName = "F_TITLE")]
public string F_Title { get; set; }
/// <summary>
/// 流程进程等级
/// </summary>
/// <returns></returns>
[SugarColumn(ColumnName = "F_LEVEL")]
public int? F_Level { get; set; }
/// <summary>
/// 流程进程有效标志 1正常2草稿3作废
/// </summary>
/// <returns></returns>
[SugarColumn(ColumnName = "F_ENABLEDMARK")]
public int? F_EnabledMark { get; set; }
/// <summary>
/// 是否重新发起1是0不是
/// </summary>
/// <returns></returns>
[SugarColumn(ColumnName = "F_ISAGAIN")]
public int? F_IsAgain { get; set; }
/// <summary>
/// 流程进程是否结束1是0不是
/// </summary>
/// <returns></returns>
[SugarColumn(ColumnName = "F_ISFINISHED")]
public int? F_IsFinished { get; set; }
/// <summary>
/// 是否是子流程进程1是0不是
/// </summary>
/// <returns></returns>
[SugarColumn(ColumnName = "F_ISCHILD")]
public int? F_IsChild { get; set; }
/// <summary>
/// 子流程执行方式1异步0同步
/// </summary>
/// <returns></returns>
[SugarColumn(ColumnName = "F_ISASYN")]
public int? F_IsAsyn { get; set; }
/// <summary>
/// 父流程的发起子流程的节点Id
/// </summary>
[SugarColumn(ColumnName = "F_PARENTNODEID")]
public string F_ParentNodeId { get; set; }
/// <summary>
/// 流程进程父进程任务主键
/// </summary>
/// <returns></returns>
[SugarColumn(ColumnName = "F_PARENTTASKID")]
public string F_ParentTaskId { get; set; }
/// <summary>
/// 流程进程父进程主键
/// </summary>
/// <returns></returns>
[SugarColumn(ColumnName = "F_PARENTPROCESSID")]
public string F_ParentProcessId { get; set; }
/// <summary>
/// 1表示开始处理过了 0 还没人处理过
/// </summary>
[SugarColumn(ColumnName = "F_ISSTART")]
public int? F_IsStart { get; set; }
/// <summary>
/// 创建时间
/// </summary>
/// <returns></returns>
[SugarColumn(ColumnName = "F_CREATEDATE")]
public DateTime? F_CreateDate { get; set; }
/// <summary>
/// 创建人主键
/// </summary>
/// <returns></returns>
[SugarColumn(ColumnName = "F_CREATEUSERID")]
public string F_CreateUserId { get; set; }
/// <summary>
/// 创建人名称
/// </summary>
/// <returns></returns>
[SugarColumn(ColumnName = "F_CREATEUSERNAME")]
public string F_CreateUserName { get; set; }
/// <summary>
/// 关联业务id
/// </summary>
[SugarColumn(ColumnName = "F_OBJECTID")]
public string F_ObjectId { get; set; }
/// <summary>
/// 项目ID
/// </summary>
[SugarColumn(ColumnName = "PROJECTID")]
public String ProjectId { get; set; }
#endregion
#region
/// <summary>
/// 新增调用
/// </summary>
public void Create()
{
this.F_CreateDate = DateTime.Now;
}
/// <summary>
/// 编辑调用
/// </summary>
/// <param name="keyValue"></param>
public void Modify(string keyValue)
{
this.F_Id = keyValue;
}
#endregion
#region
/// <summary>
/// 任务名称
/// </summary>
[SugarColumn(IsIgnore = true)]
public string F_TaskName { get; set; }
/// <summary>
/// 任务主键
/// </summary>
[SugarColumn(IsIgnore = true)]
public string F_TaskId { get; set; }
/// <summary>
/// 任务类型
/// </summary>
[SugarColumn(IsIgnore = true)]
public int? F_TaskType { get; set; }
/// <summary>
/// 是否被催办 1 被催办了
/// </summary>
/// <returns></returns>
[SugarColumn(IsIgnore = true)]
public int? F_IsUrge { get; set; }
/// <summary>
/// 项目名称
/// </summary>
/// <returns></returns>
[SugarColumn(IsIgnore = true)]
public string ProjectName { get; set; }
/// <summary>
/// 是否是临时任务
/// </summary>
/// <returns></returns>
[SugarColumn(IsIgnore = true)]
public bool IsTemporaryTasks { get; set; }
/// <summary>
/// 按钮类型 0查看,1发起,2审批,3传阅
/// </summary>
/// <returns></returns>
[SugarColumn(IsIgnore = true)]
public int? ButtonType { get; set; }
#endregion
}
}