升级基础组件

This commit is contained in:
大石头 2020-09-05 23:27:34 +08:00
parent 768d09139a
commit 89008b0835
15 changed files with 636 additions and 1121 deletions

View File

@ -28,9 +28,15 @@
<DebugSymbols>true</DebugSymbols>
</PropertyGroup>
<ItemGroup>
<Compile Remove="Config\**" />
<Compile Remove="DLL\**" />
<Compile Remove="Log\**" />
<EmbeddedResource Remove="Config\**" />
<EmbeddedResource Remove="DLL\**" />
<EmbeddedResource Remove="Log\**" />
<None Remove="Config\**" />
<None Remove="DLL\**" />
<None Remove="Log\**" />
</ItemGroup>
<ItemGroup>
<None Remove="Build.tt" />

View File

@ -9,10 +9,26 @@
<#
// 设置当前工作目录
PathHelper.BasePath = Host.ResolvePath(".");
// 导入模型文件并生成实体类,模型文件、输出目录、命名空间、连接名、中文文件名、表名字段名大小写
//EntityBuilder.Build(String xmlFile = null, String output = null, String nameSpace = null, String connName = null, Boolean? chineseFileName = true,Boolean? nameIgnoreCase = null);
EntityBuilder.Build();
//var tables = DAL.ImportFrom("Company.Project.xml");
//EntityBuilder.Build(tables);
// 加载模型文件,得到数据表
var option = new BuilderOption();
var tables = ClassBuilder.LoadModels(null, option, out var atts);
EntityBuilder.FixModelFile(null, option, atts, tables);
// 生成实体类
//option.BaseClass = "I{name}";
//option.ModelNameForCopy = "I{name}";
EntityBuilder.BuildTables(tables, option, chineseFileName: true);
// 生成简易模型类
option.Output = @"Output\EntityModels\";
option.ClassNameTemplate = "{name}Model";
option.ModelNameForCopy = "I{name}";
//ClassBuilder.BuildModels(tables, option);
// 生成简易接口
option.BaseClass = null;
option.ClassNameTemplate = null;
option.Output = @"Output\EntityInterfaces\";
//ClassBuilder.BuildInterfaces(tables, option);
#>

View File

