init commit

This commit is contained in:
路 范
2022-03-30 17:54:33 +08:00
parent df01841625
commit 904bdd16cd
500 changed files with 217251 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;
namespace RoadFlow.Model
{
/// <summary>
/// 基础实体类
/// </summary>
[DataContract]
public abstract partial class BaseEntity
{
[DataMember]
[Column("Id")]
[Display(Name = "Id")]
[Key]
[SqlSugar.SugarColumn(IsNullable =false,IsPrimaryKey =true)]
public string Id { get; set; }
}
}

View File

@@ -0,0 +1,54 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace RoadFlow.Model
{
/// <summary>
/// 表字段实体
/// </summary>
public class TableField
{
/// <summary>
/// 字段名称
/// </summary>
public string FieldName { get; set; }
/// <summary>
/// 字段类型
/// </summary>
public string Type { get; set; }
/// <summary>
/// 长度
/// </summary>
public int Size { get; set; }
/// <summary>
/// 是否可为空
/// </summary>
public bool IsNull { get; set; }
/// <summary>
/// 是否有默认值
/// </summary>
public bool IsDefault { get; set; }
/// <summary>
/// 是否是自增
/// </summary>
public bool IsIdentity { get; set; }
/// <summary>
/// 默认值
/// </summary>
public string DefaultValue { get; set; }
/// <summary>
/// 字段说明
/// </summary>
public string Comment { get; set; }
}
}

View File

@@ -0,0 +1,55 @@
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace RoadFlow.Model
{
public partial class rf_dbconnection
{
[SugarColumn(IsIgnore = true)]
public SqlSugar.DbType DbType
{
get
{
SqlSugar.DbType dbType = SqlSugar.DbType.MySql;
switch (this.ConnType.ToLower())
{
case "sqlserver":
dbType = SqlSugar.DbType.SqlServer;
break;
case "mysql":
dbType = SqlSugar.DbType.MySql;
break;
case "oracle":
dbType = SqlSugar.DbType.Oracle;
break;
case "postgresql":
dbType = SqlSugar.DbType.PostgreSQL;
break;
}
return dbType;
}
}
public SqlSugarProvider GetConn(SqlSugarClient db)
{
SqlSugarProvider conn = null;
if(db.IsAnyConnection(this.Id))
conn = db.GetConnection(this.Id);
if (conn == null)
{
db.AddConnection(new ConnectionConfig
{
DbType = this.DbType,
ConnectionString = this.ConnString,
ConfigId = this.Id,
IsAutoCloseConnection = true
});
conn = db.GetConnection(this.Id);
}
return conn;
}
}
}

View File

@@ -0,0 +1,100 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Runtime.Serialization;
using System.Text;
using System.Threading.Tasks;
namespace RoadFlow.Model.Extend
{
public class rf_doc
{
public Guid Id { get; set; }
/// <summary>
/// 栏目Id
/// </summary>
[Display(Name = "栏目Id")]
[Column("DirId")]
[DataMember]
public string DirId { get; set; }
/// <summary>
/// 栏目名称
/// </summary>
[Display(Name = "栏目名称")]
[Column("DirName")]
[DataMember]
public string DirName { get; set; }
/// <summary>
/// 标题
/// </summary>
[Display(Name = "标题")]
[Column("Title")]
[DataMember]
public string Title { get; set; }
/// <summary>
/// 添加时间
/// </summary>
[Display(Name = "添加时间")]
[Column("WriteTime")]
[DataMember]
public DateTime WriteTime { get; set; }
/// <summary>
/// 添加人员姓名
/// </summary>
[Display(Name = "添加人员姓名")]
[Column("WriteUserName")]
[DataMember]
public string WriteUserName { get; set; }
/// <summary>
/// 最后修改时间
/// </summary>
[Display(Name = "最后修改时间")]
[Column("EditTime")]
[DataMember]
public DateTime? EditTime { get; set; }
/// <summary>
/// 修改人姓名
/// </summary>
[Display(Name = "修改人姓名")]
[Column("EditUserName")]
[DataMember]
public string EditUserName { get; set; }
/// <summary>
/// 阅读次数
/// </summary>
[Display(Name = "阅读次数")]
[Column("ReadCount")]
[DataMember]
public int ReadCount { get; set; }
/// <summary>
/// 文档等级 0普通 1重要 2非常重要
/// </summary>
[Display(Name = "文档等级 0普通 1重要 2非常重要")]
[Column("DocRank")]
[DataMember]
public int DocRank { get; set; }
/// <summary>
/// 是否已读
/// </summary>
[Display(Name = "是否已读")]
[Column("IsRead")]
[DataMember]
public int IsRead { get; set; }
}
}

View File

@@ -0,0 +1,29 @@
using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace RoadFlow.Model
{
public partial class rf_flowtask
{
[SugarColumn(IsIgnore = true)]
public string CurrentStepName { get; set; }
public rf_flowtask Clone()
{
return (rf_flowtask)this.MemberwiseClone();
}
}
public partial class rf_flowtask_Group1
{
public string GroupId { get; set; }
public DateTime ReceiveTime { get; set; }
}
}

View File

@@ -0,0 +1,34 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace RoadFlow.Model.FlowRunModel
{
/// <summary>
/// 流程数据连接实体
/// </summary>
public class Database
{
/// <summary>
/// 连接ID
/// </summary>
public Guid ConnectionId { get; set; }
/// <summary>
/// 连接名称
/// </summary>
public string ConnectionName { get; set; }
/// <summary>
/// 表名
/// </summary>
public string Table { get; set; }
/// <summary>
/// 主键
/// </summary>
public string PrimaryKey { get; set; }
public override string ToString()
{
return Newtonsoft.Json.JsonConvert.SerializeObject(this);
}
}
}

View File

@@ -0,0 +1,50 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace RoadFlow.Model.FlowRunModel
{
/// <summary>
/// 流程事件参数实体
/// </summary>
public class EventParam
{
/// <summary>
/// 流程ID
/// </summary>
public Guid FlowId { get; set; }
/// <summary>
/// 步骤ID
/// </summary>
public Guid StepId { get; set; }
/// <summary>
/// 任务ID
/// </summary>
public Guid TaskId { get; set; }
/// <summary>
/// 分组ID
/// </summary>
public Guid GroupId { get; set; }
/// <summary>
/// 业务表ID值
/// </summary>
public string InstanceId { get; set; }
/// <summary>
/// 任务标题
/// </summary>
public string TaskTitle { get; set; }
/// <summary>
/// 流程运行时实体
/// </summary>
public FlowRun FlowRunModel { get; set; }
/// <summary>
/// 其它参数
/// </summary>
public object Other { get; set; }
public override string ToString()
{
return Newtonsoft.Json.JsonConvert.SerializeObject(this);
}
}
}

View File

@@ -0,0 +1,135 @@
using Ewide.Core;
using System;
using System.Collections.Generic;
using System.Text;
namespace RoadFlow.Model.FlowRunModel
{
/// <summary>
/// 流程执行参数实体
/// </summary>
public class Execute
{
public Execute()
{
}
/// <summary>
/// 操作类型
/// </summary>
public enum Type
{
/// <summary>
/// 提交
/// </summary>
Submit,
/// <summary>
/// 自由发送
/// </summary>
FreeSubmit,
/// <summary>
/// 保存
/// </summary>
Save,
/// <summary>
/// 退回
/// </summary>
Back,
/// <summary>
/// 完成
/// </summary>
Completed,
/// <summary>
/// 转交
/// </summary>
Redirect,
/// <summary>
/// 加签
/// </summary>
AddWrite,
/// <summary>
/// 抄送完成
/// </summary>
CopyforCompleted,
/// <summary>
/// 终止
/// </summary>
TaskEnd
}
/// <summary>
/// 流程ID
/// </summary>
public Guid FlowId { get; set; }
/// <summary>
/// 步骤ID
/// </summary>
public Guid StepId { get; set; }
/// <summary>
/// 任务ID
/// </summary>
public Guid TaskId { get; set; }
/// <summary>
/// 实例ID
/// </summary>
public string InstanceId { get; set; }
/// <summary>
/// 分组ID
/// </summary>
public Guid GroupId { get; set; }
/// <summary>
/// 标题
/// </summary>
public string Title { get; set; }
/// <summary>
/// 操作类型
/// </summary>
public Type ExecuteType { get; set; }
/// <summary>
/// 发送人员
/// </summary>
public SysUser Sender { get; set; }
/// <summary>
/// 接收的步骤和人员和要求完成时间
/// <para>stepId步骤ID</para>
/// <para>stepName步骤名称(如果为空根据步骤ID去流程实体中查询,主要是保存动态步骤中自定义的步骤名称)</para>
/// <para>beforeStepId原步骤ID(动态步骤的原步骤ID)</para>
/// <para>parallelOrSerial0并行 1串行</para>
/// <para>receiveUsers接收人</para>
/// <para>completedTime要求完成时间</para>
/// </summary>
public List<(Guid stepId, string stepName, Guid? beforeStepId, int? parallelOrSerial, List<SysUser> receiveUsers, DateTime? completedTime)> Steps { get; set; }
/// <summary>
/// 处理意见
/// </summary>
public string Comment { get; set; }
/// <summary>
/// 是否签章
/// </summary>
public int IsSign { get; set; }
/// <summary>
/// 备注
/// </summary>
public string Note { get; set; }
/// <summary>
/// 其他类型
/// </summary>
public int OtherType { get; set; }
/// <summary>
/// 执行的参数json字符串
/// </summary>
public string ParamsJSON { get; set; }
/// <summary>
/// 是否是自动提交
/// </summary>
public bool IsAutoSubmit { get; set; }
/// <summary>
/// 附件
/// </summary>
public string Attachment { get; set; }
public override string ToString()
{
return Newtonsoft.Json.JsonConvert.SerializeObject(this);
}
}
}

View File

@@ -0,0 +1,68 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace RoadFlow.Model.FlowRunModel
{
/// <summary>
/// 流程处理结果类
/// </summary>
public class ExecuteResult
{
public ExecuteResult()
{
NextTasks = new List<rf_flowtask>();
AutoSubmitTasks = new List<rf_flowtask>();
}
/// <summary>
/// 是否成功
/// </summary>
public bool IsSuccess { get; set; }
/// <summary>
/// 提示信息
/// </summary>
public string Messages { get; set; }
/// <summary>
/// 调试信息
/// </summary>
public string DebugMessages { get; set; }
/// <summary>
/// 其它信息
/// </summary>
public object Other { get; set; }
/// <summary>
/// 当前任务
/// </summary>
public Model.rf_flowtask CurrentTask { get; set; }
/// <summary>
/// 后续任务
/// </summary>
public List<rf_flowtask> NextTasks { get; set; }
/// <summary>
/// 完成后要自动提交的任务
/// </summary>
public List<rf_flowtask> AutoSubmitTasks { get; set; }
/// <summary>
/// 当前步骤是否通过
/// </summary>
public bool StepIsPass { get; set; } = false;
/// <summary>
/// 当前步骤是否已退回
/// </summary>
public bool StepIsBack { get; set; } = false;
/// <summary>
/// 当前流程是否完成
/// </summary>
/// <returns></returns>
public bool FlowIsCompleted { get; set; } = false;
/// <summary>
/// 当前流程是否被终止
/// </summary>
/// <returns></returns>
public bool FlowIsStop { get; set; } = false;
public override string ToString()
{
return Newtonsoft.Json.JsonConvert.SerializeObject(this);
}
}
}

View File

@@ -0,0 +1,115 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace RoadFlow.Model
{
/// <summary>
/// 流程运行时实体
/// </summary>
public class FlowRun
{
/// <summary>
/// 流程ID
/// </summary>
[Key]
public Guid Id { get; set; }
/// <summary>
/// 流程名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 流程分类
/// </summary>
public Guid Type { get; set; }
/// <summary>
/// 流程管理人员
/// </summary>
public string Manager { get; set; }
/// <summary>
/// 流程实例管理人员
/// </summary>
public string InstanceManager { get; set; }
/// <summary>
/// 第一步ID
/// </summary>
public Guid FirstStepId { get; set; }
/// <summary>
/// 创建日期
/// </summary>
public DateTime CreateDate { get; set; }
/// <summary>
/// 创建人员
/// </summary>
public string CreateUserId { get; set; }
/// <summary>
/// 设计时JSON
/// </summary>
public string DesignerJSON { get; set; }
/// <summary>
/// 安装日期
/// </summary>
public DateTime? InstallDate { get; set; }
/// <summary>
/// 安装人员ID
/// </summary>
public string InstallUserId { get; set; }
/// <summary>
/// 运行时JSON
/// </summary>
public string RunJSON { get; set; }
/// <summary>
/// 流程图标(发起流程列表时用)
/// </summary>
public string Ico { get; set; }
/// <summary>
/// 图标颜色
/// </summary>
public string Color { get; set; }
/// <summary>
/// 状态 0:设计中 1:已安装 2:已卸载 3:已删除
/// </summary>
public int Status { get; set; }
/// <summary>
/// 备注
/// </summary>
public string Note { get; set; }
/// <summary>
/// 所属系统Id
/// </summary>
public Guid? SystemId { get; set; }
/// <summary>
/// 调试模式 0关闭 1开启(有调试窗口) 2开启(无调试窗口)
/// </summary>
public int Debug { get; set; }
/// <summary>
/// 调试人员ID
/// </summary>
public string DebugUserIds { get; set; }
/// <summary>
/// 流程数据连接信息
/// </summary>
public List<FlowRunModel.Database> Databases { get; set; }
/// <summary>
/// 标识字段
/// </summary>
public FlowRunModel.TitleField TitleField { get; set; }
/// <summary>
/// 步骤信息
/// </summary>
public List<FlowRunModel.Step> Steps { get; set; }
/// <summary>
/// 连线信息
/// </summary>
public List<FlowRunModel.Line> Lines { get; set; }
public override string ToString()
{
return Furion.JsonSerialization.JSON.Serialize(this);
}
}
}

