using Learun.Util;
using System;
using System.ComponentModel.DataAnnotations.Schema;
namespace Learun.Application.WorkFlow
{
///
/// 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园
/// Copyright (c) 2013-2018 北京泉江科技有限公司
/// 创建人:陈彬彬
/// 日 期:2017.04.17
/// 描 述:工作流实例
///
public class WfProcessInstanceEntity
{
#region 实体成员
///
/// 主键Id
///
///
[Column("F_ID")]
public string F_Id { get; set; }
///
/// 流程模板Scheme
///
///
[Column("F_SCHEMEID")]
public string F_SchemeId { get; set; }
///
/// 实例编号
///
///
[Column("F_SCHEMECODE")]
public string F_SchemeCode { get; set; }
///
/// 实例编号
///
///
[Column("F_SCHEMENAME")]
public string F_SchemeName { get; set; }
///
/// 自定定义标题
///
///
[Column("F_PROCESSNAME")]
public string F_ProcessName { get; set; }
///
/// 重要等级0-普通,1-重要,2-紧急
///
///
[Column("F_PROCESSLEVEL")]
public int? F_ProcessLevel { get; set; }
///
/// 创建时间
///
///
[Column("F_CREATEDATE")]
public DateTime? F_CreateDate { get; set; }
///
/// 创建用户
///
///
[Column("F_CREATEUSERNAME")]
public string F_CreateUserName { get; set; }
///
/// 创建用户主键
///
///
[Column("F_CREATEUSERID")]
public string F_CreateUserId { get; set; }
///
/// 创建用户所在公司ID
///
///
[Column("F_COMPANYID")]
public string F_CompanyId { get; set; }
///
/// 创建用户所在部门ID
///
///
[Column("F_DEPARTMENTID")]
public string F_DepartmentId { get; set; }
///
/// 有效标志(1正常,0暂停)
///
///
[Column("F_ENABLEDMARK")]
public int? F_EnabledMark { get; set; }
///
/// 是否结束(0正常,1结束)
///
///
[Column("F_ISFINISHED")]
public int? F_IsFinished { get; set; }
///
/// 是否需要重新发起(0正常,1需要)
///
///
[Column("F_ISAGAIN")]
public int? F_IsAgain { get; set; }
///
/// 备注
///
///
[Column("F_DESCRIPTION")]
public string F_Description { get; set; }
///
/// 评价
///
[Column("F_EVALUATE")]
public string F_Evaluate { get; set; }
#region 预留字段
///
/// 是不是子流程 1是 0 否
///
///
[Column("F_ISCHILDFLOW")]
public int? F_IsChildFlow { get; set; }
///
/// 父流程实例主键
///
///
[Column("F_PROCESSPARENTID")]
public string F_ProcessParentId { get; set; }
#endregion
#endregion
#region 扩展操作
///
/// 新增调用
///
public void Create()
{
this.F_EnabledMark = 1;
this.F_IsFinished = 0;
this.F_CreateDate = DateTime.Now;
}
///
/// 编辑调用
///
/// 主键
public void Modify(string keyValue)
{
this.F_Id = keyValue;
}
#endregion
#region 扩展字段
///
/// 任务名称
///
[NotMapped]
public string F_TaskName { get; set; }
///
/// 任务主键
///
[NotMapped]
public string F_TaskId { get; set; }
///
/// 任务类型
///
[NotMapped]
public int? F_TaskType { get; set; }
///
/// 流程模板信息分类
///
[NotMapped]
public string F_Category { get; set; }
///
/// 流程模板信息编号
///
[NotMapped]
public string F_Code { get; set; }
///
/// 流程模板信息名称
///
[NotMapped]
public string F_Name { get; set; }
///
/// 流程模板信息类型
///
[NotMapped]
public string F_Kind { get; set; }
#endregion
}
}