@ -1,6 +1,9 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using XCode;
using XCode.Configuration;
using XCode.DataAccessLayer;
@ -13,7 +16,7 @@ namespace AntJob.Data.Entity
[Description("作业")]
[BindIndex("IU_Job_AppID_Name", true, "AppID,Name")]
[BindTable("Job", Description = "作业", ConnName = "Ant", DbType = DatabaseType.None)]
public partial class Job : IJob
public partial class Job
{
#region
private Int32 _ID;
@ -22,7 +25,7 @@ namespace AntJob.Data.Entity
[Description("编号")]
[DataObjectField(true, true, false, 0)]
[BindColumn("ID", "编号", "")]
public Int32 ID { get => _ID; set { if (OnPropertyChanging(__.ID, value)) { _ID = value; OnPropertyChanged(__.ID); } } }
public Int32 ID { get => _ID; set { if (OnPropertyChanging("ID", value)) { _ID = value; OnPropertyChanged("ID"); } } }
private Int32 _AppID;
/// <summary>应用</summary>
@ -30,7 +33,7 @@ namespace AntJob.Data.Entity
[Description("应用")]
[DataObjectField(false, false, false, 0)]
[BindColumn("AppID", "应用", "")]
public Int32 AppID { get => _AppID; set { if (OnPropertyChanging(__.AppID, value)) { _AppID = value; OnPropertyChanged(__.AppID); } } }
public Int32 AppID { get => _AppID; set { if (OnPropertyChanging("AppID", value)) { _AppID = value; OnPropertyChanged("AppID"); } } }
private String _Name;
/// <summary>名称</summary>
@ -38,7 +41,7 @@ namespace AntJob.Data.Entity
[Description("名称")]
[DataObjectField(false, false, true, 50)]
[BindColumn("Name", "名称", "", Master = true)]
public String Name { get => _Name; set { if (OnPropertyChanging(__.Name, value)) { _Name = value; OnPropertyChanged(__.Name); } } }
public String Name { get => _Name; set { if (OnPropertyChanging("Name", value)) { _Name = value; OnPropertyChanged("Name"); } } }
private String _ClassName;
/// <summary>类名。支持该作业的处理器实现</summary>
@ -46,7 +49,7 @@ namespace AntJob.Data.Entity
[Description("类名。支持该作业的处理器实现")]
[DataObjectField(false, false, true, 50)]
[BindColumn("ClassName", "类名。支持该作业的处理器实现", "")]
public String ClassName { get => _ClassName; set { if (OnPropertyChanging(__.ClassName, value)) { _ClassName = value; OnPropertyChanged(__.ClassName); } } }
public String ClassName { get => _ClassName; set { if (OnPropertyChanging("ClassName", value)) { _ClassName = value; OnPropertyChanged("ClassName"); } } }
private String _DisplayName;
/// <summary>显示名</summary>
@ -54,7 +57,7 @@ namespace AntJob.Data.Entity
[Description("显示名")]
[DataObjectField(false, false, true, 50)]
[BindColumn("DisplayName", "显示名", "")]
public String DisplayName { get => _DisplayName; set { if (OnPropertyChanging(__.DisplayName, value)) { _DisplayName = value; OnPropertyChanged(__.DisplayName); } } }
public String DisplayName { get => _DisplayName; set { if (OnPropertyChanging("DisplayName", value)) { _DisplayName = value; OnPropertyChanged("DisplayName"); } } }
private JobModes _Mode;
/// <summary>调度模式</summary>
@ -62,7 +65,7 @@ namespace AntJob.Data.Entity
[Description("调度模式")]
[DataObjectField(false, false, false, 0)]
[BindColumn("Mode", "调度模式", "")]
public JobModes Mode { get => _Mode; set { if (OnPropertyChanging(__.Mode, value)) { _Mode = value; OnPropertyChanged(__.Mode); } } }
public JobModes Mode { get => _Mode; set { if (OnPropertyChanging("Mode", value)) { _Mode = value; OnPropertyChanged("Mode"); } } }
private String _Topic;
/// <summary>主题。消息调度时消费的主题</summary>
@ -70,7 +73,7 @@ namespace AntJob.Data.Entity
[Description("主题。消息调度时消费的主题")]
[DataObjectField(false, false, true, 50)]
[BindColumn("Topic", "主题。消息调度时消费的主题", "")]
public String Topic { get => _Topic; set { if (OnPropertyChanging(__.Topic, value)) { _Topic = value; OnPropertyChanged(__.Topic); } } }
public String Topic { get => _Topic; set { if (OnPropertyChanging("Topic", value)) { _Topic = value; OnPropertyChanged("Topic"); } } }
private Int32 _MessageCount;
/// <summary>消息数</summary>
@ -78,7 +81,7 @@ namespace AntJob.Data.Entity
[Description("消息数")]
[DataObjectField(false, false, false, 0)]
[BindColumn("MessageCount", "消息数", "")]
public Int32 MessageCount { get => _MessageCount; set { if (OnPropertyChanging(__.MessageCount, value)) { _MessageCount = value; OnPropertyChanged(__.MessageCount); } } }
public Int32 MessageCount { get => _MessageCount; set { if (OnPropertyChanging("MessageCount", value)) { _MessageCount = value; OnPropertyChanged("MessageCount"); } } }
private DateTime _Start;
/// <summary>开始。大于等于,下一个任务的起点</summary>
@ -86,7 +89,7 @@ namespace AntJob.Data.Entity
[Description("开始。大于等于,下一个任务的起点")]
[DataObjectField(false, false, true, 0)]
[BindColumn("Start", "开始。大于等于,下一个任务的起点", "")]
public DateTime Start { get => _Start; set { if (OnPropertyChanging(__.Start, value)) { _Start = value; OnPropertyChanged(__.Start); } } }
public DateTime Start { get => _Start; set { if (OnPropertyChanging("Start", value)) { _Start = value; OnPropertyChanged("Start"); } } }
private DateTime _End;
/// <summary>结束。小于不等于,默认空表示无止境</summary>
@ -94,7 +97,7 @@ namespace AntJob.Data.Entity
[Description("结束。小于不等于,默认空表示无止境")]
[DataObjectField(false, false, true, 0)]
[BindColumn("End", "结束。小于不等于,默认空表示无止境", "")]
public DateTime End { get => _End; set { if (OnPropertyChanging(__.End, value)) { _End = value; OnPropertyChanged(__.End); } } }
public DateTime End { get => _End; set { if (OnPropertyChanging("End", value)) { _End = value; OnPropertyChanged("End"); } } }
private Int32 _Step;
/// <summary>步进。切分任务的时间区间,秒</summary>
@ -102,7 +105,7 @@ namespace AntJob.Data.Entity
[Description("步进。切分任务的时间区间,秒")]
[DataObjectField(false, false, false, 0)]
[BindColumn("Step", "步进。切分任务的时间区间,秒", "")]
public Int32 Step { get => _Step; set { if (OnPropertyChanging(__.Step, value)) { _Step = value; OnPropertyChanged(__.Step); } } }
public Int32 Step { get => _Step; set { if (OnPropertyChanging("Step", value)) { _Step = value; OnPropertyChanged("Step"); } } }
private Int32 _BatchSize;
/// <summary>批大小。在任务时间区间内分页处理,或者每个任务的消息数</summary>
@ -110,7 +113,7 @@ namespace AntJob.Data.Entity
[Description("批大小。在任务时间区间内分页处理,或者每个任务的消息数")]
[DataObjectField(false, false, false, 0)]
[BindColumn("BatchSize", "批大小。在任务时间区间内分页处理,或者每个任务的消息数", "")]
public Int32 BatchSize { get => _BatchSize; set { if (OnPropertyChanging(__.BatchSize, value)) { _BatchSize = value; OnPropertyChanged(__.BatchSize); } } }
public Int32 BatchSize { get => _BatchSize; set { if (OnPropertyChanging("BatchSize", value)) { _BatchSize = value; OnPropertyChanged("BatchSize"); } } }
private Int32 _Offset;
/// <summary>偏移。距离实时时间的秒数,部分业务不能跑到实时,秒</summary>
@ -118,7 +121,7 @@ namespace AntJob.Data.Entity
[Description("偏移。距离实时时间的秒数,部分业务不能跑到实时,秒")]
[DataObjectField(false, false, false, 0)]
[BindColumn("Offset", "偏移。距离实时时间的秒数,部分业务不能跑到实时,秒", "")]
public Int32 Offset { get => _Offset; set { if (OnPropertyChanging(__.Offset, value)) { _Offset = value; OnPropertyChanged(__.Offset); } } }
public Int32 Offset { get => _Offset; set { if (OnPropertyChanging("Offset", value)) { _Offset = value; OnPropertyChanged("Offset"); } } }
private Int32 _MaxTask;
/// <summary>并行。多任务并行处理</summary>
@ -126,7 +129,7 @@ namespace AntJob.Data.Entity
[Description("并行。多任务并行处理")]
[DataObjectField(false, false, false, 0)]
[BindColumn("MaxTask", "并行。多任务并行处理", "")]
public Int32 MaxTask { get => _MaxTask; set { if (OnPropertyChanging(__.MaxTask, value)) { _MaxTask = value; OnPropertyChanged(__.MaxTask); } } }
public Int32 MaxTask { get => _MaxTask; set { if (OnPropertyChanging("MaxTask", value)) { _MaxTask = value; OnPropertyChanged("MaxTask"); } } }
private Int32 _MaxError;
/// <summary>最大错误。连续错误达到最大错误数时停止</summary>
@ -134,7 +137,7 @@ namespace AntJob.Data.Entity
[Description("最大错误。连续错误达到最大错误数时停止")]
[DataObjectField(false, false, false, 0)]
[BindColumn("MaxError", "最大错误。连续错误达到最大错误数时停止", "")]
public Int32 MaxError { get => _MaxError; set { if (OnPropertyChanging(__.MaxError, value)) { _MaxError = value; OnPropertyChanged(__.MaxError); } } }
public Int32 MaxError { get => _MaxError; set { if (OnPropertyChanging("MaxError", value)) { _MaxError = value; OnPropertyChanged("MaxError"); } } }
private Int32 _MaxRetry;
/// <summary>最大重试。默认10次超过该次数后将不再重试</summary>
@ -142,7 +145,7 @@ namespace AntJob.Data.Entity
[Description("最大重试。默认10次超过该次数后将不再重试")]
[DataObjectField(false, false, false, 0)]
[BindColumn("MaxRetry", "最大重试。默认10次超过该次数后将不再重试", "")]
public Int32 MaxRetry { get => _MaxRetry; set { if (OnPropertyChanging(__.MaxRetry, value)) { _MaxRetry = value; OnPropertyChanged(__.MaxRetry); } } }
public Int32 MaxRetry { get => _MaxRetry; set { if (OnPropertyChanging("MaxRetry", value)) { _MaxRetry = value; OnPropertyChanged("MaxRetry"); } } }
private Int32 _MaxTime;
/// <summary>最大执行时间。默认600秒超过该时间则认为执行器故障将会把该任务分配给其它执行器</summary>
@ -150,7 +153,7 @@ namespace AntJob.Data.Entity
[Description("最大执行时间。默认600秒超过该时间则认为执行器故障将会把该任务分配给其它执行器")]
[DataObjectField(false, false, false, 0)]
[BindColumn("MaxTime", "最大执行时间。默认600秒超过该时间则认为执行器故障将会把该任务分配给其它执行器", "")]
public Int32 MaxTime { get => _MaxTime; set { if (OnPropertyChanging(__.MaxTime, value)) { _MaxTime = value; OnPropertyChanged(__.MaxTime); } } }
public Int32 MaxTime { get => _MaxTime; set { if (OnPropertyChanging("MaxTime", value)) { _MaxTime = value; OnPropertyChanged("MaxTime"); } } }
private Int32 _MaxRetain;
/// <summary>保留。任务项保留天数超过天数的任务项将被删除默认3天</summary>
@ -158,7 +161,7 @@ namespace AntJob.Data.Entity
[Description("保留。任务项保留天数超过天数的任务项将被删除默认3天")]
[DataObjectField(false, false, false, 0)]
[BindColumn("MaxRetain", "保留。任务项保留天数超过天数的任务项将被删除默认3天", "")]
public Int32 MaxRetain { get => _MaxRetain; set { if (OnPropertyChanging(__.MaxRetain, value)) { _MaxRetain = value; OnPropertyChanged(__.MaxRetain); } } }
public Int32 MaxRetain { get => _MaxRetain; set { if (OnPropertyChanging("MaxRetain", value)) { _MaxRetain = value; OnPropertyChanged("MaxRetain"); } } }
private Int32 _MaxIdle;
/// <summary>最大空闲时间。默认3600秒超过该时间不更新则认为应用程序故障系统触发告警</summary>
@ -166,7 +169,7 @@ namespace AntJob.Data.Entity
[Description("最大空闲时间。默认3600秒超过该时间不更新则认为应用程序故障系统触发告警")]
[DataObjectField(false, false, false, 0)]
[BindColumn("MaxIdle", "最大空闲时间。默认3600秒超过该时间不更新则认为应用程序故障系统触发告警", "")]
public Int32 MaxIdle { get => _MaxIdle; set { if (OnPropertyChanging(__.MaxIdle, value)) { _MaxIdle = value; OnPropertyChanged(__.MaxIdle); } } }
public Int32 MaxIdle { get => _MaxIdle; set { if (OnPropertyChanging("MaxIdle", value)) { _MaxIdle = value; OnPropertyChanged("MaxIdle"); } } }
private Int32 _ErrorDelay;
/// <summary>错误延迟。默认60秒出错延迟后重新发放</summary>
@ -174,7 +177,7 @@ namespace AntJob.Data.Entity
[Description("错误延迟。默认60秒出错延迟后重新发放")]
[DataObjectField(false, false, false, 0)]
[BindColumn("ErrorDelay", "错误延迟。默认60秒出错延迟后重新发放", "")]
public Int32 ErrorDelay { get => _ErrorDelay; set { if (OnPropertyChanging(__.ErrorDelay, value)) { _ErrorDelay = value; OnPropertyChanged(__.ErrorDelay); } } }
public Int32 ErrorDelay { get => _ErrorDelay; set { if (OnPropertyChanging("ErrorDelay", value)) { _ErrorDelay = value; OnPropertyChanged("ErrorDelay"); } } }
private Int64 _Total;
/// <summary>总数</summary>
@ -182,7 +185,7 @@ namespace AntJob.Data.Entity
[Description("总数")]
[DataObjectField(false, false, false, 0)]
[BindColumn("Total", "总数", "")]
public Int64 Total { get => _Total; set { if (OnPropertyChanging(__.Total, value)) { _Total = value; OnPropertyChanged(__.Total); } } }
public Int64 Total { get => _Total; set { if (OnPropertyChanging("Total", value)) { _Total = value; OnPropertyChanged("Total"); } } }
private Int64 _Success;
/// <summary>成功</summary>
@ -190,7 +193,7 @@ namespace AntJob.Data.Entity
[Description("成功")]
[DataObjectField(false, false, false, 0)]
[BindColumn("Success", "成功", "")]
public Int64 Success { get => _Success; set { if (OnPropertyChanging(__.Success, value)) { _Success = value; OnPropertyChanged(__.Success); } } }
public Int64 Success { get => _Success; set { if (OnPropertyChanging("Success", value)) { _Success = value; OnPropertyChanged("Success"); } } }
private Int32 _Error;
/// <summary>错误</summary>
@ -198,7 +201,7 @@ namespace AntJob.Data.Entity
[Description("错误")]
[DataObjectField(false, false, false, 0)]
[BindColumn("Error", "错误", "")]
public Int32 Error { get => _Error; set { if (OnPropertyChanging(__.Error, value)) { _Error = value; OnPropertyChanged(__.Error); } } }
public Int32 Error { get => _Error; set { if (OnPropertyChanging("Error", value)) { _Error = value; OnPropertyChanged("Error"); } } }
private Int32 _Times;
/// <summary>次数</summary>
@ -206,7 +209,7 @@ namespace AntJob.Data.Entity
[Description("次数")]
[DataObjectField(false, false, false, 0)]
[BindColumn("Times", "次数", "")]
public Int32 Times { get => _Times; set { if (OnPropertyChanging(__.Times, value)) { _Times = value; OnPropertyChanged(__.Times); } } }
public Int32 Times { get => _Times; set { if (OnPropertyChanging("Times", value)) { _Times = value; OnPropertyChanged("Times"); } } }
private Int32 _Speed;
/// <summary>速度</summary>
@ -214,7 +217,7 @@ namespace AntJob.Data.Entity
[Description("速度")]
[DataObjectField(false, false, false, 0)]
[BindColumn("Speed", "速度", "")]
public Int32 Speed { get => _Speed; set { if (OnPropertyChanging(__.Speed, value)) { _Speed = value; OnPropertyChanged(__.Speed); } } }
public Int32 Speed { get => _Speed; set { if (OnPropertyChanging("Speed", value)) { _Speed = value; OnPropertyChanged("Speed"); } } }
private Boolean _Enable;
/// <summary>启用</summary>
@ -222,7 +225,7 @@ namespace AntJob.Data.Entity
[Description("启用")]
[DataObjectField(false, false, false, 0)]
[BindColumn("Enable", "启用", "")]
public Boolean Enable { get => _Enable; set { if (OnPropertyChanging(__.Enable, value)) { _Enable = value; OnPropertyChanged(__.Enable); } } }
public Boolean Enable { get => _Enable; set { if (OnPropertyChanging("Enable", value)) { _Enable = value; OnPropertyChanged("Enable"); } } }
private String _Data;
/// <summary>数据。Sql模板或C#模板</summary>
@ -230,7 +233,7 @@ namespace AntJob.Data.Entity
[Description("数据。Sql模板或C#模板")]
[DataObjectField(false, false, true, -1)]
[BindColumn("Data", "数据。Sql模板或C#模板", "")]
public String Data { get => _Data; set { if (OnPropertyChanging(__.Data, value)) { _Data = value; OnPropertyChanged(__.Data); } } }
public String Data { get => _Data; set { if (OnPropertyChanging("Data", value)) { _Data = value; OnPropertyChanged("Data"); } } }
private String _Remark;
/// <summary>内容</summary>
@ -238,7 +241,7 @@ namespace AntJob.Data.Entity
[Description("内容")]
[DataObjectField(false, false, true, 2000)]
[BindColumn("Remark", "内容", "")]
public String Remark { get => _Remark; set { if (OnPropertyChanging(__.Remark, value)) { _Remark = value; OnPropertyChanged(__.Remark); } } }
public String Remark { get => _Remark; set { if (OnPropertyChanging("Remark", value)) { _Remark = value; OnPropertyChanged("Remark"); } } }
private Int32 _CreateUserID;
/// <summary>创建人</summary>
@ -246,7 +249,7 @@ namespace AntJob.Data.Entity
[Description("创建人")]
[DataObjectField(false, false, false, 0)]
[BindColumn("CreateUserID", "创建人", "")]
public Int32 CreateUserID { get => _CreateUserID; set { if (OnPropertyChanging(__.CreateUserID, value)) { _CreateUserID = value; OnPropertyChanged(__.CreateUserID); } } }
public Int32 CreateUserID { get => _CreateUserID; set { if (OnPropertyChanging("CreateUserID", value)) { _CreateUserID = value; OnPropertyChanged("CreateUserID"); } } }
private String _CreateUser;
/// <summary>创建者</summary>
@ -254,7 +257,7 @@ namespace AntJob.Data.Entity
[Description("创建者")]
[DataObjectField(false, false, true, 50)]
[BindColumn("CreateUser", "创建者", "")]
public String CreateUser { get => _CreateUser; set { if (OnPropertyChanging(__.CreateUser, value)) { _CreateUser = value; OnPropertyChanged(__.CreateUser); } } }
public String CreateUser { get => _CreateUser; set { if (OnPropertyChanging("CreateUser", value)) { _CreateUser = value; OnPropertyChanged("CreateUser"); } } }
private DateTime _CreateTime;
/// <summary>创建时间</summary>
@ -262,7 +265,7 @@ namespace AntJob.Data.Entity
[Description("创建时间")]
[DataObjectField(false, false, true, 0)]
[BindColumn("CreateTime", "创建时间", "")]
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging(__.CreateTime, value)) { _CreateTime = value; OnPropertyChanged(__.CreateTime); } } }
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging("CreateTime", value)) { _CreateTime = value; OnPropertyChanged("CreateTime"); } } }
private String _CreateIP;
/// <summary>创建地址</summary>
@ -270,7 +273,7 @@ namespace AntJob.Data.Entity
[Description("创建地址")]
[DataObjectField(false, false, true, 50)]
[BindColumn("CreateIP", "创建地址", "")]
public String CreateIP { get => _CreateIP; set { if (OnPropertyChanging(__.CreateIP, value)) { _CreateIP = value; OnPropertyChanged(__.CreateIP); } } }
public String CreateIP { get => _CreateIP; set { if (OnPropertyChanging("CreateIP", value)) { _CreateIP = value; OnPropertyChanged("CreateIP"); } } }
private Int32 _UpdateUserID;
/// <summary>更新人</summary>
@ -278,7 +281,7 @@ namespace AntJob.Data.Entity
[Description("更新人")]
[DataObjectField(false, false, false, 0)]
[BindColumn("UpdateUserID", "更新人", "")]
public Int32 UpdateUserID { get => _UpdateUserID; set { if (OnPropertyChanging(__.UpdateUserID, value)) { _UpdateUserID = value; OnPropertyChanged(__.UpdateUserID); } } }
public Int32 UpdateUserID { get => _UpdateUserID; set { if (OnPropertyChanging("UpdateUserID", value)) { _UpdateUserID = value; OnPropertyChanged("UpdateUserID"); } } }
private String _UpdateUser;
/// <summary>更新者</summary>
@ -286,7 +289,7 @@ namespace AntJob.Data.Entity
[Description("更新者")]
[DataObjectField(false, false, true, 50)]
[BindColumn("UpdateUser", "更新者", "")]
public String UpdateUser { get => _UpdateUser; set { if (OnPropertyChanging(__.UpdateUser, value)) { _UpdateUser = value; OnPropertyChanged(__.UpdateUser); } } }
public String UpdateUser { get => _UpdateUser; set { if (OnPropertyChanging("UpdateUser", value)) { _UpdateUser = value; OnPropertyChanged("UpdateUser"); } } }
private DateTime _UpdateTime;
/// <summary>更新时间</summary>
@ -294,7 +297,7 @@ namespace AntJob.Data.Entity
[Description("更新时间")]
[DataObjectField(false, false, true, 0)]
[BindColumn("UpdateTime", "更新时间", "")]
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging(__.UpdateTime, value)) { _UpdateTime = value; OnPropertyChanged(__.UpdateTime); } } }
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging("UpdateTime", value)) { _UpdateTime = value; OnPropertyChanged("UpdateTime"); } } }
private String _UpdateIP;
/// <summary>更新地址</summary>
@ -302,7 +305,7 @@ namespace AntJob.Data.Entity
[Description("更新地址")]
[DataObjectField(false, false, true, 50)]
[BindColumn("UpdateIP", "更新地址", "")]
public String UpdateIP { get => _UpdateIP; set { if (OnPropertyChanging(__.UpdateIP, value)) { _UpdateIP = value; OnPropertyChanged(__.UpdateIP); } } }
public String UpdateIP { get => _UpdateIP; set { if (OnPropertyChanging("UpdateIP", value)) { _UpdateIP = value; OnPropertyChanged("UpdateIP"); } } }
#endregion
#region /
@ -315,42 +318,42 @@ namespace AntJob.Data.Entity
{
switch (name)
{
case __.ID: return _ID;
case __.AppID: return _AppID;
case __.Name: return _Name;
case __.ClassName: return _ClassName;
case __.DisplayName: return _DisplayName;
case __.Mode: return _Mode;
case __.Topic: return _Topic;
case __.MessageCount: return _MessageCount;
case __.Start: return _Start;
case __.End: return _End;
case __.Step: return _Step;
case __.BatchSize: return _BatchSize;
case __.Offset: return _Offset;
case __.MaxTask: return _MaxTask;
case __.MaxError: return _MaxError;
case __.MaxRetry: return _MaxRetry;
case __.MaxTime: return _MaxTime;
case __.MaxRetain: return _MaxRetain;
case __.MaxIdle: return _MaxIdle;
case __.ErrorDelay: return _ErrorDelay;
case __.Total: return _Total;
case __.Success: return _Success;
case __.Error: return _Error;
case __.Times: return _Times;
case __.Speed: return _Speed;
case __.Enable: return _Enable;
case __.Data: return _Data;
case __.Remark: return _Remark;
case __.CreateUserID: return _CreateUserID;
case __.CreateUser: return _CreateUser;
case __.CreateTime: return _CreateTime;
case __.CreateIP: return _CreateIP;
case __.UpdateUserID: return _UpdateUserID;
case __.UpdateUser: return _UpdateUser;
case __.UpdateTime: return _UpdateTime;
case __.UpdateIP: return _UpdateIP;
case "ID": return _ID;
case "AppID": return _AppID;
case "Name": return _Name;
case "ClassName": return _ClassName;
case "DisplayName": return _DisplayName;
case "Mode": return _Mode;
case "Topic": return _Topic;
case "MessageCount": return _MessageCount;
case "Start": return _Start;
case "End": return _End;
case "Step": return _Step;
case "BatchSize": return _BatchSize;
case "Offset": return _Offset;
case "MaxTask": return _MaxTask;
case "MaxError": return _MaxError;
case "MaxRetry": return _MaxRetry;
case "MaxTime": return _MaxTime;
case "MaxRetain": return _MaxRetain;
case "MaxIdle": return _MaxIdle;
case "ErrorDelay": return _ErrorDelay;
case "Total": return _Total;
case "Success": return _Success;
case "Error": return _Error;
case "Times": return _Times;
case "Speed": return _Speed;
case "Enable": return _Enable;
case "Data": return _Data;
case "Remark": return _Remark;
case "CreateUserID": return _CreateUserID;
case "CreateUser": return _CreateUser;
case "CreateTime": return _CreateTime;
case "CreateIP": return _CreateIP;
case "UpdateUserID": return _UpdateUserID;
case "UpdateUser": return _UpdateUser;
case "UpdateTime": return _UpdateTime;
case "UpdateIP": return _UpdateIP;
default: return base[name];
}
}
@ -358,42 +361,42 @@ namespace AntJob.Data.Entity
{
switch (name)
{
case __.ID: _ID = value.ToInt(); break;
case __.AppID: _AppID = value.ToInt(); break;
case __.Name: _Name = Convert.ToString(value); break;
case __.ClassName: _ClassName = Convert.ToString(value); break;
case __.DisplayName: _DisplayName = Convert.ToString(value); break;
case __.Mode: _Mode = (JobModes)value; break;
case __.Topic: _Topic = Convert.ToString(value); break;
case __.MessageCount: _MessageCount = value.ToInt(); break;
case __.Start: _Start = value.ToDateTime(); break;
case __.End: _End = value.ToDateTime(); break;
case __.Step: _Step = value.ToInt(); break;
case __.BatchSize: _BatchSize = value.ToInt(); break;
case __.Offset: _Offset = value.ToInt(); break;
case __.MaxTask: _MaxTask = value.ToInt(); break;
case __.MaxError: _MaxError = value.ToInt(); break;
case __.MaxRetry: _MaxRetry = value.ToInt(); break;
case __.MaxTime: _MaxTime = value.ToInt(); break;
case __.MaxRetain: _MaxRetain = value.ToInt(); break;
case __.MaxIdle: _MaxIdle = value.ToInt(); break;
case __.ErrorDelay: _ErrorDelay = value.ToInt(); break;
case __.Total: _Total = value.ToLong(); break;
case __.Success: _Success = value.ToLong(); break;
case __.Error: _Error = value.ToInt(); break;
case __.Times: _Times = value.ToInt(); break;
case __.Speed: _Speed = value.ToInt(); break;
case __.Enable: _Enable = value.ToBoolean(); break;
case __.Data: _Data = Convert.ToString(value); break;
case __.Remark: _Remark = Convert.ToString(value); break;
case __.CreateUserID: _CreateUserID = value.ToInt(); break;
case __.CreateUser: _CreateUser = Convert.ToString(value); break;
case __.CreateTime: _CreateTime = value.ToDateTime(); break;
case __.CreateIP: _CreateIP = Convert.ToString(value); break;
case __.UpdateUserID: _UpdateUserID = value.ToInt(); break;
case __.UpdateUser: _UpdateUser = Convert.ToString(value); break;
case __.UpdateTime: _UpdateTime = value.ToDateTime(); break;
case __.UpdateIP: _UpdateIP = Convert.ToString(value); break;
case "ID": _ID = value.ToInt(); break;
case "AppID": _AppID = value.ToInt(); break;
case "Name": _Name = Convert.ToString(value); break;
case "ClassName": _ClassName = Convert.ToString(value); break;
case "DisplayName": _DisplayName = Convert.ToString(value); break;
case "Mode": _Mode = (JobModes)value; break;
case "Topic": _Topic = Convert.ToString(value); break;
case "MessageCount": _MessageCount = value.ToInt(); break;
case "Start": _Start = value.ToDateTime(); break;
case "End": _End = value.ToDateTime(); break;
case "Step": _Step = value.ToInt(); break;
case "BatchSize": _BatchSize = value.ToInt(); break;
case "Offset": _Offset = value.ToInt(); break;
case "MaxTask": _MaxTask = value.ToInt(); break;
case "MaxError": _MaxError = value.ToInt(); break;
case "MaxRetry": _MaxRetry = value.ToInt(); break;
case "MaxTime": _MaxTime = value.ToInt(); break;
case "MaxRetain": _MaxRetain = value.ToInt(); break;
case "MaxIdle": _MaxIdle = value.ToInt(); break;
case "ErrorDelay": _ErrorDelay = value.ToInt(); break;
case "Total": _Total = value.ToLong(); break;
case "Success": _Success = value.ToLong(); break;
case "Error": _Error = value.ToInt(); break;
case "Times": _Times = value.ToInt(); break;
case "Speed": _Speed = value.ToInt(); break;
case "Enable": _Enable = value.ToBoolean(); break;
case "Data": _Data = Convert.ToString(value); break;
case "Remark": _Remark = Convert.ToString(value); break;
case "CreateUserID": _CreateUserID = value.ToInt(); break;
case "CreateUser": _CreateUser = Convert.ToString(value); break;
case "CreateTime": _CreateTime = value.ToDateTime(); break;
case "CreateIP": _CreateIP = Convert.ToString(value); break;
case "UpdateUserID": _UpdateUserID = value.ToInt(); break;
case "UpdateUser": _UpdateUser = Convert.ToString(value); break;
case "UpdateTime": _UpdateTime = value.ToDateTime(); break;
case "UpdateIP": _UpdateIP = Convert.ToString(value); break;
default: base[name] = value; break;
}
}
@ -405,112 +408,112 @@ namespace AntJob.Data.Entity
public partial class _
{
/// <summary>编号</summary>
public static readonly Field ID = FindByName(__.ID);
public static readonly Field ID = FindByName("ID");
/// <summary>应用</summary>
public static readonly Field AppID = FindByName(__.AppID);
public static readonly Field AppID = FindByName("AppID");
/// <summary>名称</summary>
public static readonly Field Name = FindByName(__.Name);
public static readonly Field Name = FindByName("Name");
/// <summary>类名。支持该作业的处理器实现</summary>
public static readonly Field ClassName = FindByName(__.ClassName);
public static readonly Field ClassName = FindByName("ClassName");
/// <summary>显示名</summary>
public static readonly Field DisplayName = FindByName(__.DisplayName);
public static readonly Field DisplayName = FindByName("DisplayName");
/// <summary>调度模式</summary>
public static readonly Field Mode = FindByName(__.Mode);
public static readonly Field Mode = FindByName("Mode");
/// <summary>主题。消息调度时消费的主题</summary>
public static readonly Field Topic = FindByName(__.Topic);
public static readonly Field Topic = FindByName("Topic");
/// <summary>消息数</summary>
public static readonly Field MessageCount = FindByName(__.MessageCount);
public static readonly Field MessageCount = FindByName("MessageCount");
/// <summary>开始。大于等于,下一个任务的起点</summary>
public static readonly Field Start = FindByName(__.Start);
public static readonly Field Start = FindByName("Start");
/// <summary>结束。小于不等于,默认空表示无止境</summary>
public static readonly Field End = FindByName(__.End);
public static readonly Field End = FindByName("End");
/// <summary>步进。切分任务的时间区间,秒</summary>
public static readonly Field Step = FindByName(__.Step);
public static readonly Field Step = FindByName("Step");
/// <summary>批大小。在任务时间区间内分页处理,或者每个任务的消息数</summary>
public static readonly Field BatchSize = FindByName(__.BatchSize);
public static readonly Field BatchSize = FindByName("BatchSize");
/// <summary>偏移。距离实时时间的秒数,部分业务不能跑到实时,秒</summary>
public static readonly Field Offset = FindByName(__.Offset);
public static readonly Field Offset = FindByName("Offset");
/// <summary>并行。多任务并行处理</summary>
public static readonly Field MaxTask = FindByName(__.MaxTask);
public static readonly Field MaxTask = FindByName("MaxTask");
/// <summary>最大错误。连续错误达到最大错误数时停止</summary>
public static readonly Field MaxError = FindByName(__.MaxError);
public static readonly Field MaxError = FindByName("MaxError");
/// <summary>最大重试。默认10次超过该次数后将不再重试</summary>
public static readonly Field MaxRetry = FindByName(__.MaxRetry);
public static readonly Field MaxRetry = FindByName("MaxRetry");
/// <summary>最大执行时间。默认600秒超过该时间则认为执行器故障将会把该任务分配给其它执行器</summary>
public static readonly Field MaxTime = FindByName(__.MaxTime);
public static readonly Field MaxTime = FindByName("MaxTime");
/// <summary>保留。任务项保留天数超过天数的任务项将被删除默认3天</summary>
public static readonly Field MaxRetain = FindByName(__.MaxRetain);
public static readonly Field MaxRetain = FindByName("MaxRetain");
/// <summary>最大空闲时间。默认3600秒超过该时间不更新则认为应用程序故障系统触发告警</summary>
public static readonly Field MaxIdle = FindByName(__.MaxIdle);
public static readonly Field MaxIdle = FindByName("MaxIdle");
/// <summary>错误延迟。默认60秒出错延迟后重新发放</summary>
public static readonly Field ErrorDelay = FindByName(__.ErrorDelay);
public static readonly Field ErrorDelay = FindByName("ErrorDelay");
/// <summary>总数</summary>
public static readonly Field Total = FindByName(__.Total);
public static readonly Field Total = FindByName("Total");
/// <summary>成功</summary>
public static readonly Field Success = FindByName(__.Success);
public static readonly Field Success = FindByName("Success");
/// <summary>错误</summary>
public static readonly Field Error = FindByName(__.Error);
public static readonly Field Error = FindByName("Error");
/// <summary>次数</summary>
public static readonly Field Times = FindByName(__.Times);
public static readonly Field Times = FindByName("Times");
/// <summary>速度</summary>
public static readonly Field Speed = FindByName(__.Speed);
public static readonly Field Speed = FindByName("Speed");
/// <summary>启用</summary>
public static readonly Field Enable = FindByName(__.Enable);
public static readonly Field Enable = FindByName("Enable");
/// <summary>数据。Sql模板或C#模板</summary>
public static readonly Field Data = FindByName(__.Data);
public static readonly Field Data = FindByName("Data");
/// <summary>内容</summary>
public static readonly Field Remark = FindByName(__.Remark);
public static readonly Field Remark = FindByName("Remark");
/// <summary>创建人</summary>
public static readonly Field CreateUserID = FindByName(__.CreateUserID);
public static readonly Field CreateUserID = FindByName("CreateUserID");
/// <summary>创建者</summary>
public static readonly Field CreateUser = FindByName(__.CreateUser);
public static readonly Field CreateUser = FindByName("CreateUser");
/// <summary>创建时间</summary>
public static readonly Field CreateTime = FindByName(__.CreateTime);
public static readonly Field CreateTime = FindByName("CreateTime");
/// <summary>创建地址</summary>
public static readonly Field CreateIP = FindByName(__.CreateIP);
public static readonly Field CreateIP = FindByName("CreateIP");
/// <summary>更新人</summary>
public static readonly Field UpdateUserID = FindByName(__.UpdateUserID);
public static readonly Field UpdateUserID = FindByName("UpdateUserID");
/// <summary>更新者</summary>
public static readonly Field UpdateUser = FindByName(__.UpdateUser);
public static readonly Field UpdateUser = FindByName("UpdateUser");
/// <summary>更新时间</summary>
public static readonly Field UpdateTime = FindByName(__.UpdateTime);
public static readonly Field UpdateTime = FindByName("UpdateTime");
/// <summary>更新地址</summary>
public static readonly Field UpdateIP = FindByName(__.UpdateIP);
public static readonly Field UpdateIP = FindByName("UpdateIP");
static Field FindByName(String name) => Meta.Table.FindByName(name);
}
@ -628,125 +631,4 @@ namespace AntJob.Data.Entity
}
#endregion
}
/// <summary>作业接口</summary>
public partial interface IJob
{
#region
/// <summary>编号</summary>
Int32 ID { get; set; }
/// <summary>应用</summary>
Int32 AppID { get; set; }
/// <summary>名称</summary>
String Name { get; set; }
/// <summary>类名。支持该作业的处理器实现</summary>
String ClassName { get; set; }
/// <summary>显示名</summary>
String DisplayName { get; set; }
/// <summary>调度模式</summary>
JobModes Mode { get; set; }
/// <summary>主题。消息调度时消费的主题</summary>
String Topic { get; set; }
/// <summary>消息数</summary>
Int32 MessageCount { get; set; }
/// <summary>开始。大于等于,下一个任务的起点</summary>
DateTime Start { get; set; }
/// <summary>结束。小于不等于,默认空表示无止境</summary>
DateTime End { get; set; }
/// <summary>步进。切分任务的时间区间,秒</summary>
Int32 Step { get; set; }
/// <summary>批大小。在任务时间区间内分页处理,或者每个任务的消息数</summary>
Int32 BatchSize { get; set; }
/// <summary>偏移。距离实时时间的秒数,部分业务不能跑到实时,秒</summary>
Int32 Offset { get; set; }
/// <summary>并行。多任务并行处理</summary>
Int32 MaxTask { get; set; }
/// <summary>最大错误。连续错误达到最大错误数时停止</summary>
Int32 MaxError { get; set; }
/// <summary>最大重试。默认10次超过该次数后将不再重试</summary>
Int32 MaxRetry { get; set; }
/// <summary>最大执行时间。默认600秒超过该时间则认为执行器故障将会把该任务分配给其它执行器</summary>
Int32 MaxTime { get; set; }
/// <summary>保留。任务项保留天数超过天数的任务项将被删除默认3天</summary>
Int32 MaxRetain { get; set; }
/// <summary>最大空闲时间。默认3600秒超过该时间不更新则认为应用程序故障系统触发告警</summary>
Int32 MaxIdle { get; set; }
/// <summary>错误延迟。默认60秒出错延迟后重新发放</summary>
Int32 ErrorDelay { get; set; }
/// <summary>总数</summary>
Int64 Total { get; set; }
/// <summary>成功</summary>
Int64 Success { get; set; }
/// <summary>错误</summary>
Int32 Error { get; set; }
/// <summary>次数</summary>
Int32 Times { get; set; }
/// <summary>速度</summary>
Int32 Speed { get; set; }
/// <summary>启用</summary>
Boolean Enable { get; set; }
/// <summary>数据。Sql模板或C#模板</summary>
String Data { get; set; }
/// <summary>内容</summary>
String Remark { get; set; }
/// <summary>创建人</summary>
Int32 CreateUserID { get; set; }
/// <summary>创建者</summary>
String CreateUser { get; set; }
/// <summary>创建时间</summary>
DateTime CreateTime { get; set; }
/// <summary>创建地址</summary>
String CreateIP { get; set; }
/// <summary>更新人</summary>
Int32 UpdateUserID { get; set; }
/// <summary>更新者</summary>
String UpdateUser { get; set; }
/// <summary>更新时间</summary>
DateTime UpdateTime { get; set; }
/// <summary>更新地址</summary>
String UpdateIP { get; set; }
#endregion
#region /
/// <summary>获取/设置 字段值</summary>
/// <param name="name">字段名</param>
/// <returns></returns>
Object this[String name] { get; set; }
#endregion
}
}