View File

@@ -0,0 +1,46 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace RoadFlow.Model.FlowRunModel
{
/// <summary>
/// 流程连线实体
/// </summary>
public class Line
{
/// <summary>
/// 连线ID
/// </summary>
public Guid Id { get; set; }
/// <summary>
/// 来原步骤ID
/// </summary>
public Guid FromId { get; set; }
/// <summary>
/// 到步骤ID
/// </summary>
public Guid ToId { get; set; }
/// <summary>
/// 条件判断的方法
/// </summary>
public string CustomMethod { get; set; }
/// <summary>
/// 条件判断的SQL条件
/// </summary>
public string SqlWhere { get; set; }
/// <summary>
/// 条件判断的组织机构表达式
/// </summary>
public string OrganizeExpression { get; set; }
/// <summary>
/// 判断类型 0:OR 1:AND
/// </summary>
public int JudgeType { get; set; }
public override string ToString()
{
return Newtonsoft.Json.JsonConvert.SerializeObject(this);
}
}
}

View File

@@ -0,0 +1,144 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace RoadFlow.Model.FlowRunModel
{
/// <summary>
/// 步骤实体
/// </summary>
public class Step
{
/// <summary>
/// 步骤ID
/// </summary>
public Guid Id { get; set; }
/// <summary>
/// 步骤类型 0常规 1子流程
/// </summary>
public int Type { get; set; }
/// <summary>
/// 步骤名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 是否是动态步骤
/// <para>0不是动态步骤(常规步骤) </para>
/// <para>1动态步骤 </para>
/// <para>2动态步骤从字段值中获取字段值中存:机构ID1|默认处理人ID1,机构ID2|默认处理人ID2</para>
/// <para>VUE版本字段值中存:步骤名称1|默认处理人ID1,步骤名称2|默认处理人ID2</para>
/// <para>动态步骤是指步骤数量不固定,发送时可以自行添加。例如审批部门不确定的情况下,发送时自行添加要发送到几个部门审批。</para>
/// </summary>
public int Dynamic { get; set; }
/// <summary>
/// 动态步骤中设定的字段
/// </summary>
public string DynamicField { get; set; }
/// <summary>
/// 意见显示 0不显示 1显示
/// </summary>
public int CommentDisplay { get; set; }
/// <summary>
/// 签章意见时是否可传附件 0不可以 1可以
/// </summary>
public int Attachment { get; set; }
/// <summary>
/// 步骤是否可以批量处理 0不可以 1可以
/// </summary>
public int BatchExecute { get; set; }
/// <summary>
/// 超期提醒0不提醒 1提前多少天提醒
/// </summary>
public int ExpiredPrompt { get; set; }
/// <summary>
/// 提前多少天提醒
/// </summary>
public decimal ExpiredPromptDays { get; set; } = 0;
/// <summary>
/// 审签类型 0无签批意见栏 1有签批意见(无须签章) 2有签批意见(须签章)
/// </summary>
public int SignatureType { get; set; }
/// <summary>
/// 工时(天)
/// </summary>
public decimal WorkTime { get; set; }
/// <summary>
/// 是否归档 0不归档 1要归档
/// </summary>
public int Archives { get; set; }
/// <summary>
/// 步骤说明
/// </summary>
public string Note { get; set; }
/// <summary>
/// 步骤发送后提示语
/// </summary>
public string SendShowMessage { get; set; }
/// <summary>
/// 步骤退回后提示语
/// </summary>
public string BackShowMessage { get; set; }
/// <summary>
/// X坐标
/// </summary>
public decimal Position_X { get; set; }
/// <summary>
/// Y坐标
/// </summary>
public decimal Position_Y { get; set; }
/// <summary>
/// 是否要在发送时指定接收人的完成时间
/// </summary>
public int SendSetWorkTime{ get; set; }
/// <summary>
/// 任务超时的处理方式 0不处理 1自动提交
/// </summary>
public int ExpiredExecuteModel { get; set; }
/// <summary>
/// 步骤运行时获取的默认处理人员
/// </summary>
public string RunDefaultMembers { get; set; }
/// <summary>
/// 数据编辑模式 0共同编辑 1独立编辑
/// </summary>
public int DataEditModel { get; set; } = 0;
/// <summary>
/// 步骤基本设置
/// </summary>
public StepBase StepBase { get; set; }
/// <summary>
/// 步骤表单
/// </summary>
public StepForm StepForm { get; set; }
/// <summary>
/// 步骤按钮
/// </summary>
public List<StepButton> StepButtons { get; set; }
/// <summary>
/// 步骤字段状态
/// </summary>
public List<StepFieldStatus> StepFieldStatuses { get; set; }
/// <summary>
/// 步骤事件
/// </summary>
public StepEvent StepEvent { get; set; }
/// <summary>
/// 步骤子流程设置
/// </summary>
public StepSubFlow StepSubFlow { get; set; }
/// <summary>
/// 步骤抄送设置
/// </summary>
public StepCopyFor StepCopyFor { get; set; }
public override string ToString()
{
return Newtonsoft.Json.JsonConvert.SerializeObject(this);
}
public Step Clone()
{
return (Step)MemberwiseClone();
}
}
}

View File

@@ -0,0 +1,128 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace RoadFlow.Model.FlowRunModel
{
/// <summary>
/// 步骤基本设置
/// </summary>
public class StepBase
{
/// <summary>
///<para>流转类型</para>
///<para>0 根据条件判断(无后续步骤时提示)</para>
///<para>1 单选一个步骤</para>
///<para>2 多选几个步骤(默认选中第一个)</para>
///<para>3 多选几个步骤(默认全部选中)</para>
///<para>4 多选几个步骤(默认全部选中不能取消)</para>
///<para>5 根据条件判断(无后续步骤时完成)</para>
/// </summary>
public int FlowType { get; set; }
/// <summary>
/// 运行时选择 0不允许 1允许
/// </summary>
public int RunSelect { get; set; }
/// <summary>
/// 处理者类型 0所有成员 1部门 2岗位 3工作组 4人员 5发起者 6前一步骤处理者 7某一步骤处理者 8字段值 9发起者主管 10发起者分管领导 11当前处理者主管 12当前处理者分管领导
/// </summary>
public string HandlerType { get; set; }
/// <summary>
/// 选择范围
/// </summary>
public string SelectRange { get; set; }
/// <summary>
/// 将默认处理者作为限定选择范围 0默认处理者选中 1默认处理者不选中
/// </summary>
public int SelectRangeForDefaultHandler { get; set; }
/// <summary>
/// 当处理者类型为 7某一步骤处理者 时的处理者步骤
/// </summary>
public Guid? HandlerStepId { get; set; }
/// <summary>
/// 当处理者类型为 8字段值 时的字段
/// </summary>
public string ValueField { get; set; }
/// <summary>
/// 没有找到处理者的时,是否取上一次的处理人作为默认处理者 0否 1是
/// </summary>
public int LastHadler { get; set; }
/// <summary>
/// 默认处理者
/// </summary>
public string DefaultHandler { get; set; }
/// <summary>
/// 退回策略 0不能退回 1根据处理策略退回 2一人退回全部退回 3所有人退回才退回 4独立退回
/// </summary>
public int BackModel { get; set; }
/// <summary>
/// 处理策略 0所有人必须处理 1一人同意即可 2依据人数比例 3独立处理 4 按选择人员顺序处理
/// </summary>
public int HanlderModel { get; set; }
/// <summary>
/// 处理策略分组 0不分组 1按发送人分组 2按接收人分组
/// </summary>
public int HanlderModelGroup { get; set; }
/// <summary>
/// 退回类型 0退回前一步 1退回第一步 2退回某一步
/// </summary>
public int BackType { get; set; }
/// <summary>
/// 是否可以在退回时选择接收人(默认是退回给上一步的发送人)
/// </summary>
public int BackSelectUser { get; set; }
/// <summary>
/// 策略百分比
/// </summary>
public decimal Percentage { get; set; }
/// <summary>
/// 退回步骤ID 当退回类型为 2退回某一步时
/// </summary>
public Guid? BackStepId { get; set; }
/// <summary>
/// 会签策略 0 不会签 1 所有步骤同意 2 一个步骤同意即可 3 依据比例
/// </summary>
public int Countersignature { get; set; }
/// <summary>
/// 步骤会签的起点步骤Id
/// </summary>
public Guid? CountersignatureStartStepId { get; set; }
/// <summary>
/// 会签策略是依据比例时设置的百分比
/// </summary>
public decimal CountersignaturePercentage { get; set; }
/// <summary>
/// 子流程处理策略 0 子流程完成后才能提交 1 子流程发起即可提交
/// </summary>
public int SubFlowStrategy { get; set; }
/// <summary>
/// 并发控制 0不控制 1控制
/// </summary>
public int ConcurrentModel { get; set; }
/// <summary>
/// 默认处理者SQL或方法
/// </summary>
public string DefaultHandlerSqlOrMethod { get; set; }
/// <summary>
/// 后续步骤有默认处理人直接发送(不需要点确定)
/// </summary>
public int AutoConfirm { get; set; }
/// <summary>
/// 发送人和接收人是同一人时跳过
/// </summary>
public int SkipIdenticalUser { get; set; }
/// <summary>
/// 根据方法跳过方法返回1或true时跳过
/// </summary>
public string SkipMethod { get; set; }
/// <summary>
/// 发送到退回步骤
/// </summary>
public int SendToBackStep { get; set; }
public override string ToString()
{
return Newtonsoft.Json.JsonConvert.SerializeObject(this);
}
}
}

View File

@@ -0,0 +1,34 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace RoadFlow.Model.FlowRunModel
{
/// <summary>
/// 步骤按钮实体
/// </summary>
public class StepButton
{
/// <summary>
/// 按钮ID
/// </summary>
public Guid Id { get; set; }
/// <summary>
/// 按钮说明
/// </summary>
public string Note { get; set; }
/// <summary>
/// 显示标题
/// </summary>
public string ShowTitle { get; set; }
/// <summary>
/// 排序
/// </summary>
public int Sort { get; set; }
public override string ToString()
{
return Newtonsoft.Json.JsonConvert.SerializeObject(this);
}
}
}

View File

@@ -0,0 +1,42 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace RoadFlow.Model.FlowRunModel
{
/// <summary>
/// 步骤抄送实体
/// </summary>
public class StepCopyFor
{
/// <summary>
/// 抄送组织机构人员
/// </summary>
public string MemberId { get; set; }
/// <summary>
/// 处理者类型
/// </summary>
public string HandlerType { get; set; }
/// <summary>
/// 处理者步骤
/// </summary>
public string Steps { get; set; }
/// <summary>
/// 方法或SQL
/// </summary>
public string MethodOrSql { get; set; }
/// <summary>
/// 抄送时间 0步骤接收时 1步骤完成时
/// </summary>
public int CopyforTime { get; set; }
/// <summary>
/// 发送待办消息方式 0站内短信 1手机短信 2微信 3公众号 4邮件
/// </summary>
public string SendMessageType { get; set; }
public override string ToString()
{
return Newtonsoft.Json.JsonConvert.SerializeObject(this);
}
}
}

View File

@@ -0,0 +1,51 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace RoadFlow.Model.FlowRunModel
{
/// <summary>
/// 步骤事件实体
/// </summary>
public class StepEvent
{
/// <summary>
/// 步骤提交前事件
/// </summary>
public string SubmitBefore { get; set; }
/// <summary>
/// 步骤提交后事件
/// </summary>
public string SubmitAfter { get; set; }
/// <summary>
/// 步骤通过后事件
/// </summary>
public string SubmitPassAfter { get; set; }
/// <summary>
/// 步骤退回前事件
/// </summary>
public string BackBefore { get; set; }
/// <summary>
/// 步骤退回后事件
/// </summary>
public string BackAfter { get; set; }
/// <summary>
/// 步骤退回通过后事件
/// </summary>
public string BackPassAfter { get; set; }
/// <summary>
/// 子流程激活前事件
/// </summary>
public string SubFlowActivationBefore { get; set; }
/// <summary>
/// 子流程完成后事件
/// </summary>
public string SubFlowCompletedBefore { get; set; }
public override string ToString()
{
return Newtonsoft.Json.JsonConvert.SerializeObject(this);
}
}
}

View File

@@ -0,0 +1,30 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace RoadFlow.Model.FlowRunModel
{
/// <summary>
/// 步骤字段状态实体
/// </summary>
public class StepFieldStatus
{
/// <summary>
/// 字段 连接ID.表名.字段名
/// </summary>
public string Field { get; set; }
/// <summary>
/// 状态 0编辑 1只读 2隐藏
/// </summary>
public int Status { get; set; }
/// <summary>
/// 数据检查 0不检查 1允许为空,非空时检查 2不允许为空,并检查
/// </summary>
public int Check { get; set; }
public override string ToString()
{
return Newtonsoft.Json.JsonConvert.SerializeObject(this);
}
}
}

View File

@@ -0,0 +1,34 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace RoadFlow.Model.FlowRunModel
{
/// <summary>
/// 步骤表单实体
/// </summary>
public class StepForm
{
/// <summary>
/// 表单ID
/// </summary>
public Guid Id { get; set; }
/// <summary>
/// 表单名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 移动端表单ID
/// </summary>
public Guid MobileId { get; set; }
/// <summary>
/// 移动端表单名称
/// </summary>
public string MobileName { get; set; }
public override string ToString()
{
return Newtonsoft.Json.JsonConvert.SerializeObject(this);
}
}
}

View File

@@ -0,0 +1,30 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace RoadFlow.Model.FlowRunModel
{
/// <summary>
/// 步骤子流程实体
/// </summary>
public class StepSubFlow
{
/// <summary>
/// 子流程ID
/// </summary>
public Guid SubFlowId { get; set; }
/// <summary>
/// 子流程策略0子流程完成才能提交1子流程发起即可提交2子流程完成自动提交
/// </summary>
public int SubFlowStrategy { get; set; }
/// <summary>
/// 实例类型 0所有人同一实例 1每个人单独实例
/// </summary>
public int TaskType { get; set; }
public override string ToString()
{
return Newtonsoft.Json.JsonConvert.SerializeObject(this);
}
}
}

