//----------rf_flowtask开始----------
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
//using System.Data.Entity.ModelConfiguration;
using System.Runtime.Serialization;
using Furion.JsonSerialization;
namespace RoadFlow.Model
{
///
/// 数据表实体类:rf_flowtask
///
[Table("rf_flowtask")]
[Serializable]
public partial class rf_flowtask: BaseEntity {
///
/// 上一任务ID
///
[Display(Name="上一任务ID")]
[Column("PrevId")]
[DataMember]
public string PrevId {get;set;}
///
/// 上一步骤ID
///
[Display(Name="上一步骤ID")]
[Column("PrevStepId")]
[DataMember]
public string PrevStepId {get;set;}
///
/// 流程ID
///
[Display(Name="流程ID")]
[Column("FlowId")]
[DataMember]
public string FlowId {get;set;}
///
/// 流程名称
///
[Display(Name="流程名称")]
[Column("FlowName")]
[DataMember]
public string FlowName {get;set;}
///
/// 步骤ID
///
[Display(Name="步骤ID")]
[Column("StepId")]
[DataMember]
public string StepId {get;set;}
///
/// 步骤名称
///
[Display(Name="步骤名称")]
[Column("StepName")]
[DataMember]
public string StepName {get;set;}
///
/// 对应业务表主键值
///
[Display(Name="对应业务表主键值")]
[Column("InstanceId")]
[DataMember]
public string InstanceId {get;set;}
///
/// 分组ID
///
[Display(Name="分组ID")]
[Column("GroupId")]
[DataMember]
public string GroupId {get;set;}
///
/// 任务类型 0常规 1指派 2委托 3转交 4退回 5抄送 6前加签 7后加签 8并签 9跳转 10自由发送 11征求意见
///
[Display(Name="任务类型 0常规 1指派 2委托 3转交 4退回 5抄送 6前加签 7后加签 8并签 9跳转 10自由发送 11征求意见")]
[Column("TaskType")]
[DataMember]
public int TaskType {get;set;}
///
/// 任务标题
///
[Display(Name="任务标题")]
[Column("Title")]
[DataMember]
public string Title {get;set;}
///
/// 发送人ID(如果是兼职岗位R_关系表ID)
///
[Display(Name="发送人ID(如果是兼职岗位R_关系表ID)")]
[Column("SenderId")]
[DataMember]
public string SenderId {get;set;}
///
/// 发送人姓名
///
[Display(Name="发送人姓名")]
[Column("SenderName")]
[DataMember]
public string SenderName {get;set;}
///
/// 接收人ID(如果是兼职岗位R_关系表ID)
///
[Display(Name="接收人ID(如果是兼职岗位R_关系表ID)")]
[Column("ReceiveId")]
[DataMember]
public string ReceiveId {get;set;}
///
/// 接收人姓名
///
[Display(Name="接收人姓名")]
[Column("ReceiveName")]
[DataMember]
public string ReceiveName {get;set;}
///
/// 接收时间
///
[Display(Name="接收时间")]
[Column("ReceiveTime")]
[DataMember]
public DateTime ReceiveTime {get;set;}
///
/// 打开时间
///
[Display(Name="打开时间")]
[Column("OpenTime")]
[DataMember]
public DateTime? OpenTime {get;set;}
///
/// 要求完成时间
///
[Display(Name="要求完成时间")]
[Column("CompletedTime")]
[DataMember]
public DateTime? CompletedTime {get;set;}
///
/// 实际完成时间
///
[Display(Name="实际完成时间")]
[Column("CompletedTime1")]
[DataMember]
public DateTime? CompletedTime1 {get;set;}
///
/// 处理意见
///
[Display(Name="处理意见")]
[Column("Comments")]
[DataMember]
public string Comments {get;set;}
///
/// 是否签章
///
[Display(Name="是否签章")]
[Column("IsSign")]
[DataMember]
public int IsSign {get;set;}
///
/// 备注
///
[Display(Name="备注")]
[Column("Note")]
[DataMember]
public string Note {get;set;}
///
/// 子流程实例分组ID
///
[Display(Name="子流程实例分组ID")]
[Column("SubFlowGroupId")]
[DataMember]
public string SubFlowGroupId {get;set;}
///
/// 是否超时自动提交 0否 1是
///
[Display(Name="是否超时自动提交 0否 1是")]
[Column("IsAutoSubmit")]
[DataMember]
public int IsAutoSubmit {get;set;}
///
/// 附件
///
[Display(Name="附件")]
[Column("Attachment")]
[DataMember]
public string Attachment {get;set;}
///
/// 任务状态 -1等待中 0未处理 1处理中 2已完成
///
[Display(Name="任务状态 -1等待中 0未处理 1处理中 2已完成")]
[Column("Status")]
[DataMember]
public int Status {get;set;}
///
/// 任务顺序
///
[Display(Name="任务顺序")]
[Column("Sort")]
[DataMember]
public int Sort {get;set;}
///
/// 处理类型 处理类型 -1等待中 0未处理 1处理中 2已完成 3已退回 4他人已处理 5他人已退回 6已转交 7已委托 8已阅知 9已指派 10已跳转 11已终止 12他人已终止 13已加签
///
[Display(Name="处理类型 处理类型 -1等待中 0未处理 1处理中 2已完成 3已退回 4他人已处理 5他人已退回 6已转交 7已委托 8已阅知 9已指派 10已跳转 11已终止 12他人已终止 13已加签")]
[Column("ExecuteType")]
[DataMember]
public int ExecuteType {get;set;}
///
/// 接收人所在机构ID(如果是兼职人员的情况下这里有值)
///
[Display(Name="接收人所在机构ID(如果是兼职人员的情况下这里有值)")]
[Column("ReceiveOrganizeId")]
[DataMember]
public string ReceiveOrganizeId {get;set;}
///
/// 一个步骤内的处理顺序(选择人员顺序处理时的处理顺序)
///
[Display(Name="一个步骤内的处理顺序(选择人员顺序处理时的处理顺序)")]
[Column("StepSort")]
[DataMember]
public int StepSort {get;set;}
///
/// 如果是委托任务,这里记录委托人员ID
///
[Display(Name="如果是委托任务,这里记录委托人员ID")]
[Column("EntrustUserId")]
[DataMember]
public string EntrustUserId {get;set;}
///
/// 其它类型 1 子流程任务 111前加签(所有人同意) 112前加签(一人同意) 113前加签(顺序处理) 121后加签(所有人同意) 122后加签(一人同意) 123后加签(顺序处理) 131并签(所有人同意) 132并签(一人同意) 133并签(顺序处理) 20征求意见自己可见 21征求意见参与人可见
///
[Display(Name="其它类型 1 子流程任务 111前加签(所有人同意) 112前加签(一人同意) 113前加签(顺序处理) 121后加签(所有人同意) 122后加签(一人同意) 123后加签(顺序处理) 131并签(所有人同意) 132并签(一人同意) 133并签(顺序处理) 20征求意见自己可见 21征求意见参与人可见")]
[Column("OtherType")]
[DataMember]
public int OtherType {get;set;}
///
/// 指定的后续步骤处理人
///
[Display(Name="指定的后续步骤处理人")]
[Column("NextStepsHandle")]
[DataMember]
public string NextStepsHandle {get;set;}
///
/// 原步骤ID(动态步骤的原步骤ID)
///
[Display(Name="原步骤ID(动态步骤的原步骤ID)")]
[Column("BeforeStepId")]
[DataMember]
public string BeforeStepId {get;set;}
///
/// 提醒时间(如果任务设置了超期提示)
///
[Display(Name="提醒时间(如果任务设置了超期提示)")]
[Column("RemindTime")]
[DataMember]
public DateTime? RemindTime {get;set;}
///
/// 是否可以批量提交
///
[Display(Name="是否可以批量提交")]
[Column("IsBatch")]
[DataMember]
public int? IsBatch {get;set;}
public override string ToString()
{
return JSON.Serialize(this);
}
}
}
//----------rf_flowtask结束----------