View File

@ -1,6 +1,9 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using XCode;
using XCode.Configuration;
using XCode.DataAccessLayer;
@ -15,7 +18,7 @@ namespace AntJob.Data.Entity
[BindIndex("IX_JobTask_AppID_Client_Status", false, "AppID,Client,Status")]
[BindIndex("IX_JobTask_JobID_CreateTime", false, "JobID,CreateTime")]
[BindTable("JobTask", Description = "作业任务", ConnName = "Ant", DbType = DatabaseType.None)]
public partial class JobTask : IJobTask
public partial class JobTask
{
#region
private Int32 _ID;
@ -24,7 +27,7 @@ namespace AntJob.Data.Entity
[Description("编号")]
[DataObjectField(true, true, false, 0)]
[BindColumn("ID", "编号", "")]
public Int32 ID { get => _ID; set { if (OnPropertyChanging(__.ID, value)) { _ID = value; OnPropertyChanged(__.ID); } } }
public Int32 ID { get => _ID; set { if (OnPropertyChanging("ID", value)) { _ID = value; OnPropertyChanged("ID"); } } }
private Int32 _AppID;
/// <summary>应用</summary>
@ -32,7 +35,7 @@ namespace AntJob.Data.Entity
[Description("应用")]
[DataObjectField(false, false, false, 0)]
[BindColumn("AppID", "应用", "")]
public Int32 AppID { get => _AppID; set { if (OnPropertyChanging(__.AppID, value)) { _AppID = value; OnPropertyChanged(__.AppID); } } }
public Int32 AppID { get => _AppID; set { if (OnPropertyChanging("AppID", value)) { _AppID = value; OnPropertyChanged("AppID"); } } }
private Int32 _JobID;
/// <summary>作业</summary>
@ -40,7 +43,7 @@ namespace AntJob.Data.Entity
[Description("作业")]
[DataObjectField(false, false, false, 0)]
[BindColumn("JobID", "作业", "")]
public Int32 JobID { get => _JobID; set { if (OnPropertyChanging(__.JobID, value)) { _JobID = value; OnPropertyChanged(__.JobID); } } }
public Int32 JobID { get => _JobID; set { if (OnPropertyChanging("JobID", value)) { _JobID = value; OnPropertyChanged("JobID"); } } }
private String _Client;
/// <summary>客户端。IP加进程</summary>
@ -48,7 +51,7 @@ namespace AntJob.Data.Entity
[Description("客户端。IP加进程")]
[DataObjectField(false, false, true, 50)]
[BindColumn("Client", "客户端。IP加进程", "")]
public String Client { get => _Client; set { if (OnPropertyChanging(__.Client, value)) { _Client = value; OnPropertyChanged(__.Client); } } }
public String Client { get => _Client; set { if (OnPropertyChanging("Client", value)) { _Client = value; OnPropertyChanged("Client"); } } }
private DateTime _Start;
/// <summary>开始。大于等于</summary>
@ -56,7 +59,7 @@ namespace AntJob.Data.Entity
[Description("开始。大于等于")]
[DataObjectField(false, false, true, 0)]
[BindColumn("Start", "开始。大于等于", "")]
public DateTime Start { get => _Start; set { if (OnPropertyChanging(__.Start, value)) { _Start = value; OnPropertyChanged(__.Start); } } }
public DateTime Start { get => _Start; set { if (OnPropertyChanging("Start", value)) { _Start = value; OnPropertyChanged("Start"); } } }
private DateTime _End;
/// <summary>结束。小于,不等于</summary>
@ -64,7 +67,7 @@ namespace AntJob.Data.Entity
[Description("结束。小于,不等于")]
[DataObjectField(false, false, true, 0)]
[BindColumn("End", "结束。小于,不等于", "")]
public DateTime End { get => _End; set { if (OnPropertyChanging(__.End, value)) { _End = value; OnPropertyChanged(__.End); } } }
public DateTime End { get => _End; set { if (OnPropertyChanging("End", value)) { _End = value; OnPropertyChanged("End"); } } }
private Int32 _BatchSize;
/// <summary>批大小</summary>
@ -72,7 +75,7 @@ namespace AntJob.Data.Entity
[Description("批大小")]
[DataObjectField(false, false, false, 0)]
[BindColumn("BatchSize", "批大小", "")]
public Int32 BatchSize { get => _BatchSize; set { if (OnPropertyChanging(__.BatchSize, value)) { _BatchSize = value; OnPropertyChanged(__.BatchSize); } } }
public Int32 BatchSize { get => _BatchSize; set { if (OnPropertyChanging("BatchSize", value)) { _BatchSize = value; OnPropertyChanged("BatchSize"); } } }
private Int32 _Total;
/// <summary>总数</summary>
@ -80,7 +83,7 @@ namespace AntJob.Data.Entity
[Description("总数")]
[DataObjectField(false, false, false, 0)]
[BindColumn("Total", "总数", "")]
public Int32 Total { get => _Total; set { if (OnPropertyChanging(__.Total, value)) { _Total = value; OnPropertyChanged(__.Total); } } }
public Int32 Total { get => _Total; set { if (OnPropertyChanging("Total", value)) { _Total = value; OnPropertyChanged("Total"); } } }
private Int32 _Success;
/// <summary>成功</summary>
@ -88,7 +91,7 @@ namespace AntJob.Data.Entity
[Description("成功")]
[DataObjectField(false, false, false, 0)]
[BindColumn("Success", "成功", "")]
public Int32 Success { get => _Success; set { if (OnPropertyChanging(__.Success, value)) { _Success = value; OnPropertyChanged(__.Success); } } }
public Int32 Success { get => _Success; set { if (OnPropertyChanging("Success", value)) { _Success = value; OnPropertyChanged("Success"); } } }
private Int32 _Error;
/// <summary>错误</summary>
@ -96,7 +99,7 @@ namespace AntJob.Data.Entity
[Description("错误")]
[DataObjectField(false, false, false, 0)]
[BindColumn("Error", "错误", "")]
public Int32 Error { get => _Error; set { if (OnPropertyChanging(__.Error, value)) { _Error = value; OnPropertyChanged(__.Error); } } }
public Int32 Error { get => _Error; set { if (OnPropertyChanging("Error", value)) { _Error = value; OnPropertyChanged("Error"); } } }
private Int32 _Times;
/// <summary>次数</summary>
@ -104,7 +107,7 @@ namespace AntJob.Data.Entity
[Description("次数")]
[DataObjectField(false, false, false, 0)]
[BindColumn("Times", "次数", "")]
public Int32 Times { get => _Times; set { if (OnPropertyChanging(__.Times, value)) { _Times = value; OnPropertyChanged(__.Times); } } }
public Int32 Times { get => _Times; set { if (OnPropertyChanging("Times", value)) { _Times = value; OnPropertyChanged("Times"); } } }
private Int32 _Speed;
/// <summary>速度</summary>
@ -112,7 +115,7 @@ namespace AntJob.Data.Entity
[Description("速度")]
[DataObjectField(false, false, false, 0)]
[BindColumn("Speed", "速度", "")]
public Int32 Speed { get => _Speed; set { if (OnPropertyChanging(__.Speed, value)) { _Speed = value; OnPropertyChanged(__.Speed); } } }
public Int32 Speed { get => _Speed; set { if (OnPropertyChanging("Speed", value)) { _Speed = value; OnPropertyChanged("Speed"); } } }
private Int32 _Cost;
/// <summary>耗时。秒</summary>
@ -120,7 +123,7 @@ namespace AntJob.Data.Entity
[Description("耗时。秒")]
[DataObjectField(false, false, false, 0)]
[BindColumn("Cost", "耗时。秒", "")]
public Int32 Cost { get => _Cost; set { if (OnPropertyChanging(__.Cost, value)) { _Cost = value; OnPropertyChanged(__.Cost); } } }
public Int32 Cost { get => _Cost; set { if (OnPropertyChanging("Cost", value)) { _Cost = value; OnPropertyChanged("Cost"); } } }
private Int32 _FullCost;
/// <summary>全部耗时。秒,从任务发放到执行完成的时间</summary>
@ -128,7 +131,7 @@ namespace AntJob.Data.Entity
[Description("全部耗时。秒,从任务发放到执行完成的时间")]
[DataObjectField(false, false, false, 0)]
[BindColumn("FullCost", "全部耗时。秒,从任务发放到执行完成的时间", "")]
public Int32 FullCost { get => _FullCost; set { if (OnPropertyChanging(__.FullCost, value)) { _FullCost = value; OnPropertyChanged(__.FullCost); } } }
public Int32 FullCost { get => _FullCost; set { if (OnPropertyChanging("FullCost", value)) { _FullCost = value; OnPropertyChanged("FullCost"); } } }
private JobStatus _Status;
/// <summary>状态</summary>
@ -136,7 +139,7 @@ namespace AntJob.Data.Entity
[Description("状态")]
[DataObjectField(false, false, false, 0)]
[BindColumn("Status", "状态", "")]
public JobStatus Status { get => _Status; set { if (OnPropertyChanging(__.Status, value)) { _Status = value; OnPropertyChanged(__.Status); } } }
public JobStatus Status { get => _Status; set { if (OnPropertyChanging("Status", value)) { _Status = value; OnPropertyChanged("Status"); } } }
private Int32 _MsgCount;
/// <summary>消费消息数</summary>
@ -144,7 +147,7 @@ namespace AntJob.Data.Entity
[Description("消费消息数")]
[DataObjectField(false, false, false, 0)]
[BindColumn("MsgCount", "消费消息数", "")]
public Int32 MsgCount { get => _MsgCount; set { if (OnPropertyChanging(__.MsgCount, value)) { _MsgCount = value; OnPropertyChanged(__.MsgCount); } } }
public Int32 MsgCount { get => _MsgCount; set { if (OnPropertyChanging("MsgCount", value)) { _MsgCount = value; OnPropertyChanged("MsgCount"); } } }
private String _Server;
/// <summary>服务器</summary>
@ -152,7 +155,7 @@ namespace AntJob.Data.Entity
[Description("服务器")]
[DataObjectField(false, false, true, 50)]
[BindColumn("Server", "服务器", "")]
public String Server { get => _Server; set { if (OnPropertyChanging(__.Server, value)) { _Server = value; OnPropertyChanged(__.Server); } } }
public String Server { get => _Server; set { if (OnPropertyChanging("Server", value)) { _Server = value; OnPropertyChanged("Server"); } } }
private Int32 _ProcessID;
/// <summary>进程</summary>
@ -160,7 +163,7 @@ namespace AntJob.Data.Entity
[Description("进程")]
[DataObjectField(false, false, false, 0)]
[BindColumn("ProcessID", "进程", "")]
public Int32 ProcessID { get => _ProcessID; set { if (OnPropertyChanging(__.ProcessID, value)) { _ProcessID = value; OnPropertyChanged(__.ProcessID); } } }
public Int32 ProcessID { get => _ProcessID; set { if (OnPropertyChanging("ProcessID", value)) { _ProcessID = value; OnPropertyChanged("ProcessID"); } } }
private String _Key;
/// <summary>最后键</summary>
@ -168,7 +171,7 @@ namespace AntJob.Data.Entity
[Description("最后键")]
[DataObjectField(false, false, true, 50)]
[BindColumn("Key", "最后键", "")]
public String Key { get => _Key; set { if (OnPropertyChanging(__.Key, value)) { _Key = value; OnPropertyChanged(__.Key); } } }
public String Key { get => _Key; set { if (OnPropertyChanging("Key", value)) { _Key = value; OnPropertyChanged("Key"); } } }
private String _Data;
/// <summary>数据。可以是Json数据比如StatID</summary>
@ -176,7 +179,7 @@ namespace AntJob.Data.Entity
[Description("数据。可以是Json数据比如StatID")]
[DataObjectField(false, false, true, -1)]
[BindColumn("Data", "数据。可以是Json数据比如StatID", "")]
public String Data { get => _Data; set { if (OnPropertyChanging(__.Data, value)) { _Data = value; OnPropertyChanged(__.Data); } } }
public String Data { get => _Data; set { if (OnPropertyChanging("Data", value)) { _Data = value; OnPropertyChanged("Data"); } } }
private String _Message;
/// <summary>消息内容。异常信息或其它任务消息</summary>
@ -184,7 +187,7 @@ namespace AntJob.Data.Entity
[Description("消息内容。异常信息或其它任务消息")]
[DataObjectField(false, false, true, -1)]
[BindColumn("Message", "消息内容。异常信息或其它任务消息", "")]
public String Message { get => _Message; set { if (OnPropertyChanging(__.Message, value)) { _Message = value; OnPropertyChanged(__.Message); } } }
public String Message { get => _Message; set { if (OnPropertyChanging("Message", value)) { _Message = value; OnPropertyChanged("Message"); } } }
private DateTime _CreateTime;
/// <summary>创建时间</summary>
@ -192,7 +195,7 @@ namespace AntJob.Data.Entity
[Description("创建时间")]
[DataObjectField(false, false, true, 0)]
[BindColumn("CreateTime", "创建时间", "")]
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging(__.CreateTime, value)) { _CreateTime = value; OnPropertyChanged(__.CreateTime); } } }
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging("CreateTime", value)) { _CreateTime = value; OnPropertyChanged("CreateTime"); } } }
private DateTime _UpdateTime;
/// <summary>更新时间</summary>
@ -200,7 +203,7 @@ namespace AntJob.Data.Entity
[Description("更新时间")]
[DataObjectField(false, false, true, 0)]
[BindColumn("UpdateTime", "更新时间", "")]
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging(__.UpdateTime, value)) { _UpdateTime = value; OnPropertyChanged(__.UpdateTime); } } }
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging("UpdateTime", value)) { _UpdateTime = value; OnPropertyChanged("UpdateTime"); } } }
#endregion
#region /
@ -213,29 +216,29 @@ namespace AntJob.Data.Entity
{
switch (name)
{
case __.ID: return _ID;
case __.AppID: return _AppID;
case __.JobID: return _JobID;
case __.Client: return _Client;
case __.Start: return _Start;
case __.End: return _End;
case __.BatchSize: return _BatchSize;
case __.Total: return _Total;
case __.Success: return _Success;
case __.Error: return _Error;
case __.Times: return _Times;
case __.Speed: return _Speed;
case __.Cost: return _Cost;
case __.FullCost: return _FullCost;
case __.Status: return _Status;
case __.MsgCount: return _MsgCount;
case __.Server: return _Server;
case __.ProcessID: return _ProcessID;
case __.Key: return _Key;
case __.Data: return _Data;
case __.Message: return _Message;
case __.CreateTime: return _CreateTime;
case __.UpdateTime: return _UpdateTime;
case "ID": return _ID;
case "AppID": return _AppID;
case "JobID": return _JobID;
case "Client": return _Client;
case "Start": return _Start;
case "End": return _End;
case "BatchSize": return _BatchSize;
case "Total": return _Total;
case "Success": return _Success;
case "Error": return _Error;
case "Times": return _Times;
case "Speed": return _Speed;
case "Cost": return _Cost;
case "FullCost": return _FullCost;
case "Status": return _Status;
case "MsgCount": return _MsgCount;
case "Server": return _Server;
case "ProcessID": return _ProcessID;
case "Key": return _Key;
case "Data": return _Data;
case "Message": return _Message;
case "CreateTime": return _CreateTime;
case "UpdateTime": return _UpdateTime;
default: return base[name];
}
}
@ -243,29 +246,29 @@ namespace AntJob.Data.Entity
{
switch (name)
{
case __.ID: _ID = value.ToInt(); break;
case __.AppID: _AppID = value.ToInt(); break;
case __.JobID: _JobID = value.ToInt(); break;
case __.Client: _Client = Convert.ToString(value); break;
case __.Start: _Start = value.ToDateTime(); break;
case __.End: _End = value.ToDateTime(); break;
case __.BatchSize: _BatchSize = value.ToInt(); break;
case __.Total: _Total = value.ToInt(); break;
case __.Success: _Success = value.ToInt(); break;
case __.Error: _Error = value.ToInt(); break;
case __.Times: _Times = value.ToInt(); break;
case __.Speed: _Speed = value.ToInt(); break;
case __.Cost: _Cost = value.ToInt(); break;
case __.FullCost: _FullCost = value.ToInt(); break;
case __.Status: _Status = (JobStatus)value; break;
case __.MsgCount: _MsgCount = value.ToInt(); break;
case __.Server: _Server = Convert.ToString(value); break;
case __.ProcessID: _ProcessID = value.ToInt(); break;
case __.Key: _Key = Convert.ToString(value); break;
case __.Data: _Data = Convert.ToString(value); break;
case __.Message: _Message = Convert.ToString(value); break;
case __.CreateTime: _CreateTime = value.ToDateTime(); break;
case __.UpdateTime: _UpdateTime = value.ToDateTime(); break;
case "ID": _ID = value.ToInt(); break;
case "AppID": _AppID = value.ToInt(); break;
case "JobID": _JobID = value.ToInt(); break;
case "Client": _Client = Convert.ToString(value); break;
case "Start": _Start = value.ToDateTime(); break;
case "End": _End = value.ToDateTime(); break;
case "BatchSize": _BatchSize = value.ToInt(); break;
case "Total": _Total = value.ToInt(); break;
case "Success": _Success = value.ToInt(); break;
case "Error": _Error = value.ToInt(); break;
case "Times": _Times = value.ToInt(); break;
case "Speed": _Speed = value.ToInt(); break;
case "Cost": _Cost = value.ToInt(); break;
case "FullCost": _FullCost = value.ToInt(); break;
case "Status": _Status = (JobStatus)value; break;
case "MsgCount": _MsgCount = value.ToInt(); break;
case "Server": _Server = Convert.ToString(value); break;
case "ProcessID": _ProcessID = value.ToInt(); break;
case "Key": _Key = Convert.ToString(value); break;
case "Data": _Data = Convert.ToString(value); break;
case "Message": _Message = Convert.ToString(value); break;
case "CreateTime": _CreateTime = value.ToDateTime(); break;
case "UpdateTime": _UpdateTime = value.ToDateTime(); break;
default: base[name] = value; break;
}
}
@ -277,73 +280,73 @@ namespace AntJob.Data.Entity
public partial class _
{
/// <summary>编号</summary>
public static readonly Field ID = FindByName(__.ID);
public static readonly Field ID = FindByName("ID");
/// <summary>应用</summary>
public static readonly Field AppID = FindByName(__.AppID);
public static readonly Field AppID = FindByName("AppID");
/// <summary>作业</summary>
public static readonly Field JobID = FindByName(__.JobID);
public static readonly Field JobID = FindByName("JobID");
/// <summary>客户端。IP加进程</summary>
public static readonly Field Client = FindByName(__.Client);
public static readonly Field Client = FindByName("Client");
/// <summary>开始。大于等于</summary>
public static readonly Field Start = FindByName(__.Start);
public static readonly Field Start = FindByName("Start");
/// <summary>结束。小于,不等于</summary>
public static readonly Field End = FindByName(__.End);
public static readonly Field End = FindByName("End");
/// <summary>批大小</summary>
public static readonly Field BatchSize = FindByName(__.BatchSize);
public static readonly Field BatchSize = FindByName("BatchSize");
/// <summary>总数</summary>
public static readonly Field Total = FindByName(__.Total);
public static readonly Field Total = FindByName("Total");
/// <summary>成功</summary>
public static readonly Field Success = FindByName(__.Success);
public static readonly Field Success = FindByName("Success");
/// <summary>错误</summary>
public static readonly Field Error = FindByName(__.Error);
public static readonly Field Error = FindByName("Error");
/// <summary>次数</summary>
public static readonly Field Times = FindByName(__.Times);
public static readonly Field Times = FindByName("Times");
/// <summary>速度</summary>
public static readonly Field Speed = FindByName(__.Speed);
public static readonly Field Speed = FindByName("Speed");
/// <summary>耗时。秒</summary>
public static readonly Field Cost = FindByName(__.Cost);
public static readonly Field Cost = FindByName("Cost");
/// <summary>全部耗时。秒,从任务发放到执行完成的时间</summary>
public static readonly Field FullCost = FindByName(__.FullCost);
public static readonly Field FullCost = FindByName("FullCost");
/// <summary>状态</summary>
public static readonly Field Status = FindByName(__.Status);
public static readonly Field Status = FindByName("Status");
/// <summary>消费消息数</summary>
public static readonly Field MsgCount = FindByName(__.MsgCount);
public static readonly Field MsgCount = FindByName("MsgCount");
/// <summary>服务器</summary>
public static readonly Field Server = FindByName(__.Server);
public static readonly Field Server = FindByName("Server");
/// <summary>进程</summary>
public static readonly Field ProcessID = FindByName(__.ProcessID);
public static readonly Field ProcessID = FindByName("ProcessID");
/// <summary>最后键</summary>
public static readonly Field Key = FindByName(__.Key);
public static readonly Field Key = FindByName("Key");
/// <summary>数据。可以是Json数据比如StatID</summary>
public static readonly Field Data = FindByName(__.Data);
public static readonly Field Data = FindByName("Data");
/// <summary>消息内容。异常信息或其它任务消息</summary>
public static readonly Field Message = FindByName(__.Message);
public static readonly Field Message = FindByName("Message");
/// <summary>创建时间</summary>
public static readonly Field CreateTime = FindByName(__.CreateTime);
public static readonly Field CreateTime = FindByName("CreateTime");
/// <summary>更新时间</summary>
public static readonly Field UpdateTime = FindByName(__.UpdateTime);
public static readonly Field UpdateTime = FindByName("UpdateTime");
static Field FindByName(String name) => Meta.Table.FindByName(name);
}
@ -422,86 +425,4 @@ namespace AntJob.Data.Entity
}
#endregion
}
/// <summary>作业任务接口</summary>
public partial interface IJobTask
{
#region
/// <summary>编号</summary>
Int32 ID { get; set; }
/// <summary>应用</summary>
Int32 AppID { get; set; }
/// <summary>作业</summary>
Int32 JobID { get; set; }
/// <summary>客户端。IP加进程</summary>
String Client { get; set; }
/// <summary>开始。大于等于</summary>
DateTime Start { get; set; }
/// <summary>结束。小于,不等于</summary>
DateTime End { get; set; }
/// <summary>批大小</summary>
Int32 BatchSize { get; set; }
/// <summary>总数</summary>
Int32 Total { get; set; }
/// <summary>成功</summary>
Int32 Success { get; set; }
/// <summary>错误</summary>
Int32 Error { get; set; }
/// <summary>次数</summary>
Int32 Times { get; set; }
/// <summary>速度</summary>
Int32 Speed { get; set; }
/// <summary>耗时。秒</summary>
Int32 Cost { get; set; }
/// <summary>全部耗时。秒,从任务发放到执行完成的时间</summary>
Int32 FullCost { get; set; }
/// <summary>状态</summary>
JobStatus Status { get; set; }
/// <summary>消费消息数</summary>
Int32 MsgCount { get; set; }
/// <summary>服务器</summary>
String Server { get; set; }
/// <summary>进程</summary>
Int32 ProcessID { get; set; }
/// <summary>最后键</summary>
String Key { get; set; }
/// <summary>数据。可以是Json数据比如StatID</summary>
String Data { get; set; }
/// <summary>消息内容。异常信息或其它任务消息</summary>
String Message { get; set; }
/// <summary>创建时间</summary>
DateTime CreateTime { get; set; }
/// <summary>更新时间</summary>
DateTime UpdateTime { get; set; }
#endregion
#region /
/// <summary>获取/设置 字段值</summary>
/// <param name="name">字段名</param>
/// <returns></returns>
Object this[String name] { get; set; }
#endregion
}
}