View File

@@ -0,0 +1,43 @@
using System;
using System.Collections.Generic;
using System.Text;
namespace RoadFlow.Model.FlowRunModel
{
/// <summary>
/// 标识字段
/// </summary>
public class TitleField
{
/// <summary>
/// 连接ID
/// </summary>
public Guid ConnectionId { get; set; }
/// <summary>
/// 表
/// </summary>
public string Table { get; set; }
/// <summary>
/// 字段
/// </summary>
public string Field { get; set; }
/// <summary>
/// 标识值
/// </summary>
public string Value { get; set; }
/// <summary>
/// 流程审批完成后事件
/// </summary>
public string EventCompleted { get; set; }
/// <summary>
/// 流程审批终止后事件
/// </summary>
public string EventStop { get; set; }
public override string ToString()
{
return Newtonsoft.Json.JsonConvert.SerializeObject(this);
}
}
}

View File

@@ -0,0 +1,157 @@
using Ewide.Core;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace RoadFlow.Model.FlowRunModel
{
/// <summary>
/// 用户实体类
/// </summary>
public class User : IEqualityComparer<User>
{
/// <summary>
/// Id
/// </summary>
[DisplayName("Id")]
[Key]
public string Id { get; set; }
/// <summary>
/// 姓名
/// </summary>
[DisplayName("姓名")]
[Required(ErrorMessage = "姓名不能为空")]
public string Name { get; set; }
/// <summary>
/// 帐号
/// </summary>
[DisplayName("帐号")]
[Required(ErrorMessage = "帐号不能为空")]
public string Account { get; set; }
/// <summary>
/// 密码
/// </summary>
[DisplayName("密码")]
[Required(ErrorMessage = "密码不能为空")]
public string Password { get; set; }
/// <summary>
/// 性别 0男 1女
/// </summary>
[DisplayName("性别 0男 1女")]
public int? Sex { get; set; }
/// <summary>
/// 状态 0 正常 1 冻结
/// </summary>
[DisplayName("状态 0 正常 1 冻结")]
public int Status { get; set; }
/// <summary>
/// 职务
/// </summary>
[DisplayName("职务")]
public string Job { get; set; } = string.Empty;
/// <summary>
/// 备注
/// </summary>
[DisplayName("备注")]
public string Note { get; set; } = string.Empty;
/// <summary>
/// 手机
/// </summary>
[DisplayName("手机")]
public string Mobile { get; set; } = string.Empty;
/// <summary>
/// 办公电话
/// </summary>
[DisplayName("办公电话")]
public string Tel { get; set; } = string.Empty;
/// <summary>
/// 其它联系方式
/// </summary>
[DisplayName("其它联系方式")]
public string OtherTel { get; set; } = string.Empty;
/// <summary>
/// 传真
/// </summary>
[DisplayName("传真")]
public string Fax { get; set; } = string.Empty;
/// <summary>
/// 邮箱
/// </summary>
[DisplayName("邮箱")]
public string Email { get; set; } = string.Empty;
/// <summary>
/// QQ(此字段不保存QQ号了用来保存流程处理时有时需要人员分组)
/// </summary>
[DisplayName("QQ")]
public string QQ { get; set; } = string.Empty;
/// <summary>
/// 头像
/// </summary>
[DisplayName("头像")]
public string HeadImg { get; set; } = string.Empty;
/// <summary>
/// 微信号(此字段不保存微信号,用来保存用户选择的当前语言)
/// </summary>
[DisplayName("微信号")]
public string WeiXin { get; set; } = string.Empty;
/// <summary>
/// 人员兼职的机构ID(兼职时有用)(organizeuser表ID)
/// </summary>
[DisplayName("人员兼职的机构ID")]
public string PartTimeId { get; set; }
/// <summary>
/// 微信openid
/// </summary>
[DisplayName("微信openid")]
public string WeiXinOpenId { get; set; }
public override string ToString()
{
return Newtonsoft.Json.JsonConvert.SerializeObject(this);
}
public bool Equals(User u1, User u2)
{
return u1.Id == u2.Id;
}
public int GetHashCode(User u)
{
return u.Id.GetHashCode();
}
public User Clone()
{
return (User)MemberwiseClone();
}
public static User FromSysUser(SysUser u)
{
User rtn = new User();
rtn.Id = u.Id;
rtn.Name = u.Name;
return rtn;
}
}
}

View File

@@ -0,0 +1,259 @@
using Newtonsoft.Json.Linq;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace RoadFlow.Model
{
/// <summary>
/// 程序设计运行时实体,用于缓存
/// </summary>
public class ProgramRun
{
/// <summary>
/// Id
/// </summary>
[DisplayName("Id")]
[Key]
public Guid Id { get; set; }
/// <summary>
/// 应用名称
/// </summary>
[DisplayName("应用名称")]
[Required(ErrorMessage = "应用名称不能为空")]
public string Name { get; set; }
/// <summary>
/// 分类
/// </summary>
[Required]
[DisplayName("分类")]
public Guid Type { get; set; }
/// <summary>
/// 创建时间
/// </summary>
[Required]
[DisplayName("创建时间")]
public DateTime CreateTime { get; set; }
/// <summary>
/// 发布时间
/// </summary>
[DisplayName("发布时间")]
public DateTime? PublishTime { get; set; }
/// <summary>
/// 创建人
/// </summary>
[Required]
[DisplayName("创建人")]
public Guid CreateUserId { get; set; }
/// <summary>
/// 查询SQL
/// </summary>
[Required]
[DisplayName("查询SQL")]
public string SqlString { get; set; }
/// <summary>
/// 是否显示新增按钮
/// </summary>
[Required]
[DisplayName("是否显示新增按钮")]
public int IsAdd { get; set; }
/// <summary>
/// 数据连接ID
/// </summary>
[Required]
[DisplayName("数据连接ID")]
public Guid ConnId { get; set; }
/// <summary>
/// 状态 0设计中 1已发布 2已作废
/// </summary>
[Required]
[DisplayName("状态 0设计中 1已发布 2已作废")]
public int Status { get; set; }
/// <summary>
/// 表单ID
/// </summary>
[DisplayName("表单ID")]
public string FormId { get; set; }
/// <summary>
/// 编辑模式 0当前窗口 1弹出层
/// </summary>
[DisplayName("编辑模式 0当前窗口 1弹出层")]
public int? EditModel { get; set; }
/// <summary>
/// 弹出层宽度
/// </summary>
[DisplayName("弹出层宽度")]
public string Width { get; set; }
/// <summary>
/// 弹出层高度
/// </summary>
[DisplayName("弹出层高度")]
public string Height { get; set; }
/// <summary>
/// 按钮显示位置 0新行 1查询后面
/// </summary>
[DisplayName("按钮显示位置 0新行 1查询后面")]
public int ButtonLocation { get; set; }
/// <summary>
/// 是否分页
/// </summary>
[DisplayName("是否分页")]
public int IsPager { get; set; }
/// <summary>
/// 选择列 0无 1单选 2多选
/// </summary>
public int SelectColumn { get; set; }
/// <summary>
/// 是否显示序号列
/// </summary>
public int RowNumber { get; set; }
/// <summary>
/// 页面脚本
/// </summary>
[DisplayName("页面脚本")]
public string ClientScript { get; set; }
/// <summary>
/// 导出EXCEL模板
/// </summary>
[DisplayName("导出EXCEL模板")]
public string ExportTemplate { get; set; }
/// <summary>
/// 导出Excel表头
/// </summary>
[DisplayName("导出Excel表头")]
public string ExportHeaderText { get; set; }
/// <summary>
/// 导出EXCLE的文件名
/// </summary>
[DisplayName("导出EXCLE的文件名")]
public string ExportFileName { get; set; }
/// <summary>
/// 列表样式
/// </summary>
[DisplayName("列表样式")]
public string TableStyle { get; set; }
/// <summary>
/// 列表表头HTML
/// </summary>
[DisplayName("列表表头HTML")]
public string TableHead { get; set; }
/// <summary>
/// 导入EXCEL数据时的标识字段每次导入生成一个编号区分
/// </summary>
[DisplayName("导入EXCEL数据时的标识字段每次导入生成一个编号区分")]
public string InDataNumberFiledName { get; set; }
/// <summary>
/// 表头合并
/// </summary>
public string GroupHeaders { get; set; }
/// <summary>
///工具栏按钮HTML
/// </summary>
public string Button_Toolbar { get; set; }
/// <summary>
///常规按钮HTML
/// </summary>
public string Button_Normal { get; set; }
/// <summary>
///列表HTML
/// </summary>
public string Button_List { get; set; }
/// <summary>
/// 查询HTML
/// </summary>
public string QueryHtml { get; set; }
/// <summary>
/// 查询按钮时的JSON data
/// function query(size, number) {var data = 这里的JSON;}
/// </summary>
public string QueryData { get; set; }
/// <summary>
/// 表头
/// </summary>
public string GridColNames { get; set; }
/// <summary>
/// 列设置
/// </summary>
public string GridColModels { get; set; }
/// <summary>
/// 列设置(VUE用)
/// </summary>
public JArray Cols { get; set; }
/// <summary>
/// 默认排序列
/// </summary>
public string DefaultSort { get; set; }
/// <summary>
/// 新增修改删除数据后执行的方法
/// </summary>
public string EditEvents { get; set; }
/// <summary>
/// 查询SQL
/// </summary>
public string QuerySql { get; set; }
/// <summary>
/// 得到条数SQL
/// </summary>
public string CountSql { get; set; }
/// <summary>
/// 列表字段
/// </summary>
public List<Model.rf_programfield> ProgramFields { get; set; }
/// <summary>
/// 按钮
/// </summary>
public List<Model.rf_programbutton> ProgramButtons { get; set; }
/// <summary>
/// 查询
/// </summary>
public List<Model.rf_programquery> ProgramQueries { get; set; }
/// <summary>
/// 验证
/// </summary>
public List<Model.rf_programvalidate> ProgramValidates { get; set; }
/// <summary>
/// 导出
/// </summary>
public List<Model.rf_programexport> ProgramExports { get; set; }
}
}

View File

@@ -0,0 +1,132 @@
//----------rf_applibrary开始----------
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_applibrary
/// </summary>
[Table("rf_applibrary")]
[Serializable]
public partial class rf_applibrary: BaseEntity {
/// <summary>
/// 标题
/// </summary>
[Display(Name="标题")]
[Column("Title")]
[DataMember]
public string Title {get;set;}
/// <summary>
/// 地址
/// </summary>
[Display(Name="地址")]
[Column("Address")]
[DataMember]
public string Address {get;set;}
/// <summary>
/// 分类ID
/// </summary>
[Display(Name="分类ID")]
[Column("Type")]
[DataMember]
public string Type {get;set;}
/// <summary>
/// 打开方式 0-默认(标签方式),1-弹出层,2-弹出层(模态),3-弹出窗口,4-弹出窗口(模态),5-新窗口
/// </summary>
[Display(Name="打开方式 0-默认(标签方式),1-弹出层,2-弹出层(模态),3-弹出窗口,4-弹出窗口(模态),5-新窗口")]
[Column("OpenMode")]
[DataMember]
public int OpenMode {get;set;}
/// <summary>
/// 弹出窗口宽度
/// </summary>
[Display(Name="弹出窗口宽度")]
[Column("Width")]
[DataMember]
public int? Width {get;set;}
/// <summary>
/// 弹出窗口高度
/// </summary>
[Display(Name="弹出窗口高度")]
[Column("Height")]
[DataMember]
public int? Height {get;set;}
/// <summary>
/// 备注
/// </summary>
[Display(Name="备注")]
[Column("Note")]
[DataMember]
public string Note {get;set;}
/// <summary>
/// 唯一标识符流程应用时为流程ID表单应用时对应表单ID
/// </summary>
[Display(Name="唯一标识符流程应用时为流程ID表单应用时对应表单ID")]
[Column("Code")]
[DataMember]
public string Code {get;set;}
/// <summary>
/// 标题英语
/// </summary>
[Display(Name="标题英语")]
[Column("Title_en")]
[DataMember]
public string Title_en {get;set;}
/// <summary>
/// 标题繁体中文
/// </summary>
[Display(Name="标题繁体中文")]
[Column("Title_zh")]
[DataMember]
public string Title_zh {get;set;}
public override string ToString()
{
return JSON.Serialize(this);
}
}
/**
/// <summary>
/// 数据表实体类Maprf_applibrary
/// </summary>
public class rf_applibraryMap : EntityTypeConfiguration<rf_applibrary>
{
public rf_applibraryMap()
{
this.ToTable("rf_applibrary");
this.HasKey(t => t.Id);
this.Property(t => t.Title).HasColumnName("Title").IsRequired();
this.Property(t => t.Address).HasColumnName("Address").IsRequired();
this.Property(t => t.Type).HasColumnName("Type");
this.Property(t => t.OpenMode).HasColumnName("OpenMode").IsRequired();
this.Property(t => t.Width).HasColumnName("Width");
this.Property(t => t.Height).HasColumnName("Height");
this.Property(t => t.Note).HasColumnName("Note");
this.Property(t => t.Code).HasColumnName("Code");
this.Property(t => t.Title_en).HasColumnName("Title_en");
this.Property(t => t.Title_zh).HasColumnName("Title_zh");
}
}
**/
}
//----------rf_applibrary结束----------

View File

