Files
2022-03-30 17:54:33 +08:00

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