View File

@ -1,6 +1,9 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using XCode;
using XCode.Configuration;
using XCode.DataAccessLayer;
@ -16,7 +19,7 @@ namespace AntJob.Data.Entity
[BindIndex("IX_JobError_Key", false, "Key")]
[BindIndex("IX_JobError_ErrorCode", false, "ErrorCode")]
[BindTable("JobError", Description = "作业错误", ConnName = "Ant", DbType = DatabaseType.None)]
public partial class JobError : IJobError
public partial class JobError
{
#region
private Int32 _ID;
@ -25,7 +28,7 @@ namespace AntJob.Data.Entity
[Description("编号")]
[DataObjectField(true, true, false, 0)]
[BindColumn("ID", "编号", "")]
public Int32 ID { get => _ID; set { if (OnPropertyChanging(__.ID, value)) { _ID = value; OnPropertyChanged(__.ID); } } }
public Int32 ID { get => _ID; set { if (OnPropertyChanging("ID", value)) { _ID = value; OnPropertyChanged("ID"); } } }
private Int32 _AppID;
/// <summary>应用</summary>
@ -33,7 +36,7 @@ namespace AntJob.Data.Entity
[Description("应用")]
[DataObjectField(false, false, false, 0)]
[BindColumn("AppID", "应用", "")]
public Int32 AppID { get => _AppID; set { if (OnPropertyChanging(__.AppID, value)) { _AppID = value; OnPropertyChanged(__.AppID); } } }
public Int32 AppID { get => _AppID; set { if (OnPropertyChanging("AppID", value)) { _AppID = value; OnPropertyChanged("AppID"); } } }
private Int32 _JobID;
/// <summary>作业</summary>
@ -41,7 +44,7 @@ namespace AntJob.Data.Entity
[Description("作业")]
[DataObjectField(false, false, false, 0)]
[BindColumn("JobID", "作业", "")]
public Int32 JobID { get => _JobID; set { if (OnPropertyChanging(__.JobID, value)) { _JobID = value; OnPropertyChanged(__.JobID); } } }
public Int32 JobID { get => _JobID; set { if (OnPropertyChanging("JobID", value)) { _JobID = value; OnPropertyChanged("JobID"); } } }
private Int32 _TaskID;
/// <summary>作业项</summary>
@ -49,7 +52,7 @@ namespace AntJob.Data.Entity
[Description("作业项")]
[DataObjectField(false, false, false, 0)]
[BindColumn("TaskID", "作业项", "")]
public Int32 TaskID { get => _TaskID; set { if (OnPropertyChanging(__.TaskID, value)) { _TaskID = value; OnPropertyChanged(__.TaskID); } } }
public Int32 TaskID { get => _TaskID; set { if (OnPropertyChanging("TaskID", value)) { _TaskID = value; OnPropertyChanged("TaskID"); } } }
private String _Client;
/// <summary>客户端。IP加进程</summary>
@ -57,7 +60,7 @@ namespace AntJob.Data.Entity
[Description("客户端。IP加进程")]
[DataObjectField(false, false, true, 50)]
[BindColumn("Client", "客户端。IP加进程", "")]
public String Client { get => _Client; set { if (OnPropertyChanging(__.Client, value)) { _Client = value; OnPropertyChanged(__.Client); } } }
public String Client { get => _Client; set { if (OnPropertyChanging("Client", value)) { _Client = value; OnPropertyChanged("Client"); } } }
private DateTime _Start;
/// <summary>开始。大于等于</summary>
@ -65,7 +68,7 @@ namespace AntJob.Data.Entity
[Description("开始。大于等于")]
[DataObjectField(false, false, true, 0)]
[BindColumn("Start", "开始。大于等于", "")]
public DateTime Start { get => _Start; set { if (OnPropertyChanging(__.Start, value)) { _Start = value; OnPropertyChanged(__.Start); } } }
public DateTime Start { get => _Start; set { if (OnPropertyChanging("Start", value)) { _Start = value; OnPropertyChanged("Start"); } } }
private DateTime _End;
/// <summary>结束。小于,不等于</summary>
@ -73,7 +76,7 @@ namespace AntJob.Data.Entity
[Description("结束。小于,不等于")]
[DataObjectField(false, false, true, 0)]
[BindColumn("End", "结束。小于,不等于", "")]
public DateTime End { get => _End; set { if (OnPropertyChanging(__.End, value)) { _End = value; OnPropertyChanged(__.End); } } }
public DateTime End { get => _End; set { if (OnPropertyChanging("End", value)) { _End = value; OnPropertyChanged("End"); } } }
private Int32 _BatchSize;
/// <summary>批大小</summary>
@ -81,7 +84,7 @@ namespace AntJob.Data.Entity
[Description("批大小")]
[DataObjectField(false, false, false, 0)]
[BindColumn("BatchSize", "批大小", "")]
public Int32 BatchSize { get => _BatchSize; set { if (OnPropertyChanging(__.BatchSize, value)) { _BatchSize = value; OnPropertyChanged(__.BatchSize); } } }
public Int32 BatchSize { get => _BatchSize; set { if (OnPropertyChanging("BatchSize", value)) { _BatchSize = value; OnPropertyChanged("BatchSize"); } } }
private String _Key;
/// <summary>数据键</summary>
@ -89,7 +92,7 @@ namespace AntJob.Data.Entity
[Description("数据键")]
[DataObjectField(false, false, true, 50)]
[BindColumn("Key", "数据键", "")]
public String Key { get => _Key; set { if (OnPropertyChanging(__.Key, value)) { _Key = value; OnPropertyChanged(__.Key); } } }
public String Key { get => _Key; set { if (OnPropertyChanging("Key", value)) { _Key = value; OnPropertyChanged("Key"); } } }
private String _Data;
/// <summary>数据</summary>
@ -97,7 +100,7 @@ namespace AntJob.Data.Entity
[Description("数据")]
[DataObjectField(false, false, true, 2000)]
[BindColumn("Data", "数据", "")]
public String Data { get => _Data; set { if (OnPropertyChanging(__.Data, value)) { _Data = value; OnPropertyChanged(__.Data); } } }
public String Data { get => _Data; set { if (OnPropertyChanging("Data", value)) { _Data = value; OnPropertyChanged("Data"); } } }
private String _Server;
/// <summary>服务器</summary>
@ -105,7 +108,7 @@ namespace AntJob.Data.Entity
[Description("服务器")]
[DataObjectField(false, false, true, 50)]
[BindColumn("Server", "服务器", "")]
public String Server { get => _Server; set { if (OnPropertyChanging(__.Server, value)) { _Server = value; OnPropertyChanged(__.Server); } } }
public String Server { get => _Server; set { if (OnPropertyChanging("Server", value)) { _Server = value; OnPropertyChanged("Server"); } } }
private Int32 _ProcessID;
/// <summary>进程</summary>
@ -113,7 +116,7 @@ namespace AntJob.Data.Entity
[Description("进程")]
[DataObjectField(false, false, false, 0)]
[BindColumn("ProcessID", "进程", "")]
public Int32 ProcessID { get => _ProcessID; set { if (OnPropertyChanging(__.ProcessID, value)) { _ProcessID = value; OnPropertyChanged(__.ProcessID); } } }
public Int32 ProcessID { get => _ProcessID; set { if (OnPropertyChanging("ProcessID", value)) { _ProcessID = value; OnPropertyChanged("ProcessID"); } } }
private String _ErrorCode;
/// <summary>错误码</summary>
@ -121,7 +124,7 @@ namespace AntJob.Data.Entity
[Description("错误码")]
[DataObjectField(false, false, true, 50)]
[BindColumn("ErrorCode", "错误码", "")]
public String ErrorCode { get => _ErrorCode; set { if (OnPropertyChanging(__.ErrorCode, value)) { _ErrorCode = value; OnPropertyChanged(__.ErrorCode); } } }
public String ErrorCode { get => _ErrorCode; set { if (OnPropertyChanging("ErrorCode", value)) { _ErrorCode = value; OnPropertyChanged("ErrorCode"); } } }
private String _Message;
/// <summary>内容</summary>
@ -129,7 +132,7 @@ namespace AntJob.Data.Entity
[Description("内容")]
[DataObjectField(false, false, true, 2000)]
[BindColumn("Message", "内容", "")]
public String Message { get => _Message; set { if (OnPropertyChanging(__.Message, value)) { _Message = value; OnPropertyChanged(__.Message); } } }
public String Message { get => _Message; set { if (OnPropertyChanging("Message", value)) { _Message = value; OnPropertyChanged("Message"); } } }
private DateTime _CreateTime;
/// <summary>创建时间</summary>
@ -137,7 +140,7 @@ namespace AntJob.Data.Entity
[Description("创建时间")]
[DataObjectField(false, false, true, 0)]
[BindColumn("CreateTime", "创建时间", "")]
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging(__.CreateTime, value)) { _CreateTime = value; OnPropertyChanged(__.CreateTime); } } }
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging("CreateTime", value)) { _CreateTime = value; OnPropertyChanged("CreateTime"); } } }
private DateTime _UpdateTime;
/// <summary>更新时间</summary>
@ -145,7 +148,7 @@ namespace AntJob.Data.Entity
[Description("更新时间")]
[DataObjectField(false, false, true, 0)]
[BindColumn("UpdateTime", "更新时间", "")]
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging(__.UpdateTime, value)) { _UpdateTime = value; OnPropertyChanged(__.UpdateTime); } } }
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging("UpdateTime", value)) { _UpdateTime = value; OnPropertyChanged("UpdateTime"); } } }
#endregion
#region /
@ -158,22 +161,22 @@ namespace AntJob.Data.Entity
{
switch (name)
{
case __.ID: return _ID;
case __.AppID: return _AppID;
case __.JobID: return _JobID;
case __.TaskID: return _TaskID;
case __.Client: return _Client;
case __.Start: return _Start;
case __.End: return _End;
case __.BatchSize: return _BatchSize;
case __.Key: return _Key;
case __.Data: return _Data;
case __.Server: return _Server;
case __.ProcessID: return _ProcessID;
case __.ErrorCode: return _ErrorCode;
case __.Message: return _Message;
case __.CreateTime: return _CreateTime;
case __.UpdateTime: return _UpdateTime;
case "ID": return _ID;
case "AppID": return _AppID;
case "JobID": return _JobID;
case "TaskID": return _TaskID;
case "Client": return _Client;
case "Start": return _Start;
case "End": return _End;
case "BatchSize": return _BatchSize;
case "Key": return _Key;
case "Data": return _Data;
case "Server": return _Server;
case "ProcessID": return _ProcessID;
case "ErrorCode": return _ErrorCode;
case "Message": return _Message;
case "CreateTime": return _CreateTime;
case "UpdateTime": return _UpdateTime;
default: return base[name];
}
}
@ -181,22 +184,22 @@ namespace AntJob.Data.Entity
{
switch (name)
{
case __.ID: _ID = value.ToInt(); break;
case __.AppID: _AppID = value.ToInt(); break;
case __.JobID: _JobID = value.ToInt(); break;
case __.TaskID: _TaskID = value.ToInt(); break;
case __.Client: _Client = Convert.ToString(value); break;
case __.Start: _Start = value.ToDateTime(); break;
case __.End: _End = value.ToDateTime(); break;
case __.BatchSize: _BatchSize = value.ToInt(); break;
case __.Key: _Key = Convert.ToString(value); break;
case __.Data: _Data = Convert.ToString(value); break;
case __.Server: _Server = Convert.ToString(value); break;
case __.ProcessID: _ProcessID = value.ToInt(); break;
case __.ErrorCode: _ErrorCode = Convert.ToString(value); break;
case __.Message: _Message = Convert.ToString(value); break;
case __.CreateTime: _CreateTime = value.ToDateTime(); break;
case __.UpdateTime: _UpdateTime = value.ToDateTime(); break;
case "ID": _ID = value.ToInt(); break;
case "AppID": _AppID = value.ToInt(); break;
case "JobID": _JobID = value.ToInt(); break;
case "TaskID": _TaskID = value.ToInt(); break;
case "Client": _Client = Convert.ToString(value); break;
case "Start": _Start = value.ToDateTime(); break;
case "End": _End = value.ToDateTime(); break;
case "BatchSize": _BatchSize = value.ToInt(); break;
case "Key": _Key = Convert.ToString(value); break;
case "Data": _Data = Convert.ToString(value); break;
case "Server": _Server = Convert.ToString(value); break;
case "ProcessID": _ProcessID = value.ToInt(); break;
case "ErrorCode": _ErrorCode = Convert.ToString(value); break;
case "Message": _Message = Convert.ToString(value); break;
case "CreateTime": _CreateTime = value.ToDateTime(); break;
case "UpdateTime": _UpdateTime = value.ToDateTime(); break;
default: base[name] = value; break;
}
}
@ -208,52 +211,52 @@ namespace AntJob.Data.Entity
public partial class _
{
/// <summary>编号</summary>
public static readonly Field ID = FindByName(__.ID);
public static readonly Field ID = FindByName("ID");
/// <summary>应用</summary>
public static readonly Field AppID = FindByName(__.AppID);
public static readonly Field AppID = FindByName("AppID");
/// <summary>作业</summary>
public static readonly Field JobID = FindByName(__.JobID);
public static readonly Field JobID = FindByName("JobID");
/// <summary>作业项</summary>
public static readonly Field TaskID = FindByName(__.TaskID);
public static readonly Field TaskID = FindByName("TaskID");
/// <summary>客户端。IP加进程</summary>
public static readonly Field Client = FindByName(__.Client);
public static readonly Field Client = FindByName("Client");
/// <summary>开始。大于等于</summary>
public static readonly Field Start = FindByName(__.Start);
public static readonly Field Start = FindByName("Start");
/// <summary>结束。小于,不等于</summary>
public static readonly Field End = FindByName(__.End);
public static readonly Field End = FindByName("End");
/// <summary>批大小</summary>
public static readonly Field BatchSize = FindByName(__.BatchSize);
public static readonly Field BatchSize = FindByName("BatchSize");
/// <summary>数据键</summary>
public static readonly Field Key = FindByName(__.Key);
public static readonly Field Key = FindByName("Key");
/// <summary>数据</summary>
public static readonly Field Data = FindByName(__.Data);
public static readonly Field Data = FindByName("Data");
/// <summary>服务器</summary>
public static readonly Field Server = FindByName(__.Server);
public static readonly Field Server = FindByName("Server");
/// <summary>进程</summary>
public static readonly Field ProcessID = FindByName(__.ProcessID);
public static readonly Field ProcessID = FindByName("ProcessID");
/// <summary>错误码</summary>
public static readonly Field ErrorCode = FindByName(__.ErrorCode);
public static readonly Field ErrorCode = FindByName("ErrorCode");
/// <summary>内容</summary>
public static readonly Field Message = FindByName(__.Message);
public static readonly Field Message = FindByName("Message");
/// <summary>创建时间</summary>
public static readonly Field CreateTime = FindByName(__.CreateTime);
public static readonly Field CreateTime = FindByName("CreateTime");
/// <summary>更新时间</summary>
public static readonly Field UpdateTime = FindByName(__.UpdateTime);
public static readonly Field UpdateTime = FindByName("UpdateTime");
static Field FindByName(String name) => Meta.Table.FindByName(name);
}
@ -311,65 +314,4 @@ namespace AntJob.Data.Entity
}
#endregion
}
/// <summary>作业错误接口</summary>
public partial interface IJobError
{
#region
/// <summary>编号</summary>
Int32 ID { get; set; }
/// <summary>应用</summary>
Int32 AppID { get; set; }
/// <summary>作业</summary>
Int32 JobID { get; set; }
/// <summary>作业项</summary>
Int32 TaskID { get; set; }
/// <summary>客户端。IP加进程</summary>
String Client { get; set; }
/// <summary>开始。大于等于</summary>
DateTime Start { get; set; }
/// <summary>结束。小于,不等于</summary>
DateTime End { get; set; }
/// <summary>批大小</summary>
Int32 BatchSize { get; set; }
/// <summary>数据键</summary>
String Key { get; set; }
/// <summary>数据</summary>
String Data { get; set; }
/// <summary>服务器</summary>
String Server { get; set; }
/// <summary>进程</summary>
Int32 ProcessID { get; set; }
/// <summary>错误码</summary>
String ErrorCode { get; set; }
/// <summary>内容</summary>
String Message { get; set; }
/// <summary>创建时间</summary>
DateTime CreateTime { get; set; }
/// <summary>更新时间</summary>
DateTime UpdateTime { get; set; }
#endregion
#region /
/// <summary>获取/设置 字段值</summary>
/// <param name="name">字段名</param>
/// <returns></returns>
Object this[String name] { get; set; }
#endregion
}
}