@@ -0,0 +1,87 @@
//----------rf_dbconnection开始----------
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_dbconnection
/// </summary>
[Table("rf_dbconnection")]
[Serializable]
public partial class rf_dbconnection: BaseEntity {
/// <summary>
/// 连接名称
/// </summary>
[Display(Name="连接名称")]
[Column("Name")]
[DataMember]
public string Name {get;set;}
/// <summary>
/// 连接类型
/// </summary>
[Display(Name="连接类型")]
[Column("ConnType")]
[DataMember]
public string ConnType {get;set;}
/// <summary>
/// 连接字符串
/// </summary>
[Display(Name="连接字符串")]
[Column("ConnString")]
[DataMember]
public string ConnString {get;set;}
/// <summary>
/// 备注
/// </summary>
[Display(Name="备注")]
[Column("Note")]
[DataMember]
public string Note {get;set;}
/// <summary>
/// 排序
/// </summary>
[Display(Name="排序")]
[Column("Sort")]
[DataMember]
public int Sort {get;set;}
public override string ToString()
{
return JSON.Serialize(this);
}
}
/**
/// <summary>
/// 数据表实体类Maprf_dbconnection
/// </summary>
public class rf_dbconnectionMap : EntityTypeConfiguration<rf_dbconnection>
{
public rf_dbconnectionMap()
{
this.ToTable("rf_dbconnection");
this.HasKey(t => t.Id);
this.Property(t => t.Name).HasColumnName("Name").IsRequired();
this.Property(t => t.ConnType).HasColumnName("ConnType").IsRequired();
this.Property(t => t.ConnString).HasColumnName("ConnString").IsRequired();
this.Property(t => t.Note).HasColumnName("Note");
this.Property(t => t.Sort).HasColumnName("Sort").IsRequired();
}
}
**/
}
//----------rf_dbconnection结束----------

View File

@@ -0,0 +1,105 @@
using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Runtime.Serialization;
using Furion.JsonSerialization;
namespace RoadFlow.Model
{
/// <summary>
/// 数据表实体类rf_dictionary
/// </summary>
[Table("rf_dictionary")]
[Serializable]
public partial class rf_dictionary : BaseEntity
{
/// <summary>
/// 上级ID
/// </summary>
[Display(Name = "上级ID")]
[Column("ParentId")]
[DataMember]
public string ParentId { get; set; }
/// <summary>
/// 标题
/// </summary>
[Display(Name = "标题")]
[Column("Title")]
[DataMember]
public string Title { get; set; }
/// <summary>
/// 唯一代码
/// </summary>
[Display(Name = "唯一代码")]
[Column("Code")]
[DataMember]
public string Code { get; set; }
/// <summary>
/// 值
/// </summary>
[Display(Name = "值")]
[Column("Value")]
[DataMember]
public string Value { get; set; }
/// <summary>
/// 备注
/// </summary>
[Display(Name = "备注")]
[Column("Note")]
[DataMember]
public string Note { get; set; }
/// <summary>
/// 其它信息
/// </summary>
[Display(Name = "其它信息")]
[Column("Other")]
[DataMember]
public string Other { get; set; }
/// <summary>
/// 排序
/// </summary>
[Display(Name = "排序")]
[Column("Sort")]
[DataMember]
public int Sort { get; set; }
/// <summary>
/// 0 正常 1 删除
/// </summary>
[Display(Name = "0 正常 1 删除")]
[Column("Status")]
[DataMember]
public int Status { get; set; }
/// <summary>
/// 标题_英语
/// </summary>
[Display(Name = "标题_英语")]
[Column("Title_en")]
[DataMember]
public string Title_en { get; set; }
/// <summary>
/// 标题_繁体中文
/// </summary>
[Display(Name = "标题_繁体中文")]
[Column("Title_zh")]
[DataMember]
public string Title_zh { get; set; }
public override string ToString()
{
return JSON.Serialize(this);
}
}
}

View File

@@ -0,0 +1,159 @@
//----------rf_flow开始----------
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_flow
/// </summary>
[Table("rf_flow")]
[Serializable]
public partial class rf_flow: BaseEntity {
/// <summary>
/// 名称
/// </summary>
[Display(Name="名称")]
[Column("Name")]
[DataMember]
public string Name {get;set;}
/// <summary>
/// 分类
/// </summary>
[Display(Name="分类")]
[Column("FlowType")]
[DataMember]
public string FlowType {get;set;}
/// <summary>
/// 管理人员
/// </summary>
[Display(Name="管理人员")]
[Column("Manager")]
[DataMember]
public string Manager {get;set;}
/// <summary>
/// 实例管理人员
/// </summary>
[Display(Name="实例管理人员")]
[Column("InstanceManager")]
[DataMember]
public string InstanceManager {get;set;}
/// <summary>
/// 创建日期
/// </summary>
[Display(Name="创建日期")]
[Column("CreateDate")]
[DataMember]
public DateTime CreateDate {get;set;}
/// <summary>
/// 创建人员
/// </summary>
[Display(Name="创建人员")]
[Column("CreateUser")]
[DataMember]
public string CreateUser {get;set;}
/// <summary>
/// 设计时JSON
/// </summary>
[Display(Name="设计时JSON")]
[Column("DesignerJSON")]
[DataMember]
public string DesignerJSON {get;set;}
/// <summary>
/// 运行时JSON
/// </summary>
[Display(Name="运行时JSON")]
[Column("RunJSON")]
[DataMember]
public string RunJSON {get;set;}
/// <summary>
/// 安装日期
/// </summary>
[Display(Name="安装日期")]
[Column("InstallDate")]
[DataMember]
public DateTime? InstallDate {get;set;}
/// <summary>
/// 安装人员
/// </summary>
[Display(Name="安装人员")]
[Column("InstallUser")]
[DataMember]
public string InstallUser {get;set;}
/// <summary>
/// 状态 0设计中 1已安装 2已卸载 3已删除
/// </summary>
[Display(Name="状态 0设计中 1已安装 2已卸载 3已删除")]
[Column("Status")]
[DataMember]
public int Status {get;set;}
/// <summary>
/// 备注
/// </summary>
[Display(Name="备注")]
[Column("Note")]
[DataMember]
public string Note {get;set;}
/// <summary>
/// 所属系统Id
/// </summary>
[Display(Name="所属系统Id")]
[Column("SystemId")]
[DataMember]
public string SystemId {get;set;}
public override string ToString()
{
return JSON.Serialize(this);
}
}
/**
/// <summary>
/// 数据表实体类Maprf_flow
/// </summary>
public class rf_flowMap : EntityTypeConfiguration<rf_flow>
{
public rf_flowMap()
{
this.ToTable("rf_flow");
this.HasKey(t => t.Id);
this.Property(t => t.Name).HasColumnName("Name").IsRequired();
this.Property(t => t.FlowType).HasColumnName("FlowType").IsRequired();
this.Property(t => t.Manager).HasColumnName("Manager").IsRequired();
this.Property(t => t.InstanceManager).HasColumnName("InstanceManager").IsRequired();
this.Property(t => t.CreateDate).HasColumnName("CreateDate").IsRequired();
this.Property(t => t.CreateUser).HasColumnName("CreateUser").IsRequired();
this.Property(t => t.DesignerJSON).HasColumnName("DesignerJSON");
this.Property(t => t.RunJSON).HasColumnName("RunJSON");
this.Property(t => t.InstallDate).HasColumnName("InstallDate");
this.Property(t => t.InstallUser).HasColumnName("InstallUser");
this.Property(t => t.Status).HasColumnName("Status").IsRequired();
this.Property(t => t.Note).HasColumnName("Note");
this.Property(t => t.SystemId).HasColumnName("SystemId");
}
}
**/
}
//----------rf_flow结束----------

View File

@@ -0,0 +1,87 @@
//----------rf_flowapisystem开始----------
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_flowapisystem
/// </summary>
[Table("rf_flowapisystem")]
[Serializable]
public partial class rf_flowapisystem: BaseEntity {
/// <summary>
/// 系统名称
/// </summary>
[Display(Name="系统名称")]
[Column("Name")]
[DataMember]
public string Name {get;set;}
/// <summary>
/// 系统标识(不能重复)
/// </summary>
[Display(Name="系统标识(不能重复)")]
[Column("SystemCode")]
[DataMember]
public string SystemCode {get;set;}
/// <summary>
/// 调用KEY
/// </summary>
[Display(Name="调用KEY")]
[Column("SystemIP")]
[DataMember]
public string SystemIP {get;set;}
/// <summary>
/// 备注
/// </summary>
[Display(Name="备注")]
[Column("Note")]
[DataMember]
public string Note {get;set;}
/// <summary>
/// 排序
/// </summary>
[Display(Name="排序")]
[Column("Sort")]
[DataMember]
public int Sort {get;set;}
public override string ToString()
{
return JSON.Serialize(this);
}
}
/**
/// <summary>
/// 数据表实体类Maprf_flowapisystem
/// </summary>
public class rf_flowapisystemMap : EntityTypeConfiguration<rf_flowapisystem>
{
public rf_flowapisystemMap()
{
this.ToTable("rf_flowapisystem");
this.HasKey(t => t.Id);
this.Property(t => t.Name).HasColumnName("Name").IsRequired();
this.Property(t => t.SystemCode).HasColumnName("SystemCode").IsRequired();
this.Property(t => t.SystemIP).HasColumnName("SystemIP").IsRequired();
this.Property(t => t.Note).HasColumnName("Note");
this.Property(t => t.Sort).HasColumnName("Sort").IsRequired();
}
}
**/
}
//----------rf_flowapisystem结束----------

View File

@@ -0,0 +1,168 @@
//----------rf_flowarchive开始----------
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_flowarchive
/// </summary>
[Table("rf_flowarchive")]
[Serializable]
public partial class rf_flowarchive: BaseEntity {
/// <summary>
/// 流程ID
/// </summary>
[Display(Name="流程ID")]
[Column("FlowId")]
[DataMember]
public string FlowId {get;set;}
/// <summary>
/// 步骤
/// </summary>
[Display(Name="步骤")]
[Column("StepId")]
[DataMember]
public string StepId {get;set;}
/// <summary>
/// 流程名称
/// </summary>
[Display(Name="流程名称")]
[Column("FlowName")]
[DataMember]
public string FlowName {get;set;}
/// <summary>
/// 步骤名称
/// </summary>
[Display(Name="步骤名称")]
[Column("StepName")]
[DataMember]
public string StepName {get;set;}
/// <summary>
/// 任务ID
/// </summary>
[Display(Name="任务ID")]
[Column("TaskId")]
[DataMember]
public string TaskId {get;set;}
/// <summary>
/// 组
/// </summary>
[Display(Name="组")]
[Column("GroupId")]
[DataMember]
public string GroupId {get;set;}
/// <summary>
/// 实例ID
/// </summary>
[Display(Name="实例ID")]
[Column("InstanceId")]
[DataMember]
public string InstanceId {get;set;}
/// <summary>
/// 标题
/// </summary>
[Display(Name="标题")]
[Column("Title")]
[DataMember]
public string Title {get;set;}
/// <summary>
/// 处理人ID
/// </summary>
[Display(Name="处理人ID")]
[Column("UserId")]
[DataMember]
public string UserId {get;set;}
/// <summary>
/// 处理人姓名
/// </summary>
[Display(Name="处理人姓名")]
[Column("UserName")]
[DataMember]
public string UserName {get;set;}
/// <summary>
/// 数据
/// </summary>
[Display(Name="数据")]
[Column("DataJson")]
[DataMember]
public string DataJson {get;set;}
/// <summary>
/// 处理意见HTML
/// </summary>
[Display(Name="处理意见HTML")]
[Column("Comments")]
[DataMember]
public string Comments {get;set;}
/// <summary>
/// 写入时间
/// </summary>
[Display(Name="写入时间")]
[Column("WriteTime")]
[DataMember]
public DateTime WriteTime {get;set;}
/// <summary>
/// 表单HTML
/// </summary>
[Display(Name="表单HTML")]
[Column("FormHtml")]
[DataMember]
public string FormHtml {get;set;}
public override string ToString()
{
return JSON.Serialize(this);
}
}
/**
/// <summary>
/// 数据表实体类Maprf_flowarchive
/// </summary>
public class rf_flowarchiveMap : EntityTypeConfiguration<rf_flowarchive>
{
public rf_flowarchiveMap()
{
this.ToTable("rf_flowarchive");
this.HasKey(t => t.Id);
this.Property(t => t.FlowId).HasColumnName("FlowId").IsRequired();
this.Property(t => t.StepId).HasColumnName("StepId").IsRequired();
this.Property(t => t.FlowName).HasColumnName("FlowName").IsRequired();
this.Property(t => t.StepName).HasColumnName("StepName").IsRequired();
this.Property(t => t.TaskId).HasColumnName("TaskId").IsRequired();
this.Property(t => t.GroupId).HasColumnName("GroupId").IsRequired();
this.Property(t => t.InstanceId).HasColumnName("InstanceId").IsRequired();
this.Property(t => t.Title).HasColumnName("Title").IsRequired();
this.Property(t => t.UserId).HasColumnName("UserId").IsRequired();
this.Property(t => t.UserName).HasColumnName("UserName").IsRequired();
this.Property(t => t.DataJson).HasColumnName("DataJson").IsRequired();
this.Property(t => t.Comments).HasColumnName("Comments");
this.Property(t => t.WriteTime).HasColumnName("WriteTime").IsRequired();
this.Property(t => t.FormHtml).HasColumnName("FormHtml");
}
}
**/
}
//----------rf_flowarchive结束----------

View File