View File

@ -133,7 +133,7 @@ namespace AntJob.Data.Entity
/// <param name="creator"></param>
/// <param name="ip"></param>
/// <returns></returns>
public static AppHistory Create(IApp app, String action, Boolean success, String remark, String creator, String ip)
public static AppHistory Create(App app, String action, Boolean success, String remark, String creator, String ip)
{
if (app == null) app = new App();

View File

@ -1,6 +1,9 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using XCode;
using XCode.Configuration;
using XCode.DataAccessLayer;
@ -14,16 +17,16 @@ namespace AntJob.Data.Entity
[BindIndex("IX_AppHistory_AppID_Action", false, "AppID,Action")]
[BindIndex("IX_AppHistory_CreateTime", false, "CreateTime")]
[BindTable("AppHistory", Description = "应用历史。应用的操作历史", ConnName = "Ant", DbType = DatabaseType.None)]
public partial class AppHistory : IAppHistory
public partial class AppHistory
{
#region
private Int32 _ID;
private Int64 _ID;
/// <summary>编号</summary>
[DisplayName("编号")]
[Description("编号")]
[DataObjectField(true, true, false, 0)]
[BindColumn("ID", "编号", "")]
public Int32 ID { get => _ID; set { if (OnPropertyChanging(__.ID, value)) { _ID = value; OnPropertyChanged(__.ID); } } }
public Int64 ID { get => _ID; set { if (OnPropertyChanging("ID", value)) { _ID = value; OnPropertyChanged("ID"); } } }
private Int32 _AppID;
/// <summary>应用</summary>
@ -31,7 +34,7 @@ namespace AntJob.Data.Entity
[Description("应用")]
[DataObjectField(false, false, false, 0)]
[BindColumn("AppID", "应用", "")]
public Int32 AppID { get => _AppID; set { if (OnPropertyChanging(__.AppID, value)) { _AppID = value; OnPropertyChanged(__.AppID); } } }
public Int32 AppID { get => _AppID; set { if (OnPropertyChanging("AppID", value)) { _AppID = value; OnPropertyChanged("AppID"); } } }
private String _Name;
/// <summary>名称</summary>
@ -39,7 +42,7 @@ namespace AntJob.Data.Entity
[Description("名称")]
[DataObjectField(false, false, true, 50)]
[BindColumn("Name", "名称", "", Master = true)]
public String Name { get => _Name; set { if (OnPropertyChanging(__.Name, value)) { _Name = value; OnPropertyChanged(__.Name); } } }
public String Name { get => _Name; set { if (OnPropertyChanging("Name", value)) { _Name = value; OnPropertyChanged("Name"); } } }
private String _Action;
/// <summary>操作</summary>
@ -47,7 +50,7 @@ namespace AntJob.Data.Entity
[Description("操作")]
[DataObjectField(false, false, true, 50)]
[BindColumn("Action", "操作", "")]
public String Action { get => _Action; set { if (OnPropertyChanging(__.Action, value)) { _Action = value; OnPropertyChanged(__.Action); } } }
public String Action { get => _Action; set { if (OnPropertyChanging("Action", value)) { _Action = value; OnPropertyChanged("Action"); } } }
private Boolean _Success;
/// <summary>成功</summary>
@ -55,7 +58,7 @@ namespace AntJob.Data.Entity
[Description("成功")]
[DataObjectField(false, false, false, 0)]
[BindColumn("Success", "成功", "")]
public Boolean Success { get => _Success; set { if (OnPropertyChanging(__.Success, value)) { _Success = value; OnPropertyChanged(__.Success); } } }
public Boolean Success { get => _Success; set { if (OnPropertyChanging("Success", value)) { _Success = value; OnPropertyChanged("Success"); } } }
private String _Version;
/// <summary>版本</summary>
@ -63,7 +66,7 @@ namespace AntJob.Data.Entity
[Description("版本")]
[DataObjectField(false, false, true, 50)]
[BindColumn("Version", "版本", "")]
public String Version { get => _Version; set { if (OnPropertyChanging(__.Version, value)) { _Version = value; OnPropertyChanged(__.Version); } } }
public String Version { get => _Version; set { if (OnPropertyChanging("Version", value)) { _Version = value; OnPropertyChanged("Version"); } } }
private DateTime _CompileTime;
/// <summary>编译时间</summary>
@ -71,7 +74,7 @@ namespace AntJob.Data.Entity
[Description("编译时间")]
[DataObjectField(false, false, true, 0)]
[BindColumn("CompileTime", "编译时间", "")]
public DateTime CompileTime { get => _CompileTime; set { if (OnPropertyChanging(__.CompileTime, value)) { _CompileTime = value; OnPropertyChanged(__.CompileTime); } } }
public DateTime CompileTime { get => _CompileTime; set { if (OnPropertyChanging("CompileTime", value)) { _CompileTime = value; OnPropertyChanged("CompileTime"); } } }
private String _Server;
/// <summary>服务端。客户端登录到哪个服务端IP加端口</summary>
@ -79,7 +82,7 @@ namespace AntJob.Data.Entity
[Description("服务端。客户端登录到哪个服务端IP加端口")]
[DataObjectField(false, false, true, 50)]
[BindColumn("Server", "服务端。客户端登录到哪个服务端IP加端口", "")]
public String Server { get => _Server; set { if (OnPropertyChanging(__.Server, value)) { _Server = value; OnPropertyChanged(__.Server); } } }
public String Server { get => _Server; set { if (OnPropertyChanging("Server", value)) { _Server = value; OnPropertyChanged("Server"); } } }
private DateTime _CreateTime;
/// <summary>创建时间</summary>
@ -87,7 +90,7 @@ namespace AntJob.Data.Entity
[Description("创建时间")]
[DataObjectField(false, false, true, 0)]
[BindColumn("CreateTime", "创建时间", "")]
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging(__.CreateTime, value)) { _CreateTime = value; OnPropertyChanged(__.CreateTime); } } }
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging("CreateTime", value)) { _CreateTime = value; OnPropertyChanged("CreateTime"); } } }
private String _CreateIP;
/// <summary>创建地址</summary>
@ -95,7 +98,7 @@ namespace AntJob.Data.Entity
[Description("创建地址")]
[DataObjectField(false, false, true, 50)]
[BindColumn("CreateIP", "创建地址", "")]
public String CreateIP { get => _CreateIP; set { if (OnPropertyChanging(__.CreateIP, value)) { _CreateIP = value; OnPropertyChanged(__.CreateIP); } } }
public String CreateIP { get => _CreateIP; set { if (OnPropertyChanging("CreateIP", value)) { _CreateIP = value; OnPropertyChanged("CreateIP"); } } }
private String _Remark;
/// <summary>内容</summary>
@ -103,7 +106,7 @@ namespace AntJob.Data.Entity
[Description("内容")]
[DataObjectField(false, false, true, 2000)]
[BindColumn("Remark", "内容", "")]
public String Remark { get => _Remark; set { if (OnPropertyChanging(__.Remark, value)) { _Remark = value; OnPropertyChanged(__.Remark); } } }
public String Remark { get => _Remark; set { if (OnPropertyChanging("Remark", value)) { _Remark = value; OnPropertyChanged("Remark"); } } }
#endregion
#region /
@ -116,17 +119,17 @@ namespace AntJob.Data.Entity
{
switch (name)
{
case __.ID: return _ID;
case __.AppID: return _AppID;
case __.Name: return _Name;
case __.Action: return _Action;
case __.Success: return _Success;
case __.Version: return _Version;
case __.CompileTime: return _CompileTime;
case __.Server: return _Server;
case __.CreateTime: return _CreateTime;
case __.CreateIP: return _CreateIP;
case __.Remark: return _Remark;
case "ID": return _ID;
case "AppID": return _AppID;
case "Name": return _Name;
case "Action": return _Action;
case "Success": return _Success;
case "Version": return _Version;
case "CompileTime": return _CompileTime;
case "Server": return _Server;
case "CreateTime": return _CreateTime;
case "CreateIP": return _CreateIP;
case "Remark": return _Remark;
default: return base[name];
}
}
@ -134,17 +137,17 @@ namespace AntJob.Data.Entity
{
switch (name)
{
case __.ID: _ID = value.ToInt(); break;
case __.AppID: _AppID = value.ToInt(); break;
case __.Name: _Name = Convert.ToString(value); break;
case __.Action: _Action = Convert.ToString(value); break;
case __.Success: _Success = value.ToBoolean(); break;
case __.Version: _Version = Convert.ToString(value); break;
case __.CompileTime: _CompileTime = value.ToDateTime(); break;
case __.Server: _Server = Convert.ToString(value); break;
case __.CreateTime: _CreateTime = value.ToDateTime(); break;
case __.CreateIP: _CreateIP = Convert.ToString(value); break;
case __.Remark: _Remark = Convert.ToString(value); break;
case "ID": _ID = value.ToLong(); break;
case "AppID": _AppID = value.ToInt(); break;
case "Name": _Name = Convert.ToString(value); break;
case "Action": _Action = Convert.ToString(value); break;
case "Success": _Success = value.ToBoolean(); break;
case "Version": _Version = Convert.ToString(value); break;
case "CompileTime": _CompileTime = value.ToDateTime(); break;
case "Server": _Server = Convert.ToString(value); break;
case "CreateTime": _CreateTime = value.ToDateTime(); break;
case "CreateIP": _CreateIP = Convert.ToString(value); break;
case "Remark": _Remark = Convert.ToString(value); break;
default: base[name] = value; break;
}
}
@ -156,37 +159,37 @@ namespace AntJob.Data.Entity
public partial class _
{
/// <summary>编号</summary>
public static readonly Field ID = FindByName(__.ID);
public static readonly Field ID = FindByName("ID");
/// <summary>应用</summary>
public static readonly Field AppID = FindByName(__.AppID);
public static readonly Field AppID = FindByName("AppID");
/// <summary>名称</summary>
public static readonly Field Name = FindByName(__.Name);
public static readonly Field Name = FindByName("Name");
/// <summary>操作</summary>
public static readonly Field Action = FindByName(__.Action);
public static readonly Field Action = FindByName("Action");
/// <summary>成功</summary>
public static readonly Field Success = FindByName(__.Success);
public static readonly Field Success = FindByName("Success");
/// <summary>版本</summary>
public static readonly Field Version = FindByName(__.Version);
public static readonly Field Version = FindByName("Version");
/// <summary>编译时间</summary>
public static readonly Field CompileTime = FindByName(__.CompileTime);
public static readonly Field CompileTime = FindByName("CompileTime");
/// <summary>服务端。客户端登录到哪个服务端IP加端口</summary>
public static readonly Field Server = FindByName(__.Server);
public static readonly Field Server = FindByName("Server");
/// <summary>创建时间</summary>
public static readonly Field CreateTime = FindByName(__.CreateTime);
public static readonly Field CreateTime = FindByName("CreateTime");
/// <summary>创建地址</summary>
public static readonly Field CreateIP = FindByName(__.CreateIP);
public static readonly Field CreateIP = FindByName("CreateIP");
/// <summary>内容</summary>
public static readonly Field Remark = FindByName(__.Remark);
public static readonly Field Remark = FindByName("Remark");
static Field FindByName(String name) => Meta.Table.FindByName(name);
}
@ -229,50 +232,4 @@ namespace AntJob.Data.Entity
}
#endregion
}
/// <summary>应用历史。应用的操作历史接口</summary>
public partial interface IAppHistory
{
#region
/// <summary>编号</summary>
Int32 ID { get; set; }
/// <summary>应用</summary>
Int32 AppID { get; set; }
/// <summary>名称</summary>
String Name { get; set; }
/// <summary>操作</summary>
String Action { get; set; }
/// <summary>成功</summary>
Boolean Success { get; set; }
/// <summary>版本</summary>
String Version { get; set; }
/// <summary>编译时间</summary>
DateTime CompileTime { get; set; }
/// <summary>服务端。客户端登录到哪个服务端IP加端口</summary>
String Server { get; set; }
/// <summary>创建时间</summary>
DateTime CreateTime { get; set; }
/// <summary>创建地址</summary>
String CreateIP { get; set; }
/// <summary>内容</summary>
String Remark { get; set; }
#endregion
#region /
/// <summary>获取/设置 字段值</summary>
/// <param name="name">字段名</param>
/// <returns></returns>
Object this[String name] { get; set; }
#endregion
}
}

View File

@ -1,6 +1,9 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using XCode;
using XCode.Configuration;
using XCode.DataAccessLayer;
@ -15,7 +18,7 @@ namespace AntJob.Data.Entity
[BindIndex("IX_AppOnline_Client", false, "Client")]
[BindIndex("IX_AppOnline_AppID", false, "AppID")]
[BindTable("AppOnline", Description = "应用在线。各应用多实例在线", ConnName = "Ant", DbType = DatabaseType.None)]
public partial class AppOnline : IAppOnline
public partial class AppOnline
{
#region
private Int32 _ID;
@ -24,7 +27,7 @@ namespace AntJob.Data.Entity
[Description("编号")]
[DataObjectField(true, true, false, 0)]
[BindColumn("ID", "编号", "")]
public Int32 ID { get => _ID; set { if (OnPropertyChanging(__.ID, value)) { _ID = value; OnPropertyChanged(__.ID); } } }
public Int32 ID { get => _ID; set { if (OnPropertyChanging("ID", value)) { _ID = value; OnPropertyChanged("ID"); } } }
private Int32 _AppID;
/// <summary>应用</summary>
@ -32,7 +35,7 @@ namespace AntJob.Data.Entity
[Description("应用")]
[DataObjectField(false, false, false, 0)]
[BindColumn("AppID", "应用", "")]
public Int32 AppID { get => _AppID; set { if (OnPropertyChanging(__.AppID, value)) { _AppID = value; OnPropertyChanged(__.AppID); } } }
public Int32 AppID { get => _AppID; set { if (OnPropertyChanging("AppID", value)) { _AppID = value; OnPropertyChanged("AppID"); } } }
private String _Instance;
/// <summary>实例。IP加端口</summary>
@ -40,7 +43,7 @@ namespace AntJob.Data.Entity
[Description("实例。IP加端口")]
[DataObjectField(false, false, true, 50)]
[BindColumn("Instance", "实例。IP加端口", "")]
public String Instance { get => _Instance; set { if (OnPropertyChanging(__.Instance, value)) { _Instance = value; OnPropertyChanged(__.Instance); } } }
public String Instance { get => _Instance; set { if (OnPropertyChanging("Instance", value)) { _Instance = value; OnPropertyChanged("Instance"); } } }
private String _Client;
/// <summary>客户端。IP加进程</summary>
@ -48,7 +51,7 @@ namespace AntJob.Data.Entity
[Description("客户端。IP加进程")]
[DataObjectField(false, false, true, 50)]
[BindColumn("Client", "客户端。IP加进程", "")]
public String Client { get => _Client; set { if (OnPropertyChanging(__.Client, value)) { _Client = value; OnPropertyChanged(__.Client); } } }
public String Client { get => _Client; set { if (OnPropertyChanging("Client", value)) { _Client = value; OnPropertyChanged("Client"); } } }
private String _Name;
/// <summary>名称。机器名称</summary>
@ -56,7 +59,7 @@ namespace AntJob.Data.Entity
[Description("名称。机器名称")]
[DataObjectField(false, false, true, 50)]
[BindColumn("Name", "名称。机器名称", "", Master = true)]
public String Name { get => _Name; set { if (OnPropertyChanging(__.Name, value)) { _Name = value; OnPropertyChanged(__.Name); } } }
public String Name { get => _Name; set { if (OnPropertyChanging("Name", value)) { _Name = value; OnPropertyChanged("Name"); } } }
private Int32 _ProcessId;
/// <summary>进程。进程Id</summary>
@ -64,7 +67,7 @@ namespace AntJob.Data.Entity
[Description("进程。进程Id")]
[DataObjectField(false, false, false, 0)]
[BindColumn("ProcessId", "进程。进程Id", "")]
public Int32 ProcessId { get => _ProcessId; set { if (OnPropertyChanging(__.ProcessId, value)) { _ProcessId = value; OnPropertyChanged(__.ProcessId); } } }
public Int32 ProcessId { get => _ProcessId; set { if (OnPropertyChanging("ProcessId", value)) { _ProcessId = value; OnPropertyChanged("ProcessId"); } } }
private String _Version;
/// <summary>版本。客户端</summary>
@ -72,7 +75,7 @@ namespace AntJob.Data.Entity
[Description("版本。客户端")]
[DataObjectField(false, false, true, 50)]
[BindColumn("Version", "版本。客户端", "")]
public String Version { get => _Version; set { if (OnPropertyChanging(__.Version, value)) { _Version = value; OnPropertyChanged(__.Version); } } }
public String Version { get => _Version; set { if (OnPropertyChanging("Version", value)) { _Version = value; OnPropertyChanged("Version"); } } }
private DateTime _CompileTime;
/// <summary>编译时间</summary>
@ -80,7 +83,7 @@ namespace AntJob.Data.Entity
[Description("编译时间")]
[DataObjectField(false, false, true, 0)]
[BindColumn("CompileTime", "编译时间", "")]
public DateTime CompileTime { get => _CompileTime; set { if (OnPropertyChanging(__.CompileTime, value)) { _CompileTime = value; OnPropertyChanged(__.CompileTime); } } }
public DateTime CompileTime { get => _CompileTime; set { if (OnPropertyChanging("CompileTime", value)) { _CompileTime = value; OnPropertyChanged("CompileTime"); } } }
private String _Server;
/// <summary>服务端。客户端登录到哪个服务端IP加端口</summary>
@ -88,7 +91,7 @@ namespace AntJob.Data.Entity
[Description("服务端。客户端登录到哪个服务端IP加端口")]
[DataObjectField(false, false, true, 50)]
[BindColumn("Server", "服务端。客户端登录到哪个服务端IP加端口", "")]
public String Server { get => _Server; set { if (OnPropertyChanging(__.Server, value)) { _Server = value; OnPropertyChanged(__.Server); } } }
public String Server { get => _Server; set { if (OnPropertyChanging("Server", value)) { _Server = value; OnPropertyChanged("Server"); } } }
private Int32 _Tasks;
/// <summary>任务数</summary>
@ -96,7 +99,7 @@ namespace AntJob.Data.Entity
[Description("任务数")]
[DataObjectField(false, false, false, 0)]
[BindColumn("Tasks", "任务数", "")]
public Int32 Tasks { get => _Tasks; set { if (OnPropertyChanging(__.Tasks, value)) { _Tasks = value; OnPropertyChanged(__.Tasks); } } }
public Int32 Tasks { get => _Tasks; set { if (OnPropertyChanging("Tasks", value)) { _Tasks = value; OnPropertyChanged("Tasks"); } } }
private Int64 _Total;
/// <summary>总数</summary>
@ -104,7 +107,7 @@ namespace AntJob.Data.Entity
[Description("总数")]
[DataObjectField(false, false, false, 0)]
[BindColumn("Total", "总数", "")]
public Int64 Total { get => _Total; set { if (OnPropertyChanging(__.Total, value)) { _Total = value; OnPropertyChanged(__.Total); } } }
public Int64 Total { get => _Total; set { if (OnPropertyChanging("Total", value)) { _Total = value; OnPropertyChanged("Total"); } } }
private Int64 _Success;
/// <summary>成功</summary>
@ -112,7 +115,7 @@ namespace AntJob.Data.Entity
[Description("成功")]
[DataObjectField(false, false, false, 0)]
[BindColumn("Success", "成功", "")]
public Int64 Success { get => _Success; set { if (OnPropertyChanging(__.Success, value)) { _Success = value; OnPropertyChanged(__.Success); } } }
public Int64 Success { get => _Success; set { if (OnPropertyChanging("Success", value)) { _Success = value; OnPropertyChanged("Success"); } } }
private Int64 _Error;
/// <summary>错误</summary>
@ -120,7 +123,7 @@ namespace AntJob.Data.Entity
[Description("错误")]
[DataObjectField(false, false, false, 0)]
[BindColumn("Error", "错误", "")]
public Int64 Error { get => _Error; set { if (OnPropertyChanging(__.Error, value)) { _Error = value; OnPropertyChanged(__.Error); } } }
public Int64 Error { get => _Error; set { if (OnPropertyChanging("Error", value)) { _Error = value; OnPropertyChanged("Error"); } } }
private Int64 _Cost;
/// <summary>耗时。执行任务总耗时,秒</summary>
@ -128,7 +131,7 @@ namespace AntJob.Data.Entity
[Description("耗时。执行任务总耗时,秒")]
[DataObjectField(false, false, false, 0)]
[BindColumn("Cost", "耗时。执行任务总耗时,秒", "")]
public Int64 Cost { get => _Cost; set { if (OnPropertyChanging(__.Cost, value)) { _Cost = value; OnPropertyChanged(__.Cost); } } }
public Int64 Cost { get => _Cost; set { if (OnPropertyChanging("Cost", value)) { _Cost = value; OnPropertyChanged("Cost"); } } }
private Int64 _Speed;
/// <summary>速度。每秒处理数</summary>
@ -136,7 +139,7 @@ namespace AntJob.Data.Entity
[Description("速度。每秒处理数")]
[DataObjectField(false, false, false, 0)]
[BindColumn("Speed", "速度。每秒处理数", "")]
public Int64 Speed { get => _Speed; set { if (OnPropertyChanging(__.Speed, value)) { _Speed = value; OnPropertyChanged(__.Speed); } } }
public Int64 Speed { get => _Speed; set { if (OnPropertyChanging("Speed", value)) { _Speed = value; OnPropertyChanged("Speed"); } } }
private String _LastKey;
/// <summary>最后键</summary>
@ -144,7 +147,7 @@ namespace AntJob.Data.Entity
[Description("最后键")]
[DataObjectField(false, false, true, 50)]
[BindColumn("LastKey", "最后键", "")]
public String LastKey { get => _LastKey; set { if (OnPropertyChanging(__.LastKey, value)) { _LastKey = value; OnPropertyChanged(__.LastKey); } } }
public String LastKey { get => _LastKey; set { if (OnPropertyChanging("LastKey", value)) { _LastKey = value; OnPropertyChanged("LastKey"); } } }
private DateTime _CreateTime;
/// <summary>创建时间</summary>
@ -152,7 +155,7 @@ namespace AntJob.Data.Entity
[Description("创建时间")]
[DataObjectField(false, false, true, 0)]
[BindColumn("CreateTime", "创建时间", "")]
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging(__.CreateTime, value)) { _CreateTime = value; OnPropertyChanged(__.CreateTime); } } }
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging("CreateTime", value)) { _CreateTime = value; OnPropertyChanged("CreateTime"); } } }
private String _CreateIP;
/// <summary>创建地址</summary>
@ -160,7 +163,7 @@ namespace AntJob.Data.Entity
[Description("创建地址")]
[DataObjectField(false, false, true, 50)]
[BindColumn("CreateIP", "创建地址", "")]
public String CreateIP { get => _CreateIP; set { if (OnPropertyChanging(__.CreateIP, value)) { _CreateIP = value; OnPropertyChanged(__.CreateIP); } } }
public String CreateIP { get => _CreateIP; set { if (OnPropertyChanging("CreateIP", value)) { _CreateIP = value; OnPropertyChanged("CreateIP"); } } }
private DateTime _UpdateTime;
/// <summary>更新时间</summary>
@ -168,7 +171,7 @@ namespace AntJob.Data.Entity
[Description("更新时间")]
[DataObjectField(false, false, true, 0)]
[BindColumn("UpdateTime", "更新时间", "")]
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging(__.UpdateTime, value)) { _UpdateTime = value; OnPropertyChanged(__.UpdateTime); } } }
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging("UpdateTime", value)) { _UpdateTime = value; OnPropertyChanged("UpdateTime"); } } }
private String _UpdateIP;
/// <summary>更新地址</summary>
@ -176,7 +179,7 @@ namespace AntJob.Data.Entity
[Description("更新地址")]
[DataObjectField(false, false, true, 50)]
[BindColumn("UpdateIP", "更新地址", "")]
public String UpdateIP { get => _UpdateIP; set { if (OnPropertyChanging(__.UpdateIP, value)) { _UpdateIP = value; OnPropertyChanged(__.UpdateIP); } } }
public String UpdateIP { get => _UpdateIP; set { if (OnPropertyChanging("UpdateIP", value)) { _UpdateIP = value; OnPropertyChanged("UpdateIP"); } } }
#endregion
#region /
@ -189,26 +192,26 @@ namespace AntJob.Data.Entity
{
switch (name)
{
case __.ID: return _ID;
case __.AppID: return _AppID;
case __.Instance: return _Instance;
case __.Client: return _Client;
case __.Name: return _Name;
case __.ProcessId: return _ProcessId;
case __.Version: return _Version;
case __.CompileTime: return _CompileTime;
case __.Server: return _Server;
case __.Tasks: return _Tasks;
case __.Total: return _Total;
case __.Success: return _Success;
case __.Error: return _Error;
case __.Cost: return _Cost;
case __.Speed: return _Speed;
case __.LastKey: return _LastKey;
case __.CreateTime: return _CreateTime;
case __.CreateIP: return _CreateIP;
case __.UpdateTime: return _UpdateTime;
case __.UpdateIP: return _UpdateIP;
case "ID": return _ID;
case "AppID": return _AppID;
case "Instance": return _Instance;
case "Client": return _Client;
case "Name": return _Name;
case "ProcessId": return _ProcessId;
case "Version": return _Version;
case "CompileTime": return _CompileTime;
case "Server": return _Server;
case "Tasks": return _Tasks;
case "Total": return _Total;
case "Success": return _Success;
case "Error": return _Error;
case "Cost": return _Cost;
case "Speed": return _Speed;
case "LastKey": return _LastKey;
case "CreateTime": return _CreateTime;
case "CreateIP": return _CreateIP;
case "UpdateTime": return _UpdateTime;
case "UpdateIP": return _UpdateIP;
default: return base[name];
}
}
@ -216,26 +219,26 @@ namespace AntJob.Data.Entity
{
switch (name)
{
case __.ID: _ID = value.ToInt(); break;
case __.AppID: _AppID = value.ToInt(); break;
case __.Instance: _Instance = Convert.ToString(value); break;
case __.Client: _Client = Convert.ToString(value); break;
case __.Name: _Name = Convert.ToString(value); break;
case __.ProcessId: _ProcessId = value.ToInt(); break;
case __.Version: _Version = Convert.ToString(value); break;
case __.CompileTime: _CompileTime = value.ToDateTime(); break;
case __.Server: _Server = Convert.ToString(value); break;
case __.Tasks: _Tasks = value.ToInt(); break;
case __.Total: _Total = value.ToLong(); break;
case __.Success: _Success = value.ToLong(); break;
case __.Error: _Error = value.ToLong(); break;
case __.Cost: _Cost = value.ToLong(); break;
case __.Speed: _Speed = value.ToLong(); break;
case __.LastKey: _LastKey = Convert.ToString(value); break;
case __.CreateTime: _CreateTime = value.ToDateTime(); break;
case __.CreateIP: _CreateIP = Convert.ToString(value); break;
case __.UpdateTime: _UpdateTime = value.ToDateTime(); break;
case __.UpdateIP: _UpdateIP = Convert.ToString(value); break;
case "ID": _ID = value.ToInt(); break;
case "AppID": _AppID = value.ToInt(); break;
case "Instance": _Instance = Convert.ToString(value); break;
case "Client": _Client = Convert.ToString(value); break;
case "Name": _Name = Convert.ToString(value); break;
case "ProcessId": _ProcessId = value.ToInt(); break;
case "Version": _Version = Convert.ToString(value); break;
case "CompileTime": _CompileTime = value.ToDateTime(); break;
case "Server": _Server = Convert.ToString(value); break;
case "Tasks": _Tasks = value.ToInt(); break;
case "Total": _Total = value.ToLong(); break;
case "Success": _Success = value.ToLong(); break;
case "Error": _Error = value.ToLong(); break;
case "Cost": _Cost = value.ToLong(); break;
case "Speed": _Speed = value.ToLong(); break;
case "LastKey": _LastKey = Convert.ToString(value); break;
case "CreateTime": _CreateTime = value.ToDateTime(); break;
case "CreateIP": _CreateIP = Convert.ToString(value); break;
case "UpdateTime": _UpdateTime = value.ToDateTime(); break;
case "UpdateIP": _UpdateIP = Convert.ToString(value); break;
default: base[name] = value; break;
}
}
@ -247,64 +250,64 @@ namespace AntJob.Data.Entity
public partial class _
{
/// <summary>编号</summary>
public static readonly Field ID = FindByName(__.ID);
public static readonly Field ID = FindByName("ID");
/// <summary>应用</summary>
public static readonly Field AppID = FindByName(__.AppID);
public static readonly Field AppID = FindByName("AppID");
/// <summary>实例。IP加端口</summary>
public static readonly Field Instance = FindByName(__.Instance);
public static readonly Field Instance = FindByName("Instance");
/// <summary>客户端。IP加进程</summary>
public static readonly Field Client = FindByName(__.Client);
public static readonly Field Client = FindByName("Client");
/// <summary>名称。机器名称</summary>
public static readonly Field Name = FindByName(__.Name);
public static readonly Field Name = FindByName("Name");
/// <summary>进程。进程Id</summary>
public static readonly Field ProcessId = FindByName(__.ProcessId);
public static readonly Field ProcessId = FindByName("ProcessId");
/// <summary>版本。客户端</summary>
public static readonly Field Version = FindByName(__.Version);
public static readonly Field Version = FindByName("Version");
/// <summary>编译时间</summary>
public static readonly Field CompileTime = FindByName(__.CompileTime);
public static readonly Field CompileTime = FindByName("CompileTime");
/// <summary>服务端。客户端登录到哪个服务端IP加端口</summary>
public static readonly Field Server = FindByName(__.Server);
public static readonly Field Server = FindByName("Server");
/// <summary>任务数</summary>
public static readonly Field Tasks = FindByName(__.Tasks);
public static readonly Field Tasks = FindByName("Tasks");
/// <summary>总数</summary>
public static readonly Field Total = FindByName(__.Total);
public static readonly Field Total = FindByName("Total");
/// <summary>成功</summary>
public static readonly Field Success = FindByName(__.Success);
public static readonly Field Success = FindByName("Success");
/// <summary>错误</summary>
public static readonly Field Error = FindByName(__.Error);
public static readonly Field Error = FindByName("Error");
/// <summary>耗时。执行任务总耗时,秒</summary>
public static readonly Field Cost = FindByName(__.Cost);
public static readonly Field Cost = FindByName("Cost");
/// <summary>速度。每秒处理数</summary>
public static readonly Field Speed = FindByName(__.Speed);
public static readonly Field Speed = FindByName("Speed");
/// <summary>最后键</summary>
public static readonly Field LastKey = FindByName(__.LastKey);
public static readonly Field LastKey = FindByName("LastKey");
/// <summary>创建时间</summary>
public static readonly Field CreateTime = FindByName(__.CreateTime);
public static readonly Field CreateTime = FindByName("CreateTime");
/// <summary>创建地址</summary>
public static readonly Field CreateIP = FindByName(__.CreateIP);
public static readonly Field CreateIP = FindByName("CreateIP");
/// <summary>更新时间</summary>
public static readonly Field UpdateTime = FindByName(__.UpdateTime);
public static readonly Field UpdateTime = FindByName("UpdateTime");
/// <summary>更新地址</summary>
public static readonly Field UpdateIP = FindByName(__.UpdateIP);
public static readonly Field UpdateIP = FindByName("UpdateIP");
static Field FindByName(String name) => Meta.Table.FindByName(name);
}
@ -374,77 +377,4 @@ namespace AntJob.Data.Entity
}
#endregion
}
/// <summary>应用在线。各应用多实例在线接口</summary>
public partial interface IAppOnline
{
#region
/// <summary>编号</summary>
Int32 ID { get; set; }
/// <summary>应用</summary>
Int32 AppID { get; set; }
/// <summary>实例。IP加端口</summary>
String Instance { get; set; }
/// <summary>客户端。IP加进程</summary>
String Client { get; set; }
/// <summary>名称。机器名称</summary>
String Name { get; set; }
/// <summary>进程。进程Id</summary>
Int32 ProcessId { get; set; }
/// <summary>版本。客户端</summary>
String Version { get; set; }
/// <summary>编译时间</summary>
DateTime CompileTime { get; set; }
/// <summary>服务端。客户端登录到哪个服务端IP加端口</summary>
String Server { get; set; }
/// <summary>任务数</summary>
Int32 Tasks { get; set; }
/// <summary>总数</summary>
Int64 Total { get; set; }
/// <summary>成功</summary>
Int64 Success { get; set; }
/// <summary>错误</summary>
Int64 Error { get; set; }
/// <summary>耗时。执行任务总耗时,秒</summary>
Int64 Cost { get; set; }
/// <summary>速度。每秒处理数</summary>
Int64 Speed { get; set; }
/// <summary>最后键</summary>
String LastKey { get; set; }
/// <summary>创建时间</summary>
DateTime CreateTime { get; set; }
/// <summary>创建地址</summary>
String CreateIP { get; set; }
/// <summary>更新时间</summary>
DateTime UpdateTime { get; set; }
/// <summary>更新地址</summary>
String UpdateIP { get; set; }
#endregion
#region /
/// <summary>获取/设置 字段值</summary>
/// <param name="name">字段名</param>
/// <returns></returns>
Object this[String name] { get; set; }
#endregion
}
}

View File