@@ -0,0 +1,123 @@
//----------rf_flowbutton开始----------
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_flowbutton
/// </summary>
[Table("rf_flowbutton")]
[Serializable]
public partial class rf_flowbutton: BaseEntity {
/// <summary>
/// 按钮标题
/// </summary>
[Display(Name="按钮标题")]
[Column("Title")]
[DataMember]
public string Title {get;set;}
/// <summary>
/// 按钮图标
/// </summary>
[Display(Name="按钮图标")]
[Column("Ico")]
[DataMember]
public string Ico {get;set;}
/// <summary>
/// 按钮脚本
/// </summary>
[Display(Name="按钮脚本")]
[Column("Script")]
[DataMember]
public string Script {get;set;}
/// <summary>
/// 备注说明
/// </summary>
[Display(Name="备注说明")]
[Column("Note")]
[DataMember]
public string Note {get;set;}
/// <summary>
/// 排序
/// </summary>
[Display(Name="排序")]
[Column("Sort")]
[DataMember]
public int Sort {get;set;}
/// <summary>
/// 标题英语
/// </summary>
[Display(Name="标题英语")]
[Column("Title_en")]
[DataMember]
public string Title_en {get;set;}
/// <summary>
/// 标题繁体中文
/// </summary>
[Display(Name="标题繁体中文")]
[Column("Title_zh")]
[DataMember]
public string Title_zh {get;set;}
/// <summary>
/// 备注英语
/// </summary>
[Display(Name="备注英语")]
[Column("Note_en")]
[DataMember]
public string Note_en {get;set;}
/// <summary>
/// 备注繁体中文
/// </summary>
[Display(Name="备注繁体中文")]
[Column("Note_zh")]
[DataMember]
public string Note_zh {get;set;}
public override string ToString()
{
return JSON.Serialize(this);
}
}
/**
/// <summary>
/// 数据表实体类Maprf_flowbutton
/// </summary>
public class rf_flowbuttonMap : EntityTypeConfiguration<rf_flowbutton>
{
public rf_flowbuttonMap()
{
this.ToTable("rf_flowbutton");
this.HasKey(t => t.Id);
this.Property(t => t.Title).HasColumnName("Title").IsRequired();
this.Property(t => t.Ico).HasColumnName("Ico");
this.Property(t => t.Script).HasColumnName("Script");
this.Property(t => t.Note).HasColumnName("Note");
this.Property(t => t.Sort).HasColumnName("Sort").IsRequired();
this.Property(t => t.Title_en).HasColumnName("Title_en");
this.Property(t => t.Title_zh).HasColumnName("Title_zh");
this.Property(t => t.Note_en).HasColumnName("Note_en");
this.Property(t => t.Note_zh).HasColumnName("Note_zh");
}
}
**/
}
//----------rf_flowbutton结束----------

View File

@@ -0,0 +1,91 @@
//----------rf_flowcomment开始----------
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Diagnostics.CodeAnalysis;
//using System.Data.Entity.ModelConfiguration;
using System.Runtime.Serialization;
using Furion.JsonSerialization;
namespace RoadFlow.Model
{
/// <summary>
/// 数据表实体类rf_flowcomment
/// </summary>
[Table("rf_flowcomment")]
[Serializable]
public partial class rf_flowcomment: BaseEntity, IEqualityComparer<rf_flowcomment>
{
/// <summary>
/// 意见使用人
/// </summary>
[Display(Name="意见使用人")]
[Column("UserId")]
[DataMember]
public string UserId {get;set;}
/// <summary>
/// 类型 0用户添加 1管理员添加
/// </summary>
[Display(Name="类型 0用户添加 1管理员添加")]
[Column("AddType")]
[DataMember]
public int AddType {get;set;}
/// <summary>
/// 意见
/// </summary>
[Display(Name="意见")]
[Column("Comments")]
[DataMember]
public string Comments {get;set;}
/// <summary>
/// 排序
/// </summary>
[Display(Name="排序")]
[Column("Sort")]
[DataMember]
public int Sort {get;set;}
public bool Equals(rf_flowcomment x, rf_flowcomment y)
{
return x.Comments == y.Comments;
}
public int GetHashCode([DisallowNull] rf_flowcomment obj)
{
return obj.Comments.GetHashCode();
}
public override string ToString()
{
return JSON.Serialize(this);
}
}
/**
/// <summary>
/// 数据表实体类Maprf_flowcomment
/// </summary>
public class rf_flowcommentMap : EntityTypeConfiguration<rf_flowcomment>
{
public rf_flowcommentMap()
{
this.ToTable("rf_flowcomment");
this.HasKey(t => t.Id);
this.Property(t => t.UserId).HasColumnName("UserId").IsRequired();
this.Property(t => t.AddType).HasColumnName("AddType").IsRequired();
this.Property(t => t.Comments).HasColumnName("Comments").IsRequired();
this.Property(t => t.Sort).HasColumnName("Sort").IsRequired();
}
}
**/
}
//----------rf_flowcomment结束----------

View File

@@ -0,0 +1,69 @@
//----------rf_flowdynamic开始----------
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_flowdynamic
/// </summary>
[Table("rf_flowdynamic")]
[Serializable]
public partial class rf_flowdynamic: BaseEntity {
/// <summary>
/// 动态步骤ID
/// </summary>
[Display(Name="动态步骤ID")]
[Column("StepId")]
[DataMember]
public string StepId {get;set;}
/// <summary>
/// 组ID
/// </summary>
[Display(Name="组ID")]
[Key]
[Column("GroupId")]
[DataMember]
public string GroupId {get;set;}
/// <summary>
/// 流程JSON
/// </summary>
[Display(Name="流程JSON")]
[Column("FlowJSON")]
[DataMember]
public string FlowJSON {get;set;}
public override string ToString()
{
return JSON.Serialize(this);
}
}
/**
/// <summary>
/// 数据表实体类Maprf_flowdynamic
/// </summary>
public class rf_flowdynamicMap : EntityTypeConfiguration<rf_flowdynamic>
{
public rf_flowdynamicMap()
{
this.ToTable("rf_flowdynamic");
this.Property(t => t.StepId).HasColumnName("StepId").IsRequired();
this.HasKey(t => t.GroupId);
this.Property(t => t.FlowJSON).HasColumnName("FlowJSON").IsRequired();
}
}
**/
}
//----------rf_flowdynamic结束----------

View File

@@ -0,0 +1,105 @@
//----------rf_flowentrust开始----------
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_flowentrust
/// </summary>
[Table("rf_flowentrust")]
[Serializable]
public partial class rf_flowentrust: BaseEntity {
/// <summary>
/// 委托人
/// </summary>
[Display(Name="委托人")]
[Column("UserId")]
[DataMember]
public string UserId {get;set;}
/// <summary>
/// 开始时间
/// </summary>
[Display(Name="开始时间")]
[Column("StartTime")]
[DataMember]
public DateTime StartTime {get;set;}
/// <summary>
/// 结束时间
/// </summary>
[Display(Name="结束时间")]
[Column("EndTime")]
[DataMember]
public DateTime EndTime {get;set;}
/// <summary>
/// 委托流程ID,为空表示所有流程
/// </summary>
[Display(Name="委托流程ID,为空表示所有流程")]
[Column("FlowId")]
[DataMember]
public string FlowId {get;set;}
/// <summary>
/// 被委托人
/// </summary>
[Display(Name="被委托人")]
[Column("ToUserId")]
[DataMember]
public string ToUserId {get;set;}
/// <summary>
/// 设置时间
/// </summary>
[Display(Name="设置时间")]
[Column("WriteTime")]
[DataMember]
public DateTime WriteTime {get;set;}
/// <summary>
/// 备注说明
/// </summary>
[Display(Name="备注说明")]
[Column("Note")]
[DataMember]
public string Note {get;set;}
public override string ToString()
{
return JSON.Serialize(this);
}
}
/**
/// <summary>
/// 数据表实体类Maprf_flowentrust
/// </summary>
public class rf_flowentrustMap : EntityTypeConfiguration<rf_flowentrust>
{
public rf_flowentrustMap()
{
this.ToTable("rf_flowentrust");
this.HasKey(t => t.Id);
this.Property(t => t.UserId).HasColumnName("UserId").IsRequired();
this.Property(t => t.StartTime).HasColumnName("StartTime").IsRequired();
this.Property(t => t.EndTime).HasColumnName("EndTime").IsRequired();
this.Property(t => t.FlowId).HasColumnName("FlowId");
this.Property(t => t.ToUserId).HasColumnName("ToUserId").IsRequired();
this.Property(t => t.WriteTime).HasColumnName("WriteTime").IsRequired();
this.Property(t => t.Note).HasColumnName("Note");
}
}
**/
}
//----------rf_flowentrust结束----------

View File

@@ -0,0 +1,87 @@
//----------rf_flowreceive开始----------
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_flowreceive
/// </summary>
[Table("rf_flowreceive")]
[Serializable]
public partial class rf_flowreceive: BaseEntity {
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("FlowId")]
[DataMember]
public string FlowId {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("StepId")]
[DataMember]
public string StepId {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("SenderId")]
[DataMember]
public string SenderId {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("SendTime")]
[DataMember]
public DateTime SendTime {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("Members")]
[DataMember]
public string Members {get;set;}
public override string ToString()
{
return JSON.Serialize(this);
}
}
/**
/// <summary>
/// 数据表实体类Maprf_flowreceive
/// </summary>
public class rf_flowreceiveMap : EntityTypeConfiguration<rf_flowreceive>
{
public rf_flowreceiveMap()
{
this.ToTable("rf_flowreceive");
this.HasKey(t => t.Id);
this.Property(t => t.FlowId).HasColumnName("FlowId").IsRequired();
this.Property(t => t.StepId).HasColumnName("StepId").IsRequired();
this.Property(t => t.SenderId).HasColumnName("SenderId").IsRequired();
this.Property(t => t.SendTime).HasColumnName("SendTime").IsRequired();
this.Property(t => t.Members).HasColumnName("Members").IsRequired();
}
}
**/
}
//----------rf_flowreceive结束----------

View File

@@ -0,0 +1,310 @@
//----------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结束----------

View File

@@ -0,0 +1,168 @@
//----------rf_form开始----------
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_form
/// </summary>
[Table("rf_form")]
[Serializable]
public partial class rf_form: BaseEntity {
/// <summary>
/// 表单名称
/// </summary>
[Display(Name="表单名称")]
[Column("Name")]
[DataMember]
public string Name {get;set;}
/// <summary>
/// 表单分类
/// </summary>
[Display(Name="表单分类")]
[Column("FormType")]
[DataMember]
public string FormType {get;set;}
/// <summary>
/// 创建人员ID
/// </summary>
[Display(Name="创建人员ID")]
[Column("CreateUserId")]
[DataMember]
public string CreateUserId {get;set;}
/// <summary>
/// 创建人员姓名
/// </summary>
[Display(Name="创建人员姓名")]
[Column("CreateUserName")]
[DataMember]
public string CreateUserName {get;set;}
/// <summary>
/// 创建时间
/// </summary>
[Display(Name="创建时间")]
[Column("CreateDate")]
[DataMember]
public DateTime CreateDate {get;set;}
/// <summary>
/// 修改时间
/// </summary>
[Display(Name="修改时间")]
[Column("EditDate")]
[DataMember]
public DateTime EditDate {get;set;}
/// <summary>
/// 表单HTML
/// </summary>
[Display(Name="表单HTML")]
[Column("Html")]
[DataMember]
public string Html {get;set;}
/// <summary>
/// 子表json
/// </summary>
[Display(Name="子表json")]
[Column("SubtableJSON")]
[DataMember]
public string SubtableJSON {get;set;}
/// <summary>
/// 事件json
/// </summary>
[Display(Name="事件json")]
[Column("EventJSON")]
[DataMember]
public string EventJSON {get;set;}
/// <summary>
/// 属性json
/// </summary>
[Display(Name="属性json")]
[Column("attribute")]
[DataMember]
public string attribute {get;set;}
/// <summary>
/// 状态0 保存 1 编译 2作废
/// </summary>
[Display(Name="状态0 保存 1 编译 2作废")]
[Column("Status")]
[DataMember]
public int Status {get;set;}
/// <summary>
/// 备注
/// </summary>
[Display(Name="备注")]
[Column("Note")]
[DataMember]
public string Note {get;set;}
/// <summary>
/// 生成后的HTML
/// </summary>
[Display(Name="生成后的HTML")]
[Column("RunHtml")]
[DataMember]
public string RunHtml {get;set;}
/// <summary>
/// 管理人员
/// </summary>
[Display(Name="管理人员")]
[Column("ManageUser")]
[DataMember]
public string ManageUser {get;set;}
public override string ToString()
{
return JSON.Serialize(this);
}
}
/**
/// <summary>
/// 数据表实体类Maprf_form
/// </summary>
public class rf_formMap : EntityTypeConfiguration<rf_form>
{
public rf_formMap()
{
this.ToTable("rf_form");
this.HasKey(t => t.Id);
this.Property(t => t.Name).HasColumnName("Name").IsRequired();
this.Property(t => t.FormType).HasColumnName("FormType").IsRequired();
this.Property(t => t.CreateUserId).HasColumnName("CreateUserId").IsRequired();
this.Property(t => t.CreateUserName).HasColumnName("CreateUserName").IsRequired();
this.Property(t => t.CreateDate).HasColumnName("CreateDate").IsRequired();
this.Property(t => t.EditDate).HasColumnName("EditDate").IsRequired();
this.Property(t => t.Html).HasColumnName("Html");
this.Property(t => t.SubtableJSON).HasColumnName("SubtableJSON");
this.Property(t => t.EventJSON).HasColumnName("EventJSON");
this.Property(t => t.attribute).HasColumnName("attribute");
this.Property(t => t.Status).HasColumnName("Status").IsRequired();
this.Property(t => t.Note).HasColumnName("Note");
this.Property(t => t.RunHtml).HasColumnName("RunHtml");
this.Property(t => t.ManageUser).HasColumnName("ManageUser");
}
}
**/
}
//----------rf_form结束----------

View File