@ -1,6 +1,9 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using XCode;
using XCode.Configuration;
using XCode.DataAccessLayer;
@ -14,7 +17,7 @@ namespace AntJob.Data.Entity
[BindIndex("IX_AppMessage_AppID_Topic_UpdateTime", false, "AppID,Topic,UpdateTime")]
[BindIndex("IX_AppMessage_UpdateTime", false, "UpdateTime")]
[BindTable("AppMessage", Description = "应用消息。消息调度,某些作业负责生产消息,供其它作业进行消费处理", ConnName = "Ant", DbType = DatabaseType.None)]
public partial class AppMessage : IAppMessage
public partial class AppMessage
{
#region
private Int32 _ID;
@ -23,7 +26,7 @@ namespace AntJob.Data.Entity
[Description("编号")]
[DataObjectField(true, true, false, 0)]
[BindColumn("ID", "编号", "")]
public Int32 ID { get => _ID; set { if (OnPropertyChanging(__.ID, value)) { _ID = value; OnPropertyChanged(__.ID); } } }
public Int32 ID { get => _ID; set { if (OnPropertyChanging("ID", value)) { _ID = value; OnPropertyChanged("ID"); } } }
private Int32 _AppID;
/// <summary>应用</summary>
@ -31,7 +34,7 @@ namespace AntJob.Data.Entity
[Description("应用")]
[DataObjectField(false, false, false, 0)]
[BindColumn("AppID", "应用", "")]
public Int32 AppID { get => _AppID; set { if (OnPropertyChanging(__.AppID, value)) { _AppID = value; OnPropertyChanged(__.AppID); } } }
public Int32 AppID { get => _AppID; set { if (OnPropertyChanging("AppID", value)) { _AppID = value; OnPropertyChanged("AppID"); } } }
private Int32 _JobID;
/// <summary>作业。生产消息的作业</summary>
@ -39,7 +42,7 @@ namespace AntJob.Data.Entity
[Description("作业。生产消息的作业")]
[DataObjectField(false, false, false, 0)]
[BindColumn("JobID", "作业。生产消息的作业", "")]
public Int32 JobID { get => _JobID; set { if (OnPropertyChanging(__.JobID, value)) { _JobID = value; OnPropertyChanged(__.JobID); } } }
public Int32 JobID { get => _JobID; set { if (OnPropertyChanging("JobID", value)) { _JobID = value; OnPropertyChanged("JobID"); } } }
private String _Topic;
/// <summary>主题。区分作业下多种消息</summary>
@ -47,7 +50,7 @@ namespace AntJob.Data.Entity
[Description("主题。区分作业下多种消息")]
[DataObjectField(false, false, true, 50)]
[BindColumn("Topic", "主题。区分作业下多种消息", "")]
public String Topic { get => _Topic; set { if (OnPropertyChanging(__.Topic, value)) { _Topic = value; OnPropertyChanged(__.Topic); } } }
public String Topic { get => _Topic; set { if (OnPropertyChanging("Topic", value)) { _Topic = value; OnPropertyChanged("Topic"); } } }
private String _Data;
/// <summary>数据。可以是Json数据比如StatID</summary>
@ -55,7 +58,7 @@ namespace AntJob.Data.Entity
[Description("数据。可以是Json数据比如StatID")]
[DataObjectField(false, false, true, 2000)]
[BindColumn("Data", "数据。可以是Json数据比如StatID", "")]
public String Data { get => _Data; set { if (OnPropertyChanging(__.Data, value)) { _Data = value; OnPropertyChanged(__.Data); } } }
public String Data { get => _Data; set { if (OnPropertyChanging("Data", value)) { _Data = value; OnPropertyChanged("Data"); } } }
private DateTime _CreateTime;
/// <summary>创建时间</summary>
@ -63,7 +66,7 @@ namespace AntJob.Data.Entity
[Description("创建时间")]
[DataObjectField(false, false, true, 0)]
[BindColumn("CreateTime", "创建时间", "")]
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging(__.CreateTime, value)) { _CreateTime = value; OnPropertyChanged(__.CreateTime); } } }
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging("CreateTime", value)) { _CreateTime = value; OnPropertyChanged("CreateTime"); } } }
private DateTime _UpdateTime;
/// <summary>更新时间</summary>
@ -71,7 +74,7 @@ namespace AntJob.Data.Entity
[Description("更新时间")]
[DataObjectField(false, false, true, 0)]
[BindColumn("UpdateTime", "更新时间", "")]
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging(__.UpdateTime, value)) { _UpdateTime = value; OnPropertyChanged(__.UpdateTime); } } }
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging("UpdateTime", value)) { _UpdateTime = value; OnPropertyChanged("UpdateTime"); } } }
#endregion
#region /
@ -84,13 +87,13 @@ namespace AntJob.Data.Entity
{
switch (name)
{
case __.ID: return _ID;
case __.AppID: return _AppID;
case __.JobID: return _JobID;
case __.Topic: return _Topic;
case __.Data: return _Data;
case __.CreateTime: return _CreateTime;
case __.UpdateTime: return _UpdateTime;
case "ID": return _ID;
case "AppID": return _AppID;
case "JobID": return _JobID;
case "Topic": return _Topic;
case "Data": return _Data;
case "CreateTime": return _CreateTime;
case "UpdateTime": return _UpdateTime;
default: return base[name];
}
}
@ -98,13 +101,13 @@ namespace AntJob.Data.Entity
{
switch (name)
{
case __.ID: _ID = value.ToInt(); break;
case __.AppID: _AppID = value.ToInt(); break;
case __.JobID: _JobID = value.ToInt(); break;
case __.Topic: _Topic = Convert.ToString(value); break;
case __.Data: _Data = Convert.ToString(value); break;
case __.CreateTime: _CreateTime = value.ToDateTime(); break;
case __.UpdateTime: _UpdateTime = value.ToDateTime(); break;
case "ID": _ID = value.ToInt(); break;
case "AppID": _AppID = value.ToInt(); break;
case "JobID": _JobID = value.ToInt(); break;
case "Topic": _Topic = Convert.ToString(value); break;
case "Data": _Data = Convert.ToString(value); break;
case "CreateTime": _CreateTime = value.ToDateTime(); break;
case "UpdateTime": _UpdateTime = value.ToDateTime(); break;
default: base[name] = value; break;
}
}
@ -116,25 +119,25 @@ namespace AntJob.Data.Entity
public partial class _
{
/// <summary>编号</summary>
public static readonly Field ID = FindByName(__.ID);
public static readonly Field ID = FindByName("ID");
/// <summary>应用</summary>
public static readonly Field AppID = FindByName(__.AppID);
public static readonly Field AppID = FindByName("AppID");
/// <summary>作业。生产消息的作业</summary>
public static readonly Field JobID = FindByName(__.JobID);
public static readonly Field JobID = FindByName("JobID");
/// <summary>主题。区分作业下多种消息</summary>
public static readonly Field Topic = FindByName(__.Topic);
public static readonly Field Topic = FindByName("Topic");
/// <summary>数据。可以是Json数据比如StatID</summary>
public static readonly Field Data = FindByName(__.Data);
public static readonly Field Data = FindByName("Data");
/// <summary>创建时间</summary>
public static readonly Field CreateTime = FindByName(__.CreateTime);
public static readonly Field CreateTime = FindByName("CreateTime");
/// <summary>更新时间</summary>
public static readonly Field UpdateTime = FindByName(__.UpdateTime);
public static readonly Field UpdateTime = FindByName("UpdateTime");
static Field FindByName(String name) => Meta.Table.FindByName(name);
}
@ -165,38 +168,4 @@ namespace AntJob.Data.Entity
}
#endregion
}
/// <summary>应用消息。消息调度,某些作业负责生产消息,供其它作业进行消费处理接口</summary>
public partial interface IAppMessage
{
#region
/// <summary>编号</summary>
Int32 ID { get; set; }
/// <summary>应用</summary>
Int32 AppID { get; set; }
/// <summary>作业。生产消息的作业</summary>
Int32 JobID { get; set; }
/// <summary>主题。区分作业下多种消息</summary>
String Topic { get; set; }
/// <summary>数据。可以是Json数据比如StatID</summary>
String Data { get; set; }
/// <summary>创建时间</summary>
DateTime CreateTime { get; set; }
/// <summary>更新时间</summary>
DateTime UpdateTime { get; set; }
#endregion
#region /
/// <summary>获取/设置 字段值</summary>
/// <param name="name">字段名</param>
/// <returns></returns>
Object this[String name] { get; set; }
#endregion
}
}

View File

@ -1,6 +1,9 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using XCode;
using XCode.Configuration;
using XCode.DataAccessLayer;
@ -13,7 +16,7 @@ namespace AntJob.Data.Entity
[Description("应用系统。数据作业隶属于某个应用")]
[BindIndex("IU_App_Name", true, "Name")]
[BindTable("App", Description = "应用系统。数据作业隶属于某个应用", ConnName = "Ant", DbType = DatabaseType.None)]
public partial class App : IApp
public partial class App
{
#region
private Int32 _ID;
@ -22,7 +25,7 @@ namespace AntJob.Data.Entity
[Description("编号")]
[DataObjectField(true, true, false, 0)]
[BindColumn("ID", "编号", "")]
public Int32 ID { get => _ID; set { if (OnPropertyChanging(__.ID, value)) { _ID = value; OnPropertyChanged(__.ID); } } }
public Int32 ID { get => _ID; set { if (OnPropertyChanging("ID", value)) { _ID = value; OnPropertyChanged("ID"); } } }
private String _Name;
/// <summary>名称</summary>
@ -30,7 +33,7 @@ namespace AntJob.Data.Entity
[Description("名称")]
[DataObjectField(false, false, false, 50)]
[BindColumn("Name", "名称", "", Master = true)]
public String Name { get => _Name; set { if (OnPropertyChanging(__.Name, value)) { _Name = value; OnPropertyChanged(__.Name); } } }
public String Name { get => _Name; set { if (OnPropertyChanging("Name", value)) { _Name = value; OnPropertyChanged("Name"); } } }
private String _DisplayName;
/// <summary>显示名</summary>
@ -38,7 +41,7 @@ namespace AntJob.Data.Entity
[Description("显示名")]
[DataObjectField(false, false, true, 50)]
[BindColumn("DisplayName", "显示名", "")]
public String DisplayName { get => _DisplayName; set { if (OnPropertyChanging(__.DisplayName, value)) { _DisplayName = value; OnPropertyChanged(__.DisplayName); } } }
public String DisplayName { get => _DisplayName; set { if (OnPropertyChanging("DisplayName", value)) { _DisplayName = value; OnPropertyChanged("DisplayName"); } } }
private String _Secret;
/// <summary>密钥</summary>
@ -46,7 +49,7 @@ namespace AntJob.Data.Entity
[Description("密钥")]
[DataObjectField(false, false, true, 50)]
[BindColumn("Secret", "密钥", "")]
public String Secret { get => _Secret; set { if (OnPropertyChanging(__.Secret, value)) { _Secret = value; OnPropertyChanged(__.Secret); } } }
public String Secret { get => _Secret; set { if (OnPropertyChanging("Secret", value)) { _Secret = value; OnPropertyChanged("Secret"); } } }
private String _Category;
/// <summary>类别</summary>
@ -54,7 +57,7 @@ namespace AntJob.Data.Entity
[Description("类别")]
[DataObjectField(false, false, true, 50)]
[BindColumn("Category", "类别", "")]
public String Category { get => _Category; set { if (OnPropertyChanging(__.Category, value)) { _Category = value; OnPropertyChanged(__.Category); } } }
public String Category { get => _Category; set { if (OnPropertyChanging("Category", value)) { _Category = value; OnPropertyChanged("Category"); } } }
private String _Version;
/// <summary>版本</summary>
@ -62,7 +65,7 @@ namespace AntJob.Data.Entity
[Description("版本")]
[DataObjectField(false, false, true, 50)]
[BindColumn("Version", "版本", "")]
public String Version { get => _Version; set { if (OnPropertyChanging(__.Version, value)) { _Version = value; OnPropertyChanged(__.Version); } } }
public String Version { get => _Version; set { if (OnPropertyChanging("Version", value)) { _Version = value; OnPropertyChanged("Version"); } } }
private DateTime _CompileTime;
/// <summary>编译时间</summary>
@ -70,7 +73,7 @@ namespace AntJob.Data.Entity
[Description("编译时间")]
[DataObjectField(false, false, true, 0)]
[BindColumn("CompileTime", "编译时间", "")]
public DateTime CompileTime { get => _CompileTime; set { if (OnPropertyChanging(__.CompileTime, value)) { _CompileTime = value; OnPropertyChanged(__.CompileTime); } } }
public DateTime CompileTime { get => _CompileTime; set { if (OnPropertyChanging("CompileTime", value)) { _CompileTime = value; OnPropertyChanged("CompileTime"); } } }
private Boolean _Enable;
/// <summary>启用</summary>
@ -78,7 +81,7 @@ namespace AntJob.Data.Entity
[Description("启用")]
[DataObjectField(false, false, false, 0)]
[BindColumn("Enable", "启用", "")]
public Boolean Enable { get => _Enable; set { if (OnPropertyChanging(__.Enable, value)) { _Enable = value; OnPropertyChanged(__.Enable); } } }
public Boolean Enable { get => _Enable; set { if (OnPropertyChanging("Enable", value)) { _Enable = value; OnPropertyChanged("Enable"); } } }
private Int32 _JobCount;
/// <summary>作业数</summary>
@ -86,7 +89,7 @@ namespace AntJob.Data.Entity
[Description("作业数")]
[DataObjectField(false, false, false, 0)]
[BindColumn("JobCount", "作业数", "")]
public Int32 JobCount { get => _JobCount; set { if (OnPropertyChanging(__.JobCount, value)) { _JobCount = value; OnPropertyChanged(__.JobCount); } } }
public Int32 JobCount { get => _JobCount; set { if (OnPropertyChanging("JobCount", value)) { _JobCount = value; OnPropertyChanged("JobCount"); } } }
private Int32 _MessageCount;
/// <summary>消息数</summary>
@ -94,7 +97,7 @@ namespace AntJob.Data.Entity
[Description("消息数")]
[DataObjectField(false, false, false, 0)]
[BindColumn("MessageCount", "消息数", "")]
public Int32 MessageCount { get => _MessageCount; set { if (OnPropertyChanging(__.MessageCount, value)) { _MessageCount = value; OnPropertyChanged(__.MessageCount); } } }
public Int32 MessageCount { get => _MessageCount; set { if (OnPropertyChanging("MessageCount", value)) { _MessageCount = value; OnPropertyChanged("MessageCount"); } } }
private String _Remark;
/// <summary>内容</summary>
@ -102,7 +105,7 @@ namespace AntJob.Data.Entity
[Description("内容")]
[DataObjectField(false, false, true, 500)]
[BindColumn("Remark", "内容", "")]
public String Remark { get => _Remark; set { if (OnPropertyChanging(__.Remark, value)) { _Remark = value; OnPropertyChanged(__.Remark); } } }
public String Remark { get => _Remark; set { if (OnPropertyChanging("Remark", value)) { _Remark = value; OnPropertyChanged("Remark"); } } }
private Int32 _CreateUserID;
/// <summary>创建人</summary>
@ -110,7 +113,7 @@ namespace AntJob.Data.Entity
[Description("创建人")]
[DataObjectField(false, false, false, 0)]
[BindColumn("CreateUserID", "创建人", "")]
public Int32 CreateUserID { get => _CreateUserID; set { if (OnPropertyChanging(__.CreateUserID, value)) { _CreateUserID = value; OnPropertyChanged(__.CreateUserID); } } }
public Int32 CreateUserID { get => _CreateUserID; set { if (OnPropertyChanging("CreateUserID", value)) { _CreateUserID = value; OnPropertyChanged("CreateUserID"); } } }
private String _CreateUser;
/// <summary>创建者</summary>
@ -118,7 +121,7 @@ namespace AntJob.Data.Entity
[Description("创建者")]
[DataObjectField(false, false, true, 50)]
[BindColumn("CreateUser", "创建者", "")]
public String CreateUser { get => _CreateUser; set { if (OnPropertyChanging(__.CreateUser, value)) { _CreateUser = value; OnPropertyChanged(__.CreateUser); } } }
public String CreateUser { get => _CreateUser; set { if (OnPropertyChanging("CreateUser", value)) { _CreateUser = value; OnPropertyChanged("CreateUser"); } } }
private DateTime _CreateTime;
/// <summary>创建时间</summary>
@ -126,7 +129,7 @@ namespace AntJob.Data.Entity
[Description("创建时间")]
[DataObjectField(false, false, true, 0)]
[BindColumn("CreateTime", "创建时间", "")]
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging(__.CreateTime, value)) { _CreateTime = value; OnPropertyChanged(__.CreateTime); } } }
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging("CreateTime", value)) { _CreateTime = value; OnPropertyChanged("CreateTime"); } } }
private String _CreateIP;
/// <summary>创建地址</summary>
@ -134,7 +137,7 @@ namespace AntJob.Data.Entity
[Description("创建地址")]
[DataObjectField(false, false, true, 50)]
[BindColumn("CreateIP", "创建地址", "")]
public String CreateIP { get => _CreateIP; set { if (OnPropertyChanging(__.CreateIP, value)) { _CreateIP = value; OnPropertyChanged(__.CreateIP); } } }
public String CreateIP { get => _CreateIP; set { if (OnPropertyChanging("CreateIP", value)) { _CreateIP = value; OnPropertyChanged("CreateIP"); } } }
private Int32 _UpdateUserID;
/// <summary>更新人</summary>
@ -142,7 +145,7 @@ namespace AntJob.Data.Entity
[Description("更新人")]
[DataObjectField(false, false, false, 0)]
[BindColumn("UpdateUserID", "更新人", "")]
public Int32 UpdateUserID { get => _UpdateUserID; set { if (OnPropertyChanging(__.UpdateUserID, value)) { _UpdateUserID = value; OnPropertyChanged(__.UpdateUserID); } } }
public Int32 UpdateUserID { get => _UpdateUserID; set { if (OnPropertyChanging("UpdateUserID", value)) { _UpdateUserID = value; OnPropertyChanged("UpdateUserID"); } } }
private String _UpdateUser;
/// <summary>更新者</summary>
@ -150,7 +153,7 @@ namespace AntJob.Data.Entity
[Description("更新者")]
[DataObjectField(false, false, true, 50)]
[BindColumn("UpdateUser", "更新者", "")]
public String UpdateUser { get => _UpdateUser; set { if (OnPropertyChanging(__.UpdateUser, value)) { _UpdateUser = value; OnPropertyChanged(__.UpdateUser); } } }
public String UpdateUser { get => _UpdateUser; set { if (OnPropertyChanging("UpdateUser", value)) { _UpdateUser = value; OnPropertyChanged("UpdateUser"); } } }
private DateTime _UpdateTime;
/// <summary>更新时间</summary>
@ -158,7 +161,7 @@ namespace AntJob.Data.Entity
[Description("更新时间")]
[DataObjectField(false, false, true, 0)]
[BindColumn("UpdateTime", "更新时间", "")]
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging(__.UpdateTime, value)) { _UpdateTime = value; OnPropertyChanged(__.UpdateTime); } } }
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging("UpdateTime", value)) { _UpdateTime = value; OnPropertyChanged("UpdateTime"); } } }
private String _UpdateIP;
/// <summary>更新地址</summary>
@ -166,7 +169,7 @@ namespace AntJob.Data.Entity
[Description("更新地址")]
[DataObjectField(false, false, true, 50)]
[BindColumn("UpdateIP", "更新地址", "")]
public String UpdateIP { get => _UpdateIP; set { if (OnPropertyChanging(__.UpdateIP, value)) { _UpdateIP = value; OnPropertyChanged(__.UpdateIP); } } }
public String UpdateIP { get => _UpdateIP; set { if (OnPropertyChanging("UpdateIP", value)) { _UpdateIP = value; OnPropertyChanged("UpdateIP"); } } }
#endregion
#region /
@ -179,25 +182,25 @@ namespace AntJob.Data.Entity
{
switch (name)
{
case __.ID: return _ID;
case __.Name: return _Name;
case __.DisplayName: return _DisplayName;
case __.Secret: return _Secret;
case __.Category: return _Category;
case __.Version: return _Version;
case __.CompileTime: return _CompileTime;
case __.Enable: return _Enable;
case __.JobCount: return _JobCount;
case __.MessageCount: return _MessageCount;
case __.Remark: return _Remark;
case __.CreateUserID: return _CreateUserID;
case __.CreateUser: return _CreateUser;
case __.CreateTime: return _CreateTime;
case __.CreateIP: return _CreateIP;
case __.UpdateUserID: return _UpdateUserID;
case __.UpdateUser: return _UpdateUser;
case __.UpdateTime: return _UpdateTime;
case __.UpdateIP: return _UpdateIP;
case "ID": return _ID;
case "Name": return _Name;
case "DisplayName": return _DisplayName;
case "Secret": return _Secret;
case "Category": return _Category;
case "Version": return _Version;
case "CompileTime": return _CompileTime;
case "Enable": return _Enable;
case "JobCount": return _JobCount;
case "MessageCount": return _MessageCount;
case "Remark": return _Remark;
case "CreateUserID": return _CreateUserID;
case "CreateUser": return _CreateUser;
case "CreateTime": return _CreateTime;
case "CreateIP": return _CreateIP;
case "UpdateUserID": return _UpdateUserID;
case "UpdateUser": return _UpdateUser;
case "UpdateTime": return _UpdateTime;
case "UpdateIP": return _UpdateIP;
default: return base[name];
}
}
@ -205,25 +208,25 @@ namespace AntJob.Data.Entity
{
switch (name)
{
case __.ID: _ID = value.ToInt(); break;
case __.Name: _Name = Convert.ToString(value); break;
case __.DisplayName: _DisplayName = Convert.ToString(value); break;
case __.Secret: _Secret = Convert.ToString(value); break;
case __.Category: _Category = Convert.ToString(value); break;
case __.Version: _Version = Convert.ToString(value); break;
case __.CompileTime: _CompileTime = value.ToDateTime(); break;
case __.Enable: _Enable = value.ToBoolean(); break;
case __.JobCount: _JobCount = value.ToInt(); break;
case __.MessageCount: _MessageCount = value.ToInt(); break;
case __.Remark: _Remark = Convert.ToString(value); break;
case __.CreateUserID: _CreateUserID = value.ToInt(); break;
case __.CreateUser: _CreateUser = Convert.ToString(value); break;
case __.CreateTime: _CreateTime = value.ToDateTime(); break;
case __.CreateIP: _CreateIP = Convert.ToString(value); break;
case __.UpdateUserID: _UpdateUserID = value.ToInt(); break;
case __.UpdateUser: _UpdateUser = Convert.ToString(value); break;
case __.UpdateTime: _UpdateTime = value.ToDateTime(); break;
case __.UpdateIP: _UpdateIP = Convert.ToString(value); break;
case "ID": _ID = value.ToInt(); break;
case "Name": _Name = Convert.ToString(value); break;
case "DisplayName": _DisplayName = Convert.ToString(value); break;
case "Secret": _Secret = Convert.ToString(value); break;
case "Category": _Category = Convert.ToString(value); break;
case "Version": _Version = Convert.ToString(value); break;
case "CompileTime": _CompileTime = value.ToDateTime(); break;
case "Enable": _Enable = value.ToBoolean(); break;
case "JobCount": _JobCount = value.ToInt(); break;
case "MessageCount": _MessageCount = value.ToInt(); break;
case "Remark": _Remark = Convert.ToString(value); break;
case "CreateUserID": _CreateUserID = value.ToInt(); break;
case "CreateUser": _CreateUser = Convert.ToString(value); break;
case "CreateTime": _CreateTime = value.ToDateTime(); break;
case "CreateIP": _CreateIP = Convert.ToString(value); break;
case "UpdateUserID": _UpdateUserID = value.ToInt(); break;
case "UpdateUser": _UpdateUser = Convert.ToString(value); break;
case "UpdateTime": _UpdateTime = value.ToDateTime(); break;
case "UpdateIP": _UpdateIP = Convert.ToString(value); break;
default: base[name] = value; break;
}
}
@ -235,61 +238,61 @@ namespace AntJob.Data.Entity
public partial class _
{
/// <summary>编号</summary>
public static readonly Field ID = FindByName(__.ID);
public static readonly Field ID = FindByName("ID");
/// <summary>名称</summary>
public static readonly Field Name = FindByName(__.Name);
public static readonly Field Name = FindByName("Name");
/// <summary>显示名</summary>
public static readonly Field DisplayName = FindByName(__.DisplayName);
public static readonly Field DisplayName = FindByName("DisplayName");
/// <summary>密钥</summary>
public static readonly Field Secret = FindByName(__.Secret);
public static readonly Field Secret = FindByName("Secret");
/// <summary>类别</summary>
public static readonly Field Category = FindByName(__.Category);
public static readonly Field Category = FindByName("Category");
/// <summary>版本</summary>
public static readonly Field Version = FindByName(__.Version);
public static readonly Field Version = FindByName("Version");
/// <summary>编译时间</summary>
public static readonly Field CompileTime = FindByName(__.CompileTime);
public static readonly Field CompileTime = FindByName("CompileTime");
/// <summary>启用</summary>
public static readonly Field Enable = FindByName(__.Enable);
public static readonly Field Enable = FindByName("Enable");
/// <summary>作业数</summary>
public static readonly Field JobCount = FindByName(__.JobCount);
public static readonly Field JobCount = FindByName("JobCount");
/// <summary>消息数</summary>
public static readonly Field MessageCount = FindByName(__.MessageCount);
public static readonly Field MessageCount = FindByName("MessageCount");
/// <summary>内容</summary>
public static readonly Field Remark = FindByName(__.Remark);
public static readonly Field Remark = FindByName("Remark");
/// <summary>创建人</summary>
public static readonly Field CreateUserID = FindByName(__.CreateUserID);
public static readonly Field CreateUserID = FindByName("CreateUserID");
/// <summary>创建者</summary>
public static readonly Field CreateUser = FindByName(__.CreateUser);
public static readonly Field CreateUser = FindByName("CreateUser");
/// <summary>创建时间</summary>
public static readonly Field CreateTime = FindByName(__.CreateTime);
public static readonly Field CreateTime = FindByName("CreateTime");
/// <summary>创建地址</summary>
public static readonly Field CreateIP = FindByName(__.CreateIP);
public static readonly Field CreateIP = FindByName("CreateIP");
/// <summary>更新人</summary>
public static readonly Field UpdateUserID = FindByName(__.UpdateUserID);
public static readonly Field UpdateUserID = FindByName("UpdateUserID");
/// <summary>更新者</summary>
public static readonly Field UpdateUser = FindByName(__.UpdateUser);
public static readonly Field UpdateUser = FindByName("UpdateUser");
/// <summary>更新时间</summary>
public static readonly Field UpdateTime = FindByName(__.UpdateTime);
public static readonly Field UpdateTime = FindByName("UpdateTime");
/// <summary>更新地址</summary>
public static readonly Field UpdateIP = FindByName(__.UpdateIP);
public static readonly Field UpdateIP = FindByName("UpdateIP");
static Field FindByName(String name) => Meta.Table.FindByName(name);
}
@ -356,74 +359,4 @@ namespace AntJob.Data.Entity
}
#endregion
}
/// <summary>应用系统。数据作业隶属于某个应用接口</summary>
public partial interface IApp
{
#region
/// <summary>编号</summary>
Int32 ID { get; set; }
/// <summary>名称</summary>
String Name { get; set; }
/// <summary>显示名</summary>
String DisplayName { get; set; }
/// <summary>密钥</summary>
String Secret { get; set; }
/// <summary>类别</summary>
String Category { get; set; }
/// <summary>版本</summary>
String Version { get; set; }
/// <summary>编译时间</summary>
DateTime CompileTime { get; set; }
/// <summary>启用</summary>
Boolean Enable { get; set; }
/// <summary>作业数</summary>
Int32 JobCount { get; set; }
/// <summary>消息数</summary>
Int32 MessageCount { get; set; }
/// <summary>内容</summary>
String Remark { get; set; }
/// <summary>创建人</summary>
Int32 CreateUserID { get; set; }
/// <summary>创建者</summary>
String CreateUser { get; set; }
/// <summary>创建时间</summary>
DateTime CreateTime { get; set; }
/// <summary>创建地址</summary>
String CreateIP { get; set; }
/// <summary>更新人</summary>
Int32 UpdateUserID { get; set; }
/// <summary>更新者</summary>
String UpdateUser { get; set; }
/// <summary>更新时间</summary>
DateTime UpdateTime { get; set; }
/// <summary>更新地址</summary>
String UpdateIP { get; set; }
#endregion
#region /
/// <summary>获取/设置 字段值</summary>
/// <param name="name">字段名</param>
/// <returns></returns>
Object this[String name] { get; set; }
#endregion
}
}