@@ -0,0 +1,159 @@
//----------rf_log开始----------
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_log
/// </summary>
[Table("rf_log")]
[Serializable]
public partial class rf_log: BaseEntity {
/// <summary>
/// 标题
/// </summary>
[Display(Name="标题")]
[Column("Title")]
[DataMember]
public string Title {get;set;}
/// <summary>
/// 类型
/// </summary>
[Display(Name="类型")]
[Column("Type")]
[DataMember]
public string Type {get;set;}
/// <summary>
/// 写入时间
/// </summary>
[Display(Name="写入时间")]
[Column("WriteTime")]
[DataMember]
public DateTime WriteTime {get;set;}
/// <summary>
/// 用户ID
/// </summary>
[Display(Name="用户ID")]
[Column("UserId")]
[DataMember]
public string UserId {get;set;}
/// <summary>
/// 用户姓名
/// </summary>
[Display(Name="用户姓名")]
[Column("UserName")]
[DataMember]
public string UserName {get;set;}
/// <summary>
/// IP
/// </summary>
[Display(Name="IP")]
[Column("IPAddress")]
[DataMember]
public string IPAddress {get;set;}
/// <summary>
/// 来源URL
/// </summary>
[Display(Name="来源URL")]
[Column("Referer")]
[DataMember]
public string Referer {get;set;}
/// <summary>
/// 发生URL
/// </summary>
[Display(Name="发生URL")]
[Column("URL")]
[DataMember]
public string URL {get;set;}
/// <summary>
/// 内容
/// </summary>
[Display(Name="内容")]
[Column("Contents")]
[DataMember]
public string Contents {get;set;}
/// <summary>
/// 其它
/// </summary>
[Display(Name="其它")]
[Column("Others")]
[DataMember]
public string Others {get;set;}
/// <summary>
/// 更改后
/// </summary>
[Display(Name="更改后")]
[Column("NewContents")]
[DataMember]
public string NewContents {get;set;}
/// <summary>
/// 更改前
/// </summary>
[Display(Name="更改前")]
[Column("OldContents")]
[DataMember]
public string OldContents {get;set;}
/// <summary>
/// 浏览器信息
/// </summary>
[Display(Name="浏览器信息")]
[Column("BrowseAgent")]
[DataMember]
public string BrowseAgent {get;set;}
public override string ToString()
{
return JSON.Serialize(this);
}
}
/**
/// <summary>
/// 数据表实体类Maprf_log
/// </summary>
public class rf_logMap : EntityTypeConfiguration<rf_log>
{
public rf_logMap()
{
this.ToTable("rf_log");
this.HasKey(t => t.Id);
this.Property(t => t.Title).HasColumnName("Title").IsRequired();
this.Property(t => t.Type).HasColumnName("Type").IsRequired();
this.Property(t => t.WriteTime).HasColumnName("WriteTime").IsRequired();
this.Property(t => t.UserId).HasColumnName("UserId");
this.Property(t => t.UserName).HasColumnName("UserName");
this.Property(t => t.IPAddress).HasColumnName("IPAddress");
this.Property(t => t.Referer).HasColumnName("Referer");
this.Property(t => t.URL).HasColumnName("URL");
this.Property(t => t.Contents).HasColumnName("Contents");
this.Property(t => t.Others).HasColumnName("Others");
this.Property(t => t.NewContents).HasColumnName("NewContents");
this.Property(t => t.OldContents).HasColumnName("OldContents");
this.Property(t => t.BrowseAgent).HasColumnName("BrowseAgent");
}
}
**/
}
//----------rf_log结束----------

View File

@@ -0,0 +1,123 @@
//----------rf_menu开始----------
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_menu
/// </summary>
[Table("rf_menu")]
[Serializable]
public partial class rf_menu: BaseEntity {
/// <summary>
/// 上级Id
/// </summary>
[Display(Name="上级Id")]
[Column("ParentId")]
[DataMember]
public string ParentId {get;set;}
/// <summary>
/// 应用程序库Id
/// </summary>
[Display(Name="应用程序库Id")]
[Column("AppLibraryId")]
[DataMember]
public string AppLibraryId {get;set;}
/// <summary>
/// 菜单名称
/// </summary>
[Display(Name="菜单名称")]
[Column("Title")]
[DataMember]
public string Title {get;set;}
/// <summary>
/// URL参数
/// </summary>
[Display(Name="URL参数")]
[Column("Params")]
[DataMember]
public string Params {get;set;}
/// <summary>
/// 图标
/// </summary>
[Display(Name="图标")]
[Column("Ico")]
[DataMember]
public string Ico {get;set;}
/// <summary>
/// 图标颜色
/// </summary>
[Display(Name="图标颜色")]
[Column("IcoColor")]
[DataMember]
public string IcoColor {get;set;}
/// <summary>
/// 排序
/// </summary>
[Display(Name="排序")]
[Column("Sort")]
[DataMember]
public int Sort {get;set;}
/// <summary>
/// 英文标题
/// </summary>
[Display(Name="英文标题")]
[Column("Title_en")]
[DataMember]
public string Title_en {get;set;}
/// <summary>
/// 繁体中文标题
/// </summary>
[Display(Name="繁体中文标题")]
[Column("Title_zh")]
[DataMember]
public string Title_zh {get;set;}
public override string ToString()
{
return JSON.Serialize(this);
}
}
/**
/// <summary>
/// 数据表实体类Maprf_menu
/// </summary>
public class rf_menuMap : EntityTypeConfiguration<rf_menu>
{
public rf_menuMap()
{
this.ToTable("rf_menu");
this.HasKey(t => t.Id);
this.Property(t => t.ParentId).HasColumnName("ParentId").IsRequired();
this.Property(t => t.AppLibraryId).HasColumnName("AppLibraryId");
this.Property(t => t.Title).HasColumnName("Title").IsRequired();
this.Property(t => t.Params).HasColumnName("Params");
this.Property(t => t.Ico).HasColumnName("Ico");
this.Property(t => t.IcoColor).HasColumnName("IcoColor");
this.Property(t => t.Sort).HasColumnName("Sort").IsRequired();
this.Property(t => t.Title_en).HasColumnName("Title_en");
this.Property(t => t.Title_zh).HasColumnName("Title_zh");
}
}
**/
}
//----------rf_menu结束----------

View File

@@ -0,0 +1,87 @@
//----------rf_menuuser开始----------
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_menuuser
/// </summary>
[Table("rf_menuuser")]
[Serializable]
public partial class rf_menuuser: BaseEntity {
/// <summary>
/// 菜单ID
/// </summary>
[Display(Name="菜单ID")]
[Column("MenuId")]
[DataMember]
public string MenuId {get;set;}
/// <summary>
/// 使用对象组织机构ID
/// </summary>
[Display(Name="使用对象组织机构ID")]
[Column("Organizes")]
[DataMember]
public string Organizes {get;set;}
/// <summary>
/// 使用人员人员ID
/// </summary>
[Display(Name="使用人员人员ID")]
[Column("Users")]
[DataMember]
public string Users {get;set;}
/// <summary>
/// 可使用的按钮
/// </summary>
[Display(Name="可使用的按钮")]
[Column("Buttons")]
[DataMember]
public string Buttons {get;set;}
/// <summary>
/// 参数
/// </summary>
[Display(Name="参数")]
[Column("Params")]
[DataMember]
public string Params {get;set;}
public override string ToString()
{
return JSON.Serialize(this);
}
}
/**
/// <summary>
/// 数据表实体类Maprf_menuuser
/// </summary>
public class rf_menuuserMap : EntityTypeConfiguration<rf_menuuser>
{
public rf_menuuserMap()
{
this.ToTable("rf_menuuser");
this.HasKey(t => t.Id);
this.Property(t => t.MenuId).HasColumnName("MenuId").IsRequired();
this.Property(t => t.Organizes).HasColumnName("Organizes").IsRequired();
this.Property(t => t.Users).HasColumnName("Users");
this.Property(t => t.Buttons).HasColumnName("Buttons");
this.Property(t => t.Params).HasColumnName("Params");
}
}
**/
}
//----------rf_menuuser结束----------

View File

@@ -0,0 +1,123 @@
//----------rf_message开始----------
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_message
/// </summary>
[Table("rf_message")]
[Serializable]
public partial class rf_message: BaseEntity {
/// <summary>
/// 消息内容
/// </summary>
[Display(Name="消息内容")]
[Column("Contents")]
[DataMember]
public string Contents {get;set;}
/// <summary>
/// 发送方式 0站内消息 1手机短信 2微信
/// </summary>
[Display(Name="发送方式 0站内消息 1手机短信 2微信 ")]
[Column("SendType")]
[DataMember]
public string SendType {get;set;}
/// <summary>
/// 是否是站内短信(把发送类型分开是为了提高查询效率)
/// </summary>
[Display(Name="是否是站内短信(把发送类型分开是为了提高查询效率)")]
[Column("SiteMessage")]
[DataMember]
public int SiteMessage {get;set;}
/// <summary>
/// 发送人
/// </summary>
[Display(Name="发送人")]
[Column("SenderId")]
[DataMember]
public string SenderId {get;set;}
/// <summary>
/// 发送人姓名
/// </summary>
[Display(Name="发送人姓名")]
[Column("SenderName")]
[DataMember]
public string SenderName {get;set;}
/// <summary>
/// 接收人组织机构字符串
/// </summary>
[Display(Name="接收人组织机构字符串")]
[Column("ReceiverIdString")]
[DataMember]
public string ReceiverIdString {get;set;}
/// <summary>
/// 发送时间
/// </summary>
[Display(Name="发送时间")]
[Column("SendTime")]
[DataMember]
public DateTime SendTime {get;set;}
/// <summary>
/// 1用户发送消息 2系统消息
/// </summary>
[Display(Name="1用户发送消息 2系统消息")]
[Column("Type")]
[DataMember]
public int Type {get;set;}
/// <summary>
/// 附件(用来保存消息连接地址)
/// </summary>
[Display(Name="附件(用来保存消息连接地址)")]
[Column("Files")]
[DataMember]
public string Files {get;set;}
public override string ToString()
{
return JSON.Serialize(this);
}
}
/**
/// <summary>
/// 数据表实体类Maprf_message
/// </summary>
public class rf_messageMap : EntityTypeConfiguration<rf_message>
{
public rf_messageMap()
{
this.ToTable("rf_message");
this.HasKey(t => t.Id);
this.Property(t => t.Contents).HasColumnName("Contents").IsRequired();
this.Property(t => t.SendType).HasColumnName("SendType").IsRequired();
this.Property(t => t.SiteMessage).HasColumnName("SiteMessage").IsRequired();
this.Property(t => t.SenderId).HasColumnName("SenderId");
this.Property(t => t.SenderName).HasColumnName("SenderName");
this.Property(t => t.ReceiverIdString).HasColumnName("ReceiverIdString").IsRequired();
this.Property(t => t.SendTime).HasColumnName("SendTime").IsRequired();
this.Property(t => t.Type).HasColumnName("Type").IsRequired();
this.Property(t => t.Files).HasColumnName("Files");
}
}
**/
}
//----------rf_message结束----------

View File

@@ -0,0 +1,78 @@
//----------rf_messageuser开始----------
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_messageuser
/// </summary>
[Table("rf_messageuser")]
[Serializable]
public partial class rf_messageuser: BaseEntity {
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("MessageId")]
[DataMember]
public string MessageId {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Key]
[Column("UserId")]
[DataMember]
public string UserId {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("IsRead")]
[DataMember]
public int IsRead {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("ReadTime")]
[DataMember]
public DateTime? ReadTime {get;set;}
public override string ToString()
{
return JSON.Serialize(this);
}
}
/**
/// <summary>
/// 数据表实体类Maprf_messageuser
/// </summary>
public class rf_messageuserMap : EntityTypeConfiguration<rf_messageuser>
{
public rf_messageuserMap()
{
this.ToTable("rf_messageuser");
this.Property(t => t.MessageId).HasColumnName("MessageId").IsRequired();
this.HasKey(t => t.UserId);
this.Property(t => t.IsRead).HasColumnName("IsRead").IsRequired();
this.Property(t => t.ReadTime).HasColumnName("ReadTime");
}
}
**/
}
//----------rf_messageuser结束----------

View File

@@ -0,0 +1,132 @@
//----------rf_organize开始----------
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_organize
/// </summary>
[Table("rf_organize")]
[Serializable]
public partial class rf_organize: BaseEntity {
/// <summary>
/// 父ID
/// </summary>
[Display(Name="父ID")]
[Column("ParentId")]
[DataMember]
public string ParentId {get;set;}
/// <summary>
/// 名称
/// </summary>
[Display(Name="名称")]
[Column("Name")]
[DataMember]
public string Name {get;set;}
/// <summary>
/// 类型:1 单位 2 部门 3 岗位
/// </summary>
[Display(Name="类型:1 单位 2 部门 3 岗位")]
[Column("Type")]
[DataMember]
public int Type {get;set;}
/// <summary>
/// 部门或岗位领导
/// </summary>
[Display(Name="部门或岗位领导")]
[Column("Leader")]
[DataMember]
public string Leader {get;set;}
/// <summary>
/// 分管领导
/// </summary>
[Display(Name="分管领导")]
[Column("ChargeLeader")]
[DataMember]
public string ChargeLeader {get;set;}
/// <summary>
/// 备注
/// </summary>
[Display(Name="备注")]
[Column("Note")]
[DataMember]
public string Note {get;set;}
/// <summary>
/// 状态 0 正常 1 冻结
/// </summary>
[Display(Name="状态 0 正常 1 冻结")]
[Column("Status")]
[DataMember]
public int Status {get;set;}
/// <summary>
/// 排序
/// </summary>
[Display(Name="排序")]
[Column("Sort")]
[DataMember]
public int Sort {get;set;}
/// <summary>
/// 企业微信id
/// </summary>
[Display(Name="企业微信id")]
[Column("IntId")]
[DataMember]
public int IntId {get;set;}
/// <summary>
/// 工作角色
/// </summary>
[Display(Name="工作角色")]
[Column("WorkRole")]
[DataMember]
public string WorkRole {get;set;}
public override string ToString()
{
return JSON.Serialize(this);
}
}
/**
/// <summary>
/// 数据表实体类Maprf_organize
/// </summary>
public class rf_organizeMap : EntityTypeConfiguration<rf_organize>
{
public rf_organizeMap()
{
this.ToTable("rf_organize");
this.HasKey(t => t.Id);
this.Property(t => t.ParentId).HasColumnName("ParentId").IsRequired();
this.Property(t => t.Name).HasColumnName("Name").IsRequired();
this.Property(t => t.Type).HasColumnName("Type").IsRequired();
this.Property(t => t.Leader).HasColumnName("Leader");
this.Property(t => t.ChargeLeader).HasColumnName("ChargeLeader");
this.Property(t => t.Note).HasColumnName("Note");
this.Property(t => t.Status).HasColumnName("Status").IsRequired();
this.Property(t => t.Sort).HasColumnName("Sort").IsRequired();
this.Property(t => t.IntId).HasColumnName("IntId").IsRequired();
this.Property(t => t.WorkRole).HasColumnName("WorkRole");
}
}
**/
}
//----------rf_organize结束----------

View File

@@ -0,0 +1,285 @@
//----------rf_program开始----------
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_program
/// </summary>
[Table("rf_program")]
[Serializable]
public partial class rf_program: BaseEntity {
/// <summary>
/// 应用名称
/// </summary>
[Display(Name="应用名称")]
[Column("Name")]
[DataMember]
public string Name {get;set;}
/// <summary>
/// 分类
/// </summary>
[Display(Name="分类")]
[Column("Type")]
[DataMember]
public string Type {get;set;}
/// <summary>
/// 创建时间
/// </summary>
[Display(Name="创建时间")]
[Column("CreateTime")]
[DataMember]
public DateTime CreateTime {get;set;}
/// <summary>
/// 发布时间
/// </summary>
[Display(Name="发布时间")]
[Column("PublishTime")]
[DataMember]
public DateTime? PublishTime {get;set;}
/// <summary>
/// 创建人
/// </summary>
[Display(Name="创建人")]
[Column("CreateUserId")]
[DataMember]
public string CreateUserId {get;set;}
/// <summary>
/// 查询SQL
/// </summary>
[Display(Name="查询SQL")]
[Column("SqlString")]
[DataMember]
public string SqlString {get;set;}
/// <summary>
/// 是否显示新增按钮
/// </summary>
[Display(Name="是否显示新增按钮")]
[Column("IsAdd")]
[DataMember]
public int IsAdd {get;set;}
/// <summary>
/// 数据连接ID
/// </summary>
[Display(Name="数据连接ID")]
[Column("ConnId")]
[DataMember]
public string ConnId {get;set;}
/// <summary>
/// 状态 0设计中 1已发布 2已作废
/// </summary>
[Display(Name="状态 0设计中 1已发布 2已作废")]
[Column("Status")]
[DataMember]
public int Status {get;set;}
/// <summary>
/// 表单ID
/// </summary>
[Display(Name="表单ID")]
[Column("FormId")]
[DataMember]
public string FormId {get;set;}
/// <summary>
/// 编辑模式 0当前窗口 1弹出层 2弹出窗口
/// </summary>
[Display(Name="编辑模式 0当前窗口 1弹出层 2弹出窗口")]
[Column("EditModel")]
[DataMember]
public int EditModel {get;set;}
/// <summary>
/// 弹出层宽度
/// </summary>
[Display(Name="弹出层宽度")]
[Column("Width")]
[DataMember]
public string Width {get;set;}
/// <summary>
/// 弹出层高度
/// </summary>
[Display(Name="弹出层高度")]
[Column("Height")]
[DataMember]
public string Height {get;set;}
/// <summary>
/// 按钮显示位置 0新行 1查询后面
/// </summary>
[Display(Name="按钮显示位置 0新行 1查询后面")]
[Column("ButtonLocation")]
[DataMember]
public int ButtonLocation {get;set;}
/// <summary>
/// 是否分页
/// </summary>
[Display(Name="是否分页")]
[Column("IsPager")]
[DataMember]
public int IsPager {get;set;}
/// <summary>
/// 选择列 0无 1单选 2多选
/// </summary>
[Display(Name="选择列 0无 1单选 2多选")]
[Column("SelectColumn")]
[DataMember]
public int SelectColumn {get;set;}
/// <summary>
/// 是否显示序号列
/// </summary>
[Display(Name="是否显示序号列")]
[Column("RowNumber")]
[DataMember]
public int RowNumber {get;set;}
/// <summary>
/// 页面脚本
/// </summary>
[Display(Name="页面脚本")]
[Column("ClientScript")]
[DataMember]
public string ClientScript {get;set;}
/// <summary>
/// 导出EXCEL模板
/// </summary>
[Display(Name="导出EXCEL模板")]
[Column("ExportTemplate")]
[DataMember]
public string ExportTemplate {get;set;}
/// <summary>
/// 导出Excel表头
/// </summary>
[Display(Name="导出Excel表头")]
[Column("ExportHeaderText")]
[DataMember]
public string ExportHeaderText {get;set;}
/// <summary>
/// 导出EXCLE的文件名
/// </summary>
[Display(Name="导出EXCLE的文件名")]
[Column("ExportFileName")]
[DataMember]
public string ExportFileName {get;set;}
/// <summary>
/// 列表样式
/// </summary>
[Display(Name="列表样式")]
[Column("TableStyle")]
[DataMember]
public string TableStyle {get;set;}
/// <summary>
/// 列表表头HTML
/// </summary>
[Display(Name="列表表头HTML")]
[Column("TableHead")]
[DataMember]
public string TableHead {get;set;}
/// <summary>
/// 导入EXCEL数据时的标识字段每次导入生成一个编号区分
/// </summary>
[Display(Name="导入EXCEL数据时的标识字段每次导入生成一个编号区分")]
[Column("InDataNumberFiledName")]
[DataMember]
public string InDataNumberFiledName {get;set;}
/// <summary>
/// 表头合并
/// </summary>
[Display(Name="表头合并")]
[Column("GroupHeaders")]
[DataMember]
public string GroupHeaders {get;set;}
/// <summary>
/// 默认排序
/// </summary>
[Display(Name="默认排序")]
[Column("DefaultSort")]
[DataMember]
public string DefaultSort {get;set;}
/// <summary>
/// 新增修改删除数据后执行的方法
/// </summary>
[Display(Name="新增修改删除数据后执行的方法")]
[Column("EditEvents")]
[DataMember]
public string EditEvents {get;set;}
public override string ToString()
{
return JSON.Serialize(this);
}
}
/**
/// <summary>
/// 数据表实体类Maprf_program
/// </summary>
public class rf_programMap : EntityTypeConfiguration<rf_program>
{
public rf_programMap()
{
this.ToTable("rf_program");
this.HasKey(t => t.Id);
this.Property(t => t.Name).HasColumnName("Name").IsRequired();
this.Property(t => t.Type).HasColumnName("Type").IsRequired();
this.Property(t => t.CreateTime).HasColumnName("CreateTime").IsRequired();
this.Property(t => t.PublishTime).HasColumnName("PublishTime");
this.Property(t => t.CreateUserId).HasColumnName("CreateUserId").IsRequired();
this.Property(t => t.SqlString).HasColumnName("SqlString").IsRequired();
this.Property(t => t.IsAdd).HasColumnName("IsAdd").IsRequired();
this.Property(t => t.ConnId).HasColumnName("ConnId").IsRequired();
this.Property(t => t.Status).HasColumnName("Status").IsRequired();
this.Property(t => t.FormId).HasColumnName("FormId");
this.Property(t => t.EditModel).HasColumnName("EditModel").IsRequired();
this.Property(t => t.Width).HasColumnName("Width");
this.Property(t => t.Height).HasColumnName("Height");
this.Property(t => t.ButtonLocation).HasColumnName("ButtonLocation").IsRequired();
this.Property(t => t.IsPager).HasColumnName("IsPager").IsRequired();
this.Property(t => t.SelectColumn).HasColumnName("SelectColumn").IsRequired();
this.Property(t => t.RowNumber).HasColumnName("RowNumber").IsRequired();
this.Property(t => t.ClientScript).HasColumnName("ClientScript");
this.Property(t => t.ExportTemplate).HasColumnName("ExportTemplate");
this.Property(t => t.ExportHeaderText).HasColumnName("ExportHeaderText");
this.Property(t => t.ExportFileName).HasColumnName("ExportFileName");
this.Property(t => t.TableStyle).HasColumnName("TableStyle");
this.Property(t => t.TableHead).HasColumnName("TableHead");
this.Property(t => t.InDataNumberFiledName).HasColumnName("InDataNumberFiledName");
this.Property(t => t.GroupHeaders).HasColumnName("GroupHeaders");
this.Property(t => t.DefaultSort).HasColumnName("DefaultSort");
this.Property(t => t.EditEvents).HasColumnName("EditEvents");
}
}
**/
}
//----------rf_program结束----------

View File

@@ -0,0 +1,123 @@
//----------rf_programbutton开始----------
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_programbutton
/// </summary>
[Table("rf_programbutton")]
[Serializable]
public partial class rf_programbutton: BaseEntity {
/// <summary>
/// 程序ID
/// </summary>
[Display(Name="程序ID")]
[Column("ProgramId")]
[DataMember]
public string ProgramId {get;set;}
/// <summary>
/// 系统按钮库ID
/// </summary>
[Display(Name="系统按钮库ID")]
[Column("ButtonId")]
[DataMember]
public string ButtonId {get;set;}
/// <summary>
/// 名称
/// </summary>
[Display(Name="名称")]
[Column("ButtonName")]
[DataMember]
public string ButtonName {get;set;}
/// <summary>
/// 脚本
/// </summary>
[Display(Name="脚本")]
[Column("ClientScript")]
[DataMember]
public string ClientScript {get;set;}
/// <summary>
/// 图标
/// </summary>
[Display(Name="图标")]
[Column("Ico")]
[DataMember]
public string Ico {get;set;}
/// <summary>
/// 显示类型 0工具栏按钮 1普通按钮 2列表按键
/// </summary>
[Display(Name="显示类型 0工具栏按钮 1普通按钮 2列表按键")]
[Column("ShowType")]
[DataMember]
public int ShowType {get;set;}
/// <summary>
/// 序号
/// </summary>
[Display(Name="序号")]
[Column("Sort")]
[DataMember]
public int Sort {get;set;}
/// <summary>
/// 是否验证权限
/// </summary>
[Display(Name="是否验证权限")]
[Column("IsValidateShow")]
[DataMember]
public int IsValidateShow {get;set;}
/// <summary>
/// 按钮Title提示
/// </summary>
[Display(Name="按钮Title提示")]
[Column("Note")]
[DataMember]
public string Note {get;set;}
public override string ToString()
{
return JSON.Serialize(this);
}
}
/**
/// <summary>
/// 数据表实体类Maprf_programbutton
/// </summary>
public class rf_programbuttonMap : EntityTypeConfiguration<rf_programbutton>
{
public rf_programbuttonMap()
{
this.ToTable("rf_programbutton");
this.HasKey(t => t.Id);
this.Property(t => t.ProgramId).HasColumnName("ProgramId").IsRequired();
this.Property(t => t.ButtonId).HasColumnName("ButtonId");
this.Property(t => t.ButtonName).HasColumnName("ButtonName");
this.Property(t => t.ClientScript).HasColumnName("ClientScript");
this.Property(t => t.Ico).HasColumnName("Ico");
this.Property(t => t.ShowType).HasColumnName("ShowType").IsRequired();
this.Property(t => t.Sort).HasColumnName("Sort").IsRequired();
this.Property(t => t.IsValidateShow).HasColumnName("IsValidateShow").IsRequired();
this.Property(t => t.Note).HasColumnName("Note");
}
}
**/
}
//----------rf_programbutton结束----------

View File

@@ -0,0 +1,132 @@
//----------rf_programexport开始----------
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_programexport
/// </summary>
[Table("rf_programexport")]
[Serializable]
public partial class rf_programexport: BaseEntity {
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("ProgramId")]
[DataMember]
public string ProgramId {get;set;}
/// <summary>
/// 字段
/// </summary>
[Display(Name="字段")]
[Column("Field")]
[DataMember]
public string Field {get;set;}
/// <summary>
/// 显示列名
/// </summary>
[Display(Name="显示列名")]
[Column("ShowTitle")]
[DataMember]
public string ShowTitle {get;set;}
/// <summary>
/// 对齐方式
/// </summary>
[Display(Name="对齐方式")]
[Column("Align")]
[DataMember]
public string Align {get;set;}
/// <summary>
/// 列宽度
/// </summary>
[Display(Name="列宽度")]
[Column("Width")]
[DataMember]
public int? Width {get;set;}
/// <summary>
/// 显示类型 0直接输出 1序号 2日期时间 3数字 4数据字典ID显示标题 5组织机构id显示为名称 6自定义
/// </summary>
[Display(Name="显示类型 0直接输出 1序号 2日期时间 3数字 4数据字典ID显示标题 5组织机构id显示为名称 6自定义")]
[Column("ShowType")]
[DataMember]
public int? ShowType {get;set;}
/// <summary>
/// 单元格类型0常规 1文本 2数字 3日期时间
/// </summary>
[Display(Name="单元格类型0常规 1文本 2数字 3日期时间")]
[Column("DataType")]
[DataMember]
public int? DataType {get;set;}
/// <summary>
/// 格式化字符串
/// </summary>
[Display(Name="格式化字符串")]
[Column("ShowFormat")]
[DataMember]
public string ShowFormat {get;set;}
/// <summary>
/// 自定义字符串
/// </summary>
[Display(Name="自定义字符串")]
[Column("CustomString")]
[DataMember]
public string CustomString {get;set;}
/// <summary>
/// 显示顺序
/// </summary>
[Display(Name="显示顺序")]
[Column("Sort")]
[DataMember]
public int Sort {get;set;}
public override string ToString()
{
return JSON.Serialize(this);
}
}
/**
/// <summary>
/// 数据表实体类Maprf_programexport
/// </summary>
public class rf_programexportMap : EntityTypeConfiguration<rf_programexport>
{
public rf_programexportMap()
{
this.ToTable("rf_programexport");
this.HasKey(t => t.Id);
this.Property(t => t.ProgramId).HasColumnName("ProgramId").IsRequired();
this.Property(t => t.Field).HasColumnName("Field").IsRequired();
this.Property(t => t.ShowTitle).HasColumnName("ShowTitle");
this.Property(t => t.Align).HasColumnName("Align").IsRequired();
this.Property(t => t.Width).HasColumnName("Width");
this.Property(t => t.ShowType).HasColumnName("ShowType");
this.Property(t => t.DataType).HasColumnName("DataType");
this.Property(t => t.ShowFormat).HasColumnName("ShowFormat");
this.Property(t => t.CustomString).HasColumnName("CustomString");
this.Property(t => t.Sort).HasColumnName("Sort").IsRequired();
}
}
**/
}
//----------rf_programexport结束----------