View File

@ -1,6 +1,9 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Runtime.Serialization;
using System.Web.Script.Serialization;
using System.Xml.Serialization;
using XCode;
using XCode.Configuration;
using XCode.DataAccessLayer;
@ -14,7 +17,7 @@ namespace AntJob.Data.Entity
[BindIndex("IU_AppConfig_AppID_Name", true, "AppID,Name")]
[BindIndex("IX_AppConfig_UpdateTime", false, "UpdateTime")]
[BindTable("AppConfig", Description = "应用配置。各应用的配置数据", ConnName = "Ant", DbType = DatabaseType.None)]
public partial class AppConfig : IAppConfig
public partial class AppConfig
{
#region
private Int32 _ID;
@ -23,7 +26,7 @@ namespace AntJob.Data.Entity
[Description("编号")]
[DataObjectField(true, true, false, 0)]
[BindColumn("ID", "编号", "")]
public Int32 ID { get => _ID; set { if (OnPropertyChanging(__.ID, value)) { _ID = value; OnPropertyChanged(__.ID); } } }
public Int32 ID { get => _ID; set { if (OnPropertyChanging("ID", value)) { _ID = value; OnPropertyChanged("ID"); } } }
private Int32 _AppID;
/// <summary>应用</summary>
@ -31,7 +34,7 @@ namespace AntJob.Data.Entity
[Description("应用")]
[DataObjectField(false, false, false, 0)]
[BindColumn("AppID", "应用", "")]
public Int32 AppID { get => _AppID; set { if (OnPropertyChanging(__.AppID, value)) { _AppID = value; OnPropertyChanged(__.AppID); } } }
public Int32 AppID { get => _AppID; set { if (OnPropertyChanging("AppID", value)) { _AppID = value; OnPropertyChanged("AppID"); } } }
private String _Name;
/// <summary>名称</summary>
@ -39,7 +42,7 @@ namespace AntJob.Data.Entity
[Description("名称")]
[DataObjectField(false, false, true, 50)]
[BindColumn("Name", "名称", "", Master = true)]
public String Name { get => _Name; set { if (OnPropertyChanging(__.Name, value)) { _Name = value; OnPropertyChanged(__.Name); } } }
public String Name { get => _Name; set { if (OnPropertyChanging("Name", value)) { _Name = value; OnPropertyChanged("Name"); } } }
private String _Content;
/// <summary>内容。一般是json格式</summary>
@ -47,7 +50,7 @@ namespace AntJob.Data.Entity
[Description("内容。一般是json格式")]
[DataObjectField(false, false, true, 5000)]
[BindColumn("Content", "内容。一般是json格式", "")]
public String Content { get => _Content; set { if (OnPropertyChanging(__.Content, value)) { _Content = value; OnPropertyChanged(__.Content); } } }
public String Content { get => _Content; set { if (OnPropertyChanging("Content", value)) { _Content = value; OnPropertyChanged("Content"); } } }
private Int32 _CreateUserID;
/// <summary>创建人</summary>
@ -55,7 +58,7 @@ namespace AntJob.Data.Entity
[Description("创建人")]
[DataObjectField(false, false, false, 0)]
[BindColumn("CreateUserID", "创建人", "")]
public Int32 CreateUserID { get => _CreateUserID; set { if (OnPropertyChanging(__.CreateUserID, value)) { _CreateUserID = value; OnPropertyChanged(__.CreateUserID); } } }
public Int32 CreateUserID { get => _CreateUserID; set { if (OnPropertyChanging("CreateUserID", value)) { _CreateUserID = value; OnPropertyChanged("CreateUserID"); } } }
private DateTime _CreateTime;
/// <summary>创建时间</summary>
@ -63,7 +66,7 @@ namespace AntJob.Data.Entity
[Description("创建时间")]
[DataObjectField(false, false, true, 0)]
[BindColumn("CreateTime", "创建时间", "")]
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging(__.CreateTime, value)) { _CreateTime = value; OnPropertyChanged(__.CreateTime); } } }
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging("CreateTime", value)) { _CreateTime = value; OnPropertyChanged("CreateTime"); } } }
private String _CreateIP;
/// <summary>创建地址</summary>
@ -71,7 +74,7 @@ namespace AntJob.Data.Entity
[Description("创建地址")]
[DataObjectField(false, false, true, 50)]
[BindColumn("CreateIP", "创建地址", "")]
public String CreateIP { get => _CreateIP; set { if (OnPropertyChanging(__.CreateIP, value)) { _CreateIP = value; OnPropertyChanged(__.CreateIP); } } }
public String CreateIP { get => _CreateIP; set { if (OnPropertyChanging("CreateIP", value)) { _CreateIP = value; OnPropertyChanged("CreateIP"); } } }
private Int32 _UpdateUserID;
/// <summary>更新人</summary>
@ -79,7 +82,7 @@ namespace AntJob.Data.Entity
[Description("更新人")]
[DataObjectField(false, false, false, 0)]
[BindColumn("UpdateUserID", "更新人", "")]
public Int32 UpdateUserID { get => _UpdateUserID; set { if (OnPropertyChanging(__.UpdateUserID, value)) { _UpdateUserID = value; OnPropertyChanged(__.UpdateUserID); } } }
public Int32 UpdateUserID { get => _UpdateUserID; set { if (OnPropertyChanging("UpdateUserID", value)) { _UpdateUserID = value; OnPropertyChanged("UpdateUserID"); } } }
private DateTime _UpdateTime;
/// <summary>更新时间</summary>
@ -87,7 +90,7 @@ namespace AntJob.Data.Entity
[Description("更新时间")]
[DataObjectField(false, false, true, 0)]
[BindColumn("UpdateTime", "更新时间", "")]
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging(__.UpdateTime, value)) { _UpdateTime = value; OnPropertyChanged(__.UpdateTime); } } }
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging("UpdateTime", value)) { _UpdateTime = value; OnPropertyChanged("UpdateTime"); } } }
private String _UpdateIP;
/// <summary>更新地址</summary>
@ -95,7 +98,7 @@ namespace AntJob.Data.Entity
[Description("更新地址")]
[DataObjectField(false, false, true, 50)]
[BindColumn("UpdateIP", "更新地址", "")]
public String UpdateIP { get => _UpdateIP; set { if (OnPropertyChanging(__.UpdateIP, value)) { _UpdateIP = value; OnPropertyChanged(__.UpdateIP); } } }
public String UpdateIP { get => _UpdateIP; set { if (OnPropertyChanging("UpdateIP", value)) { _UpdateIP = value; OnPropertyChanged("UpdateIP"); } } }
#endregion
#region /
@ -108,16 +111,16 @@ namespace AntJob.Data.Entity
{
switch (name)
{
case __.ID: return _ID;
case __.AppID: return _AppID;
case __.Name: return _Name;
case __.Content: return _Content;
case __.CreateUserID: return _CreateUserID;
case __.CreateTime: return _CreateTime;
case __.CreateIP: return _CreateIP;
case __.UpdateUserID: return _UpdateUserID;
case __.UpdateTime: return _UpdateTime;
case __.UpdateIP: return _UpdateIP;
case "ID": return _ID;
case "AppID": return _AppID;
case "Name": return _Name;
case "Content": return _Content;
case "CreateUserID": return _CreateUserID;
case "CreateTime": return _CreateTime;
case "CreateIP": return _CreateIP;
case "UpdateUserID": return _UpdateUserID;
case "UpdateTime": return _UpdateTime;
case "UpdateIP": return _UpdateIP;
default: return base[name];
}
}
@ -125,16 +128,16 @@ namespace AntJob.Data.Entity
{
switch (name)
{
case __.ID: _ID = value.ToInt(); break;
case __.AppID: _AppID = value.ToInt(); break;
case __.Name: _Name = Convert.ToString(value); break;
case __.Content: _Content = Convert.ToString(value); break;
case __.CreateUserID: _CreateUserID = value.ToInt(); break;
case __.CreateTime: _CreateTime = value.ToDateTime(); break;
case __.CreateIP: _CreateIP = Convert.ToString(value); break;
case __.UpdateUserID: _UpdateUserID = value.ToInt(); break;
case __.UpdateTime: _UpdateTime = value.ToDateTime(); break;
case __.UpdateIP: _UpdateIP = Convert.ToString(value); break;
case "ID": _ID = value.ToInt(); break;
case "AppID": _AppID = value.ToInt(); break;
case "Name": _Name = Convert.ToString(value); break;
case "Content": _Content = Convert.ToString(value); break;
case "CreateUserID": _CreateUserID = value.ToInt(); break;
case "CreateTime": _CreateTime = value.ToDateTime(); break;
case "CreateIP": _CreateIP = Convert.ToString(value); break;
case "UpdateUserID": _UpdateUserID = value.ToInt(); break;
case "UpdateTime": _UpdateTime = value.ToDateTime(); break;
case "UpdateIP": _UpdateIP = Convert.ToString(value); break;
default: base[name] = value; break;
}
}
@ -146,34 +149,34 @@ namespace AntJob.Data.Entity
public partial class _
{
/// <summary>编号</summary>
public static readonly Field ID = FindByName(__.ID);
public static readonly Field ID = FindByName("ID");
/// <summary>应用</summary>
public static readonly Field AppID = FindByName(__.AppID);
public static readonly Field AppID = FindByName("AppID");
/// <summary>名称</summary>
public static readonly Field Name = FindByName(__.Name);
public static readonly Field Name = FindByName("Name");
/// <summary>内容。一般是json格式</summary>
public static readonly Field Content = FindByName(__.Content);
public static readonly Field Content = FindByName("Content");
/// <summary>创建人</summary>
public static readonly Field CreateUserID = FindByName(__.CreateUserID);
public static readonly Field CreateUserID = FindByName("CreateUserID");
/// <summary>创建时间</summary>
public static readonly Field CreateTime = FindByName(__.CreateTime);
public static readonly Field CreateTime = FindByName("CreateTime");
/// <summary>创建地址</summary>
public static readonly Field CreateIP = FindByName(__.CreateIP);
public static readonly Field CreateIP = FindByName("CreateIP");
/// <summary>更新人</summary>
public static readonly Field UpdateUserID = FindByName(__.UpdateUserID);
public static readonly Field UpdateUserID = FindByName("UpdateUserID");
/// <summary>更新时间</summary>
public static readonly Field UpdateTime = FindByName(__.UpdateTime);
public static readonly Field UpdateTime = FindByName("UpdateTime");
/// <summary>更新地址</summary>
public static readonly Field UpdateIP = FindByName(__.UpdateIP);
public static readonly Field UpdateIP = FindByName("UpdateIP");
static Field FindByName(String name) => Meta.Table.FindByName(name);
}
@ -213,47 +216,4 @@ namespace AntJob.Data.Entity
}
#endregion
}
/// <summary>应用配置。各应用的配置数据接口</summary>
public partial interface IAppConfig
{
#region
/// <summary>编号</summary>
Int32 ID { get; set; }
/// <summary>应用</summary>
Int32 AppID { get; set; }
/// <summary>名称</summary>
String Name { get; set; }
/// <summary>内容。一般是json格式</summary>
String Content { get; set; }
/// <summary>创建人</summary>
Int32 CreateUserID { get; set; }
/// <summary>创建时间</summary>
DateTime CreateTime { get; set; }
/// <summary>创建地址</summary>
String CreateIP { get; set; }
/// <summary>更新人</summary>
Int32 UpdateUserID { get; set; }
/// <summary>更新时间</summary>
DateTime UpdateTime { get; set; }
/// <summary>更新地址</summary>
String UpdateIP { get; set; }
#endregion
#region /
/// <summary>获取/设置 字段值</summary>
/// <param name="name">字段名</param>
/// <returns></returns>
Object this[String name] { get; set; }
#endregion
}
}

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<Tables Version="9.16.7398.1902" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:schemaLocation="http://www.newlifex.com http://www.newlifex.com/Model2020.xsd" Output="Entity" NameSpace="AntJob.Data.Entity" ConnName="Ant" BaseClass="EntityBase" ChineseFileName="True" IgnoreNameCase="True" xmlns="http://www.newlifex.com/Model2020.xsd">
<Tables xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:schemaLocation="http://www.newlifex.com http://www.newlifex.com/Model2020.xsd" Output="Entity" NameSpace="AntJob.Data.Entity" ConnName="Ant" BaseClass="EntityBase" xmlns="http://www.newlifex.com/Model2020.xsd">
<Table Name="App" Description="应用系统。数据作业隶属于某个应用">
<Columns>
<Column Name="ID" DataType="Int32" Identity="True" PrimaryKey="True" Description="编号" />
@ -57,7 +57,7 @@
</Table>
<Table Name="AppHistory" Description="应用历史。应用的操作历史">
<Columns>
<Column Name="ID" DataType="Int32" Identity="True" PrimaryKey="True" Description="编号" />
<Column Name="ID" DataType="Int64" Identity="True" PrimaryKey="True" Description="编号" />
<Column Name="AppID" DataType="Int32" Description="应用" />
<Column Name="Name" DataType="String" Master="True" Description="名称" />
<Column Name="Action" DataType="String" Description="操作" />

View File

@ -13,7 +13,6 @@ using NewLife.Security;
using NewLife.Serialization;
using NewLife.Threading;
using XCode;
using IJob = AntJob.Data.Entity.IJob;
namespace AntJob.Server
{
@ -516,7 +515,7 @@ namespace AntJob.Server
//job.Save();
}
private JobError SetJobError(IJob job, JobTask task, IDictionary<String, Object> ps)
private JobError SetJobError(Job job, JobTask task, IDictionary<String, Object> ps)
{
var err = new JobError
{
@ -549,7 +548,7 @@ namespace AntJob.Server
return err;
}
private void CheckMaxError(IApp app, IJob job)
private void CheckMaxError(App app, Job job)
{
// 出错时判断如果超过最大错误数,则停止作业
var maxError = job.MaxError < 1 ? 100 : job.MaxError;
@ -577,7 +576,7 @@ namespace AntJob.Server
return olts.Select(e => e.ToModel()).ToArray();
}
AppOnline CreateOnline(IApp app, INetSession ns, String machine, Int32 pid)
AppOnline CreateOnline(App app, INetSession ns, String machine, Int32 pid)
{
var ip = ns.Remote.Host;
@ -604,7 +603,7 @@ namespace AntJob.Server
return online;
}
AppOnline GetOnline(IApp app, INetSession ns)
AppOnline GetOnline(App app, INetSession ns)
{
if (Session["AppOnline"] is AppOnline online) return online;
@ -617,7 +616,7 @@ namespace AntJob.Server
return online;
}
void UpdateOnline(IApp app, JobTask ji, INetSession ns)
void UpdateOnline(App app, JobTask ji, INetSession ns)
{
var online = GetOnline(app, ns);
online.Total += ji.Total;

Binary file not shown.

Binary file not shown.