View File

@@ -0,0 +1,150 @@
//----------rf_programfield开始----------
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_programfield
/// </summary>
[Table("rf_programfield")]
[Serializable]
public partial class rf_programfield: BaseEntity {
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("ProgramId")]
[DataMember]
public string ProgramId {get;set;}
/// <summary>
/// 字段
/// </summary>
[Display(Name="字段")]
[Column("Field")]
[DataMember]
public string Field {get;set;}
/// <summary>
/// 显示标题
/// </summary>
[Display(Name="显示标题")]
[Column("ShowTitle")]
[DataMember]
public string ShowTitle {get;set;}
/// <summary>
/// 对齐方式
/// </summary>
[Display(Name="对齐方式")]
[Column("Align")]
[DataMember]
public string Align {get;set;}
/// <summary>
/// 宽度
/// </summary>
[Display(Name="宽度")]
[Column("Width")]
[DataMember]
public string Width {get;set;}
/// <summary>
/// 0直接输出 1序号 2日期时间 3数字 4数据字典ID显示标题 5组织架构Id显示为名称 6自定义 7人员Id显示为姓名 8附件显示为图片 9附件显示为链接换行 10附件显示为链接不换行 100按钮列
/// </summary>
[Display(Name="0直接输出 1序号 2日期时间 3数字 4数据字典ID显示标题 5组织架构Id显示为名称 6自定义 7人员Id显示为姓名 8附件显示为图片 9附件显示为链接换行 10附件显示为链接不换行 100按钮列")]
[Column("ShowType")]
[DataMember]
public int ShowType {get;set;}
/// <summary>
/// 格式化字符串
/// </summary>
[Display(Name="格式化字符串")]
[Column("ShowFormat")]
[DataMember]
public string ShowFormat {get;set;}
/// <summary>
/// 自定义字符串
/// </summary>
[Display(Name="自定义字符串")]
[Column("CustomString")]
[DataMember]
public string CustomString {get;set;}
/// <summary>
/// 是否可以排序(jqgrid点击列排序)
/// </summary>
[Display(Name="是否可以排序(jqgrid点击列排序)")]
[Column("IsSort")]
[DataMember]
public string IsSort {get;set;}
/// <summary>
/// 是否默认排序列
/// </summary>
[Display(Name="是否默认排序列")]
[Column("IsDefaultSort")]
[DataMember]
public int IsDefaultSort {get;set;}
/// <summary>
/// 排序
/// </summary>
[Display(Name="排序")]
[Column("Sort")]
[DataMember]
public int Sort {get;set;}
/// <summary>
/// 是否显示
/// </summary>
[Display(Name="是否显示")]
[Column("IsShow")]
[DataMember]
public int IsShow {get;set;}
public override string ToString()
{
return JSON.Serialize(this);
}
}
/**
/// <summary>
/// 数据表实体类Maprf_programfield
/// </summary>
public class rf_programfieldMap : EntityTypeConfiguration<rf_programfield>
{
public rf_programfieldMap()
{
this.ToTable("rf_programfield");
this.HasKey(t => t.Id);
this.Property(t => t.ProgramId).HasColumnName("ProgramId").IsRequired();
this.Property(t => t.Field).HasColumnName("Field");
this.Property(t => t.ShowTitle).HasColumnName("ShowTitle");
this.Property(t => t.Align).HasColumnName("Align").IsRequired();
this.Property(t => t.Width).HasColumnName("Width");
this.Property(t => t.ShowType).HasColumnName("ShowType").IsRequired();
this.Property(t => t.ShowFormat).HasColumnName("ShowFormat");
this.Property(t => t.CustomString).HasColumnName("CustomString");
this.Property(t => t.IsSort).HasColumnName("IsSort");
this.Property(t => t.IsDefaultSort).HasColumnName("IsDefaultSort").IsRequired();
this.Property(t => t.Sort).HasColumnName("Sort").IsRequired();
this.Property(t => t.IsShow).HasColumnName("IsShow").IsRequired();
}
}
**/
}
//----------rf_programfield结束----------

View File

@@ -0,0 +1,168 @@
//----------rf_programquery开始----------
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_programquery
/// </summary>
[Table("rf_programquery")]
[Serializable]
public partial class rf_programquery: BaseEntity {
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("ProgramId")]
[DataMember]
public string ProgramId {get;set;}
/// <summary>
/// 字段
/// </summary>
[Display(Name="字段")]
[Column("Field")]
[DataMember]
public string Field {get;set;}
/// <summary>
/// 显示名称
/// </summary>
[Display(Name="显示名称")]
[Column("ShowTitle")]
[DataMember]
public string ShowTitle {get;set;}
/// <summary>
/// 操作符
/// </summary>
[Display(Name="操作符")]
[Column("Operators")]
[DataMember]
public string Operators {get;set;}
/// <summary>
/// 控件名称
/// </summary>
[Display(Name="控件名称")]
[Column("ControlName")]
[DataMember]
public string ControlName {get;set;}
/// <summary>
/// 输入类型 0文本 1日期 2日期范围 3日期时间 4日期时间范围 5下拉选择 6组织机构 7数据字典
/// </summary>
[Display(Name="输入类型 0文本 1日期 2日期范围 3日期时间 4日期时间范围 5下拉选择 6组织机构 7数据字典")]
[Column("InputType")]
[DataMember]
public int InputType {get;set;}
/// <summary>
/// 显示样式
/// </summary>
[Display(Name="显示样式")]
[Column("ShowStyle")]
[DataMember]
public string ShowStyle {get;set;}
/// <summary>
/// 显示顺序
/// </summary>
[Display(Name="显示顺序")]
[Column("Sort")]
[DataMember]
public int Sort {get;set;}
/// <summary>
/// 数据来源 0.字符串表达式 1.数据字典 2.SQL
/// </summary>
[Display(Name="数据来源 0.字符串表达式 1.数据字典 2.SQL")]
[Column("DataSource")]
[DataMember]
public int? DataSource {get;set;}
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("DataSourceString")]
[DataMember]
public string DataSourceString {get;set;}
/// <summary>
/// 数据来源为数据字典时的值
/// </summary>
[Display(Name="数据来源为数据字典时的值")]
[Column("DictValue")]
[DataMember]
public string DictValue {get;set;}
/// <summary>
/// 数据来源为SQL时的数据连接ID
/// </summary>
[Display(Name="数据来源为SQL时的数据连接ID")]
[Column("ConnId")]
[DataMember]
public string ConnId {get;set;}
/// <summary>
/// 组织机构查询时是否将选择转换为人员
/// </summary>
[Display(Name="组织机构查询时是否将选择转换为人员")]
[Column("IsQueryUsers")]
[DataMember]
public int? IsQueryUsers {get;set;}
/// <summary>
/// 当输入类型为组织机构时的属性
/// </summary>
[Display(Name="当输入类型为组织机构时的属性")]
[Column("OrgAttribute")]
[DataMember]
public string OrgAttribute {get;set;}
public override string ToString()
{
return JSON.Serialize(this);
}
}
/**
/// <summary>
/// 数据表实体类Maprf_programquery
/// </summary>
public class rf_programqueryMap : EntityTypeConfiguration<rf_programquery>
{
public rf_programqueryMap()
{
this.ToTable("rf_programquery");
this.HasKey(t => t.Id);
this.Property(t => t.ProgramId).HasColumnName("ProgramId").IsRequired();
this.Property(t => t.Field).HasColumnName("Field").IsRequired();
this.Property(t => t.ShowTitle).HasColumnName("ShowTitle");
this.Property(t => t.Operators).HasColumnName("Operators").IsRequired();
this.Property(t => t.ControlName).HasColumnName("ControlName");
this.Property(t => t.InputType).HasColumnName("InputType").IsRequired();
this.Property(t => t.ShowStyle).HasColumnName("ShowStyle");
this.Property(t => t.Sort).HasColumnName("Sort").IsRequired();
this.Property(t => t.DataSource).HasColumnName("DataSource");
this.Property(t => t.DataSourceString).HasColumnName("DataSourceString");
this.Property(t => t.DictValue).HasColumnName("DictValue");
this.Property(t => t.ConnId).HasColumnName("ConnId");
this.Property(t => t.IsQueryUsers).HasColumnName("IsQueryUsers");
this.Property(t => t.OrgAttribute).HasColumnName("OrgAttribute");
}
}
**/
}
//----------rf_programquery结束----------

View File

@@ -0,0 +1,96 @@
//----------rf_programvalidate开始----------
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_programvalidate
/// </summary>
[Table("rf_programvalidate")]
[Serializable]
public partial class rf_programvalidate: BaseEntity {
/// <summary>
/// 无描述
/// </summary>
[Display(Name="无描述")]
[Column("ProgramId")]
[DataMember]
public string ProgramId {get;set;}
/// <summary>
/// 表名
/// </summary>
[Display(Name="表名")]
[Column("TableName")]
[DataMember]
public string TableName {get;set;}
/// <summary>
/// 字段名
/// </summary>
[Display(Name="字段名")]
[Column("FieldName")]
[DataMember]
public string FieldName {get;set;}
/// <summary>
/// 字段说明
/// </summary>
[Display(Name="字段说明")]
[Column("FieldNote")]
[DataMember]
public string FieldNote {get;set;}
/// <summary>
/// 验证类型 0不检查 1允许为空,非空时检查 2不允许为空,并检查
/// </summary>
[Display(Name="验证类型 0不检查 1允许为空,非空时检查 2不允许为空,并检查")]
[Column("ValidateType")]
[DataMember]
public int ValidateType {get;set;}
/// <summary>
/// 状态 0编辑 1只读 2隐藏
/// </summary>
[Display(Name="状态 0编辑 1只读 2隐藏")]
[Column("Status")]
[DataMember]
public int Status {get;set;}
public override string ToString()
{
return JSON.Serialize(this);
}
}
/**
/// <summary>
/// 数据表实体类Maprf_programvalidate
/// </summary>
public class rf_programvalidateMap : EntityTypeConfiguration<rf_programvalidate>
{
public rf_programvalidateMap()
{
this.ToTable("rf_programvalidate");
this.Property(t => t.Id).HasColumnName("Id").IsRequired();
this.Property(t => t.ProgramId).HasColumnName("ProgramId").IsRequired();
this.Property(t => t.TableName).HasColumnName("TableName").IsRequired();
this.Property(t => t.FieldName).HasColumnName("FieldName").IsRequired();
this.Property(t => t.FieldNote).HasColumnName("FieldNote");
this.Property(t => t.ValidateType).HasColumnName("ValidateType").IsRequired();
this.Property(t => t.Status).HasColumnName("Status").IsRequired();
}
}
**/
}
//----------rf_programvalidate结束----------

View File

@@ -0,0 +1,105 @@
//----------rf_systembutton开始----------
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_systembutton
/// </summary>
[Table("rf_systembutton")]
[Serializable]
public partial class rf_systembutton: BaseEntity {
/// <summary>
/// 名称
/// </summary>
[Display(Name="名称")]
[Column("Name")]
[DataMember]
public string Name {get;set;}
/// <summary>
/// 脚本
/// </summary>
[Display(Name="脚本")]
[Column("Events")]
[DataMember]
public string Events {get;set;}
/// <summary>
/// 图标
/// </summary>
[Display(Name="图标")]
[Column("Ico")]
[DataMember]
public string Ico {get;set;}
/// <summary>
/// 备注
/// </summary>
[Display(Name="备注")]
[Column("Note")]
[DataMember]
public string Note {get;set;}
/// <summary>
/// 排序
/// </summary>
[Display(Name="排序")]
[Column("Sort")]
[DataMember]
public int Sort {get;set;}
/// <summary>
/// 英语名称
/// </summary>
[Display(Name="英语名称")]
[Column("Name_en")]
[DataMember]
public string Name_en {get;set;}
/// <summary>
/// 繁体中文名称
/// </summary>
[Display(Name="繁体中文名称")]
[Column("Name_zh")]
[DataMember]
public string Name_zh {get;set;}
public override string ToString()
{
return JSON.Serialize(this);
}
}
/**
/// <summary>
/// 数据表实体类Maprf_systembutton
/// </summary>
public class rf_systembuttonMap : EntityTypeConfiguration<rf_systembutton>
{
public rf_systembuttonMap()
{
this.ToTable("rf_systembutton");
this.HasKey(t => t.Id);
this.Property(t => t.Name).HasColumnName("Name").IsRequired();
this.Property(t => t.Events).HasColumnName("Events").IsRequired();
this.Property(t => t.Ico).HasColumnName("Ico");
this.Property(t => t.Note).HasColumnName("Note");
this.Property(t => t.Sort).HasColumnName("Sort").IsRequired();
this.Property(t => t.Name_en).HasColumnName("Name_en");
this.Property(t => t.Name_zh).HasColumnName("Name_zh");
}
}
**/
}
//----------rf_systembutton结束----------

View File

@@ -0,0 +1,47 @@
//----------rf_workdate开始----------
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_workdate
/// </summary>
[Table("rf_workdate")]
[Serializable]
public partial class rf_workdate: BaseEntity {
/// <summary>
/// 工作日
/// </summary>
[Display(Name="工作日")]
[Key]
[Column("WorkDay")]
[DataMember]
public DateTime WorkDay {get;set;}
/// <summary>
/// 0节假日 1工作日
/// </summary>
[Display(Name="0节假日 1工作日")]
[Column("IsWork")]
[DataMember]
public int IsWork {get;set;}
public override string ToString()
{
return JSON.Serialize(this);
}
}
}
//----------rf_workdate结束----------