更新实体类代码生成器
This commit is contained in:
parent
b6b6767283
commit
8e6b4c36e3
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,4 +1,4 @@
|
|||
using System;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Linq;
|
||||
|
@ -88,6 +88,32 @@ namespace AntJob.Data.Entity
|
|||
{
|
||||
return FindAll(_.JobID == jobid & _.CreateTime < createTime, _.CreateTime.Desc(), null, 0, 1).FirstOrDefault();
|
||||
}
|
||||
|
||||
/// <summary>根据作业、状态、开始查找</summary>
|
||||
/// <param name="jobId">作业</param>
|
||||
/// <param name="status">状态</param>
|
||||
/// <param name="start">开始</param>
|
||||
/// <returns>实体列表</returns>
|
||||
public static IList<JobTask> FindAllByJobIDAndStatusAndStart(Int32 jobId, JobStatus status, DateTime start)
|
||||
{
|
||||
// 实体缓存
|
||||
if (Meta.Session.Count < 1000) return Meta.Cache.FindAll(e => e.JobID == jobId && e.Status == status && e.Start == start);
|
||||
|
||||
return FindAll(_.JobID == jobId & _.Status == status & _.Start == start);
|
||||
}
|
||||
|
||||
/// <summary>根据应用、客户端、状态查找</summary>
|
||||
/// <param name="appId">应用</param>
|
||||
/// <param name="client">客户端</param>
|
||||
/// <param name="status">状态</param>
|
||||
/// <returns>实体列表</returns>
|
||||
public static IList<JobTask> FindAllByAppIDAndClientAndStatus(Int32 appId, String client, JobStatus status)
|
||||
{
|
||||
// 实体缓存
|
||||
if (Meta.Session.Count < 1000) return Meta.Cache.FindAll(e => e.AppID == appId && e.Client.EqualIgnoreCase(client) && e.Status == status);
|
||||
|
||||
return FindAll(_.AppID == appId & _.Client == client & _.Status == status);
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 高级查询
|
||||
|
|
|
@ -1,428 +1,430 @@
|
|||
using System;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Runtime.Serialization;
|
||||
using System.Web.Script.Serialization;
|
||||
using System.Xml.Serialization;
|
||||
using NewLife;
|
||||
using NewLife.Data;
|
||||
using XCode;
|
||||
using XCode.Cache;
|
||||
using XCode.Configuration;
|
||||
using XCode.DataAccessLayer;
|
||||
|
||||
namespace AntJob.Data.Entity
|
||||
namespace AntJob.Data.Entity;
|
||||
|
||||
/// <summary>作业任务</summary>
|
||||
[Serializable]
|
||||
[DataObject]
|
||||
[Description("作业任务")]
|
||||
[BindIndex("IX_JobTask_JobID_Status_Start", false, "JobID,Status,Start")]
|
||||
[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
|
||||
{
|
||||
/// <summary>作业任务</summary>
|
||||
[Serializable]
|
||||
[DataObject]
|
||||
[Description("作业任务")]
|
||||
[BindIndex("IX_JobTask_JobID_Status_Start", false, "JobID,Status,Start")]
|
||||
[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
|
||||
#region 属性
|
||||
private Int32 _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"); } } }
|
||||
|
||||
private Int32 _AppID;
|
||||
/// <summary>应用</summary>
|
||||
[DisplayName("应用")]
|
||||
[Description("应用")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("AppID", "应用", "")]
|
||||
public Int32 AppID { get => _AppID; set { if (OnPropertyChanging("AppID", value)) { _AppID = value; OnPropertyChanged("AppID"); } } }
|
||||
|
||||
private Int32 _JobID;
|
||||
/// <summary>作业</summary>
|
||||
[DisplayName("作业")]
|
||||
[Description("作业")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("JobID", "作业", "")]
|
||||
public Int32 JobID { get => _JobID; set { if (OnPropertyChanging("JobID", value)) { _JobID = value; OnPropertyChanged("JobID"); } } }
|
||||
|
||||
private String _Client;
|
||||
/// <summary>客户端。IP加进程</summary>
|
||||
[DisplayName("客户端")]
|
||||
[Description("客户端。IP加进程")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Client", "客户端。IP加进程", "")]
|
||||
public String Client { get => _Client; set { if (OnPropertyChanging("Client", value)) { _Client = value; OnPropertyChanged("Client"); } } }
|
||||
|
||||
private DateTime _Start;
|
||||
/// <summary>开始。大于等于,定时调度到达该时间点后触发(可能有偏移量),消息调度不适用</summary>
|
||||
[DisplayName("开始")]
|
||||
[Description("开始。大于等于,定时调度到达该时间点后触发(可能有偏移量),消息调度不适用")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("Start", "开始。大于等于,定时调度到达该时间点后触发(可能有偏移量),消息调度不适用", "")]
|
||||
public DateTime Start { get => _Start; set { if (OnPropertyChanging("Start", value)) { _Start = value; OnPropertyChanged("Start"); } } }
|
||||
|
||||
private DateTime _End;
|
||||
/// <summary>结束。小于不等于,数据调度到达该时间点后触发(可能有偏移量),消息调度不适用</summary>
|
||||
[DisplayName("结束")]
|
||||
[Description("结束。小于不等于,数据调度到达该时间点后触发(可能有偏移量),消息调度不适用")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("End", "结束。小于不等于,数据调度到达该时间点后触发(可能有偏移量),消息调度不适用", "")]
|
||||
public DateTime End { get => _End; set { if (OnPropertyChanging("End", value)) { _End = value; OnPropertyChanged("End"); } } }
|
||||
|
||||
private Int32 _BatchSize;
|
||||
/// <summary>批大小。数据调度每次抽取数据的分页大小,或消息调度每次处理的消息数,定时调度不适用</summary>
|
||||
[DisplayName("批大小")]
|
||||
[Description("批大小。数据调度每次抽取数据的分页大小,或消息调度每次处理的消息数,定时调度不适用")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("BatchSize", "批大小。数据调度每次抽取数据的分页大小,或消息调度每次处理的消息数,定时调度不适用", "")]
|
||||
public Int32 BatchSize { get => _BatchSize; set { if (OnPropertyChanging("BatchSize", value)) { _BatchSize = value; OnPropertyChanged("BatchSize"); } } }
|
||||
|
||||
private Int32 _Total;
|
||||
/// <summary>总数。任务处理的总数据,例如数据调度抽取得到的总行数,定时调度默认1</summary>
|
||||
[DisplayName("总数")]
|
||||
[Description("总数。任务处理的总数据,例如数据调度抽取得到的总行数,定时调度默认1")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Total", "总数。任务处理的总数据,例如数据调度抽取得到的总行数,定时调度默认1", "")]
|
||||
public Int32 Total { get => _Total; set { if (OnPropertyChanging("Total", value)) { _Total = value; OnPropertyChanged("Total"); } } }
|
||||
|
||||
private Int32 _Success;
|
||||
/// <summary>成功。成功处理的数据,取自于Handler.Execute返回值,或者ProcessItem返回true的个数</summary>
|
||||
[DisplayName("成功")]
|
||||
[Description("成功。成功处理的数据,取自于Handler.Execute返回值,或者ProcessItem返回true的个数")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Success", "成功。成功处理的数据,取自于Handler.Execute返回值,或者ProcessItem返回true的个数", "")]
|
||||
public Int32 Success { get => _Success; set { if (OnPropertyChanging("Success", value)) { _Success = value; OnPropertyChanged("Success"); } } }
|
||||
|
||||
private Int32 _Error;
|
||||
/// <summary>错误</summary>
|
||||
[DisplayName("错误")]
|
||||
[Description("错误")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Error", "错误", "")]
|
||||
public Int32 Error { get => _Error; set { if (OnPropertyChanging("Error", value)) { _Error = value; OnPropertyChanged("Error"); } } }
|
||||
|
||||
private Int32 _Times;
|
||||
/// <summary>次数</summary>
|
||||
[DisplayName("次数")]
|
||||
[Description("次数")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Times", "次数", "")]
|
||||
public Int32 Times { get => _Times; set { if (OnPropertyChanging("Times", value)) { _Times = value; OnPropertyChanged("Times"); } } }
|
||||
|
||||
private Int32 _Speed;
|
||||
/// <summary>速度。每秒处理数,执行端计算</summary>
|
||||
[DisplayName("速度")]
|
||||
[Description("速度。每秒处理数,执行端计算")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Speed", "速度。每秒处理数,执行端计算", "")]
|
||||
public Int32 Speed { get => _Speed; set { if (OnPropertyChanging("Speed", value)) { _Speed = value; OnPropertyChanged("Speed"); } } }
|
||||
|
||||
private Int32 _Cost;
|
||||
/// <summary>耗时。秒,执行端计算的执行时间</summary>
|
||||
[DisplayName("耗时")]
|
||||
[Description("耗时。秒,执行端计算的执行时间")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Cost", "耗时。秒,执行端计算的执行时间", "")]
|
||||
public Int32 Cost { get => _Cost; set { if (OnPropertyChanging("Cost", value)) { _Cost = value; OnPropertyChanged("Cost"); } } }
|
||||
|
||||
private Int32 _FullCost;
|
||||
/// <summary>全部耗时。秒,从任务发放到执行完成的时间</summary>
|
||||
[DisplayName("全部耗时")]
|
||||
[Description("全部耗时。秒,从任务发放到执行完成的时间")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("FullCost", "全部耗时。秒,从任务发放到执行完成的时间", "")]
|
||||
public Int32 FullCost { get => _FullCost; set { if (OnPropertyChanging("FullCost", value)) { _FullCost = value; OnPropertyChanged("FullCost"); } } }
|
||||
|
||||
private JobStatus _Status;
|
||||
/// <summary>状态</summary>
|
||||
[DisplayName("状态")]
|
||||
[Description("状态")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Status", "状态", "")]
|
||||
public JobStatus Status { get => _Status; set { if (OnPropertyChanging("Status", value)) { _Status = value; OnPropertyChanged("Status"); } } }
|
||||
|
||||
private Int32 _MsgCount;
|
||||
/// <summary>消费消息数</summary>
|
||||
[DisplayName("消费消息数")]
|
||||
[Description("消费消息数")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("MsgCount", "消费消息数", "")]
|
||||
public Int32 MsgCount { get => _MsgCount; set { if (OnPropertyChanging("MsgCount", value)) { _MsgCount = value; OnPropertyChanged("MsgCount"); } } }
|
||||
|
||||
private String _Server;
|
||||
/// <summary>服务器</summary>
|
||||
[DisplayName("服务器")]
|
||||
[Description("服务器")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Server", "服务器", "")]
|
||||
public String Server { get => _Server; set { if (OnPropertyChanging("Server", value)) { _Server = value; OnPropertyChanged("Server"); } } }
|
||||
|
||||
private Int32 _ProcessID;
|
||||
/// <summary>进程</summary>
|
||||
[DisplayName("进程")]
|
||||
[Description("进程")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("ProcessID", "进程", "")]
|
||||
public Int32 ProcessID { get => _ProcessID; set { if (OnPropertyChanging("ProcessID", value)) { _ProcessID = value; OnPropertyChanged("ProcessID"); } } }
|
||||
|
||||
private String _Key;
|
||||
/// <summary>最后键。Handler内记录作为样本的数据</summary>
|
||||
[DisplayName("最后键")]
|
||||
[Description("最后键。Handler内记录作为样本的数据")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Key", "最后键。Handler内记录作为样本的数据", "")]
|
||||
public String Key { get => _Key; set { if (OnPropertyChanging("Key", value)) { _Key = value; OnPropertyChanged("Key"); } } }
|
||||
|
||||
private String _Data;
|
||||
/// <summary>数据。可以是Json数据,比如StatID</summary>
|
||||
[DisplayName("数据")]
|
||||
[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"); } } }
|
||||
|
||||
private String _Message;
|
||||
/// <summary>消息内容。Handler内记录的异常信息或其它任务消息</summary>
|
||||
[DisplayName("消息内容")]
|
||||
[Description("消息内容。Handler内记录的异常信息或其它任务消息")]
|
||||
[DataObjectField(false, false, true, -1)]
|
||||
[BindColumn("Message", "消息内容。Handler内记录的异常信息或其它任务消息", "")]
|
||||
public String Message { get => _Message; set { if (OnPropertyChanging("Message", value)) { _Message = value; OnPropertyChanged("Message"); } } }
|
||||
|
||||
private DateTime _CreateTime;
|
||||
/// <summary>创建时间</summary>
|
||||
[DisplayName("创建时间")]
|
||||
[Description("创建时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("CreateTime", "创建时间", "")]
|
||||
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging("CreateTime", value)) { _CreateTime = value; OnPropertyChanged("CreateTime"); } } }
|
||||
|
||||
private DateTime _UpdateTime;
|
||||
/// <summary>更新时间</summary>
|
||||
[DisplayName("更新时间")]
|
||||
[Description("更新时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("UpdateTime", "更新时间", "")]
|
||||
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging("UpdateTime", value)) { _UpdateTime = value; OnPropertyChanged("UpdateTime"); } } }
|
||||
#endregion
|
||||
|
||||
#region 获取/设置 字段值
|
||||
/// <summary>获取/设置 字段值</summary>
|
||||
/// <param name="name">字段名</param>
|
||||
/// <returns></returns>
|
||||
public override Object this[String name]
|
||||
{
|
||||
#region 属性
|
||||
private Int32 _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"); } } }
|
||||
|
||||
private Int32 _AppID;
|
||||
/// <summary>应用</summary>
|
||||
[DisplayName("应用")]
|
||||
[Description("应用")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("AppID", "应用", "")]
|
||||
public Int32 AppID { get => _AppID; set { if (OnPropertyChanging("AppID", value)) { _AppID = value; OnPropertyChanged("AppID"); } } }
|
||||
|
||||
private Int32 _JobID;
|
||||
/// <summary>作业</summary>
|
||||
[DisplayName("作业")]
|
||||
[Description("作业")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("JobID", "作业", "")]
|
||||
public Int32 JobID { get => _JobID; set { if (OnPropertyChanging("JobID", value)) { _JobID = value; OnPropertyChanged("JobID"); } } }
|
||||
|
||||
private String _Client;
|
||||
/// <summary>客户端。IP加进程</summary>
|
||||
[DisplayName("客户端")]
|
||||
[Description("客户端。IP加进程")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Client", "客户端。IP加进程", "")]
|
||||
public String Client { get => _Client; set { if (OnPropertyChanging("Client", value)) { _Client = value; OnPropertyChanged("Client"); } } }
|
||||
|
||||
private DateTime _Start;
|
||||
/// <summary>开始。大于等于,定时调度到达该时间点后触发(可能有偏移量),消息调度不适用</summary>
|
||||
[DisplayName("开始")]
|
||||
[Description("开始。大于等于,定时调度到达该时间点后触发(可能有偏移量),消息调度不适用")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("Start", "开始。大于等于,定时调度到达该时间点后触发(可能有偏移量),消息调度不适用", "")]
|
||||
public DateTime Start { get => _Start; set { if (OnPropertyChanging("Start", value)) { _Start = value; OnPropertyChanged("Start"); } } }
|
||||
|
||||
private DateTime _End;
|
||||
/// <summary>结束。小于不等于,数据调度到达该时间点后触发(可能有偏移量),消息调度不适用</summary>
|
||||
[DisplayName("结束")]
|
||||
[Description("结束。小于不等于,数据调度到达该时间点后触发(可能有偏移量),消息调度不适用")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("End", "结束。小于不等于,数据调度到达该时间点后触发(可能有偏移量),消息调度不适用", "")]
|
||||
public DateTime End { get => _End; set { if (OnPropertyChanging("End", value)) { _End = value; OnPropertyChanged("End"); } } }
|
||||
|
||||
private Int32 _BatchSize;
|
||||
/// <summary>批大小。数据调度每次抽取数据的分页大小,或消息调度每次处理的消息数,定时调度不适用</summary>
|
||||
[DisplayName("批大小")]
|
||||
[Description("批大小。数据调度每次抽取数据的分页大小,或消息调度每次处理的消息数,定时调度不适用")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("BatchSize", "批大小。数据调度每次抽取数据的分页大小,或消息调度每次处理的消息数,定时调度不适用", "")]
|
||||
public Int32 BatchSize { get => _BatchSize; set { if (OnPropertyChanging("BatchSize", value)) { _BatchSize = value; OnPropertyChanged("BatchSize"); } } }
|
||||
|
||||
private Int32 _Total;
|
||||
/// <summary>总数。任务处理的总数据,例如数据调度抽取得到的总行数,定时调度默认1</summary>
|
||||
[DisplayName("总数")]
|
||||
[Description("总数。任务处理的总数据,例如数据调度抽取得到的总行数,定时调度默认1")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Total", "总数。任务处理的总数据,例如数据调度抽取得到的总行数,定时调度默认1", "")]
|
||||
public Int32 Total { get => _Total; set { if (OnPropertyChanging("Total", value)) { _Total = value; OnPropertyChanged("Total"); } } }
|
||||
|
||||
private Int32 _Success;
|
||||
/// <summary>成功。成功处理的数据,取自于Handler.Execute返回值,或者ProcessItem返回true的个数</summary>
|
||||
[DisplayName("成功")]
|
||||
[Description("成功。成功处理的数据,取自于Handler.Execute返回值,或者ProcessItem返回true的个数")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Success", "成功。成功处理的数据,取自于Handler.Execute返回值,或者ProcessItem返回true的个数", "")]
|
||||
public Int32 Success { get => _Success; set { if (OnPropertyChanging("Success", value)) { _Success = value; OnPropertyChanged("Success"); } } }
|
||||
|
||||
private Int32 _Error;
|
||||
/// <summary>错误</summary>
|
||||
[DisplayName("错误")]
|
||||
[Description("错误")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Error", "错误", "")]
|
||||
public Int32 Error { get => _Error; set { if (OnPropertyChanging("Error", value)) { _Error = value; OnPropertyChanged("Error"); } } }
|
||||
|
||||
private Int32 _Times;
|
||||
/// <summary>次数</summary>
|
||||
[DisplayName("次数")]
|
||||
[Description("次数")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Times", "次数", "")]
|
||||
public Int32 Times { get => _Times; set { if (OnPropertyChanging("Times", value)) { _Times = value; OnPropertyChanged("Times"); } } }
|
||||
|
||||
private Int32 _Speed;
|
||||
/// <summary>速度。每秒处理数,执行端计算</summary>
|
||||
[DisplayName("速度")]
|
||||
[Description("速度。每秒处理数,执行端计算")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Speed", "速度。每秒处理数,执行端计算", "")]
|
||||
public Int32 Speed { get => _Speed; set { if (OnPropertyChanging("Speed", value)) { _Speed = value; OnPropertyChanged("Speed"); } } }
|
||||
|
||||
private Int32 _Cost;
|
||||
/// <summary>耗时。秒,执行端计算的执行时间</summary>
|
||||
[DisplayName("耗时")]
|
||||
[Description("耗时。秒,执行端计算的执行时间")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Cost", "耗时。秒,执行端计算的执行时间", "")]
|
||||
public Int32 Cost { get => _Cost; set { if (OnPropertyChanging("Cost", value)) { _Cost = value; OnPropertyChanged("Cost"); } } }
|
||||
|
||||
private Int32 _FullCost;
|
||||
/// <summary>全部耗时。秒,从任务发放到执行完成的时间</summary>
|
||||
[DisplayName("全部耗时")]
|
||||
[Description("全部耗时。秒,从任务发放到执行完成的时间")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("FullCost", "全部耗时。秒,从任务发放到执行完成的时间", "")]
|
||||
public Int32 FullCost { get => _FullCost; set { if (OnPropertyChanging("FullCost", value)) { _FullCost = value; OnPropertyChanged("FullCost"); } } }
|
||||
|
||||
private JobStatus _Status;
|
||||
/// <summary>状态</summary>
|
||||
[DisplayName("状态")]
|
||||
[Description("状态")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Status", "状态", "")]
|
||||
public JobStatus Status { get => _Status; set { if (OnPropertyChanging("Status", value)) { _Status = value; OnPropertyChanged("Status"); } } }
|
||||
|
||||
private Int32 _MsgCount;
|
||||
/// <summary>消费消息数</summary>
|
||||
[DisplayName("消费消息数")]
|
||||
[Description("消费消息数")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("MsgCount", "消费消息数", "")]
|
||||
public Int32 MsgCount { get => _MsgCount; set { if (OnPropertyChanging("MsgCount", value)) { _MsgCount = value; OnPropertyChanged("MsgCount"); } } }
|
||||
|
||||
private String _Server;
|
||||
/// <summary>服务器</summary>
|
||||
[DisplayName("服务器")]
|
||||
[Description("服务器")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Server", "服务器", "")]
|
||||
public String Server { get => _Server; set { if (OnPropertyChanging("Server", value)) { _Server = value; OnPropertyChanged("Server"); } } }
|
||||
|
||||
private Int32 _ProcessID;
|
||||
/// <summary>进程</summary>
|
||||
[DisplayName("进程")]
|
||||
[Description("进程")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("ProcessID", "进程", "")]
|
||||
public Int32 ProcessID { get => _ProcessID; set { if (OnPropertyChanging("ProcessID", value)) { _ProcessID = value; OnPropertyChanged("ProcessID"); } } }
|
||||
|
||||
private String _Key;
|
||||
/// <summary>最后键。Handler内记录作为样本的数据</summary>
|
||||
[DisplayName("最后键")]
|
||||
[Description("最后键。Handler内记录作为样本的数据")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Key", "最后键。Handler内记录作为样本的数据", "")]
|
||||
public String Key { get => _Key; set { if (OnPropertyChanging("Key", value)) { _Key = value; OnPropertyChanged("Key"); } } }
|
||||
|
||||
private String _Data;
|
||||
/// <summary>数据。可以是Json数据,比如StatID</summary>
|
||||
[DisplayName("数据")]
|
||||
[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"); } } }
|
||||
|
||||
private String _Message;
|
||||
/// <summary>消息内容。Handler内记录的异常信息或其它任务消息</summary>
|
||||
[DisplayName("消息内容")]
|
||||
[Description("消息内容。Handler内记录的异常信息或其它任务消息")]
|
||||
[DataObjectField(false, false, true, -1)]
|
||||
[BindColumn("Message", "消息内容。Handler内记录的异常信息或其它任务消息", "")]
|
||||
public String Message { get => _Message; set { if (OnPropertyChanging("Message", value)) { _Message = value; OnPropertyChanged("Message"); } } }
|
||||
|
||||
private DateTime _CreateTime;
|
||||
/// <summary>创建时间</summary>
|
||||
[DisplayName("创建时间")]
|
||||
[Description("创建时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("CreateTime", "创建时间", "")]
|
||||
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging("CreateTime", value)) { _CreateTime = value; OnPropertyChanged("CreateTime"); } } }
|
||||
|
||||
private DateTime _UpdateTime;
|
||||
/// <summary>更新时间</summary>
|
||||
[DisplayName("更新时间")]
|
||||
[Description("更新时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("UpdateTime", "更新时间", "")]
|
||||
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging("UpdateTime", value)) { _UpdateTime = value; OnPropertyChanged("UpdateTime"); } } }
|
||||
#endregion
|
||||
|
||||
#region 获取/设置 字段值
|
||||
/// <summary>获取/设置 字段值</summary>
|
||||
/// <param name="name">字段名</param>
|
||||
/// <returns></returns>
|
||||
public override Object this[String name]
|
||||
get => name switch
|
||||
{
|
||||
get
|
||||
"ID" => _ID,
|
||||
"AppID" => _AppID,
|
||||
"JobID" => _JobID,
|
||||
"Client" => _Client,
|
||||
"Start" => _Start,
|
||||
"End" => _End,
|
||||
"BatchSize" => _BatchSize,
|
||||
"Total" => _Total,
|
||||
"Success" => _Success,
|
||||
"Error" => _Error,
|
||||
"Times" => _Times,
|
||||
"Speed" => _Speed,
|
||||
"Cost" => _Cost,
|
||||
"FullCost" => _FullCost,
|
||||
"Status" => _Status,
|
||||
"MsgCount" => _MsgCount,
|
||||
"Server" => _Server,
|
||||
"ProcessID" => _ProcessID,
|
||||
"Key" => _Key,
|
||||
"Data" => _Data,
|
||||
"Message" => _Message,
|
||||
"CreateTime" => _CreateTime,
|
||||
"UpdateTime" => _UpdateTime,
|
||||
_ => base[name]
|
||||
};
|
||||
set
|
||||
{
|
||||
switch (name)
|
||||
{
|
||||
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;
|
||||
default: return base[name];
|
||||
}
|
||||
}
|
||||
set
|
||||
{
|
||||
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.ToInt(); 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;
|
||||
}
|
||||
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.ToInt(); 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;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 字段名
|
||||
/// <summary>取得作业任务字段信息的快捷方式</summary>
|
||||
public partial class _
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public static readonly Field ID = FindByName("ID");
|
||||
|
||||
/// <summary>应用</summary>
|
||||
public static readonly Field AppID = FindByName("AppID");
|
||||
|
||||
/// <summary>作业</summary>
|
||||
public static readonly Field JobID = FindByName("JobID");
|
||||
|
||||
/// <summary>客户端。IP加进程</summary>
|
||||
public static readonly Field Client = FindByName("Client");
|
||||
|
||||
/// <summary>开始。大于等于,定时调度到达该时间点后触发(可能有偏移量),消息调度不适用</summary>
|
||||
public static readonly Field Start = FindByName("Start");
|
||||
|
||||
/// <summary>结束。小于不等于,数据调度到达该时间点后触发(可能有偏移量),消息调度不适用</summary>
|
||||
public static readonly Field End = FindByName("End");
|
||||
|
||||
/// <summary>批大小。数据调度每次抽取数据的分页大小,或消息调度每次处理的消息数,定时调度不适用</summary>
|
||||
public static readonly Field BatchSize = FindByName("BatchSize");
|
||||
|
||||
/// <summary>总数。任务处理的总数据,例如数据调度抽取得到的总行数,定时调度默认1</summary>
|
||||
public static readonly Field Total = FindByName("Total");
|
||||
|
||||
/// <summary>成功。成功处理的数据,取自于Handler.Execute返回值,或者ProcessItem返回true的个数</summary>
|
||||
public static readonly Field Success = FindByName("Success");
|
||||
|
||||
/// <summary>错误</summary>
|
||||
public static readonly Field Error = FindByName("Error");
|
||||
|
||||
/// <summary>次数</summary>
|
||||
public static readonly Field Times = FindByName("Times");
|
||||
|
||||
/// <summary>速度。每秒处理数,执行端计算</summary>
|
||||
public static readonly Field Speed = FindByName("Speed");
|
||||
|
||||
/// <summary>耗时。秒,执行端计算的执行时间</summary>
|
||||
public static readonly Field Cost = FindByName("Cost");
|
||||
|
||||
/// <summary>全部耗时。秒,从任务发放到执行完成的时间</summary>
|
||||
public static readonly Field FullCost = FindByName("FullCost");
|
||||
|
||||
/// <summary>状态</summary>
|
||||
public static readonly Field Status = FindByName("Status");
|
||||
|
||||
/// <summary>消费消息数</summary>
|
||||
public static readonly Field MsgCount = FindByName("MsgCount");
|
||||
|
||||
/// <summary>服务器</summary>
|
||||
public static readonly Field Server = FindByName("Server");
|
||||
|
||||
/// <summary>进程</summary>
|
||||
public static readonly Field ProcessID = FindByName("ProcessID");
|
||||
|
||||
/// <summary>最后键。Handler内记录作为样本的数据</summary>
|
||||
public static readonly Field Key = FindByName("Key");
|
||||
|
||||
/// <summary>数据。可以是Json数据,比如StatID</summary>
|
||||
public static readonly Field Data = FindByName("Data");
|
||||
|
||||
/// <summary>消息内容。Handler内记录的异常信息或其它任务消息</summary>
|
||||
public static readonly Field Message = FindByName("Message");
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public static readonly Field CreateTime = FindByName("CreateTime");
|
||||
|
||||
/// <summary>更新时间</summary>
|
||||
public static readonly Field UpdateTime = FindByName("UpdateTime");
|
||||
|
||||
static Field FindByName(String name) => Meta.Table.FindByName(name);
|
||||
}
|
||||
|
||||
/// <summary>取得作业任务字段名称的快捷方式</summary>
|
||||
public partial class __
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public const String ID = "ID";
|
||||
|
||||
/// <summary>应用</summary>
|
||||
public const String AppID = "AppID";
|
||||
|
||||
/// <summary>作业</summary>
|
||||
public const String JobID = "JobID";
|
||||
|
||||
/// <summary>客户端。IP加进程</summary>
|
||||
public const String Client = "Client";
|
||||
|
||||
/// <summary>开始。大于等于,定时调度到达该时间点后触发(可能有偏移量),消息调度不适用</summary>
|
||||
public const String Start = "Start";
|
||||
|
||||
/// <summary>结束。小于不等于,数据调度到达该时间点后触发(可能有偏移量),消息调度不适用</summary>
|
||||
public const String End = "End";
|
||||
|
||||
/// <summary>批大小。数据调度每次抽取数据的分页大小,或消息调度每次处理的消息数,定时调度不适用</summary>
|
||||
public const String BatchSize = "BatchSize";
|
||||
|
||||
/// <summary>总数。任务处理的总数据,例如数据调度抽取得到的总行数,定时调度默认1</summary>
|
||||
public const String Total = "Total";
|
||||
|
||||
/// <summary>成功。成功处理的数据,取自于Handler.Execute返回值,或者ProcessItem返回true的个数</summary>
|
||||
public const String Success = "Success";
|
||||
|
||||
/// <summary>错误</summary>
|
||||
public const String Error = "Error";
|
||||
|
||||
/// <summary>次数</summary>
|
||||
public const String Times = "Times";
|
||||
|
||||
/// <summary>速度。每秒处理数,执行端计算</summary>
|
||||
public const String Speed = "Speed";
|
||||
|
||||
/// <summary>耗时。秒,执行端计算的执行时间</summary>
|
||||
public const String Cost = "Cost";
|
||||
|
||||
/// <summary>全部耗时。秒,从任务发放到执行完成的时间</summary>
|
||||
public const String FullCost = "FullCost";
|
||||
|
||||
/// <summary>状态</summary>
|
||||
public const String Status = "Status";
|
||||
|
||||
/// <summary>消费消息数</summary>
|
||||
public const String MsgCount = "MsgCount";
|
||||
|
||||
/// <summary>服务器</summary>
|
||||
public const String Server = "Server";
|
||||
|
||||
/// <summary>进程</summary>
|
||||
public const String ProcessID = "ProcessID";
|
||||
|
||||
/// <summary>最后键。Handler内记录作为样本的数据</summary>
|
||||
public const String Key = "Key";
|
||||
|
||||
/// <summary>数据。可以是Json数据,比如StatID</summary>
|
||||
public const String Data = "Data";
|
||||
|
||||
/// <summary>消息内容。Handler内记录的异常信息或其它任务消息</summary>
|
||||
public const String Message = "Message";
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public const String CreateTime = "CreateTime";
|
||||
|
||||
/// <summary>更新时间</summary>
|
||||
public const String UpdateTime = "UpdateTime";
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 关联映射
|
||||
#endregion
|
||||
|
||||
#region 字段名
|
||||
/// <summary>取得作业任务字段信息的快捷方式</summary>
|
||||
public partial class _
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public static readonly Field ID = FindByName("ID");
|
||||
|
||||
/// <summary>应用</summary>
|
||||
public static readonly Field AppID = FindByName("AppID");
|
||||
|
||||
/// <summary>作业</summary>
|
||||
public static readonly Field JobID = FindByName("JobID");
|
||||
|
||||
/// <summary>客户端。IP加进程</summary>
|
||||
public static readonly Field Client = FindByName("Client");
|
||||
|
||||
/// <summary>开始。大于等于,定时调度到达该时间点后触发(可能有偏移量),消息调度不适用</summary>
|
||||
public static readonly Field Start = FindByName("Start");
|
||||
|
||||
/// <summary>结束。小于不等于,数据调度到达该时间点后触发(可能有偏移量),消息调度不适用</summary>
|
||||
public static readonly Field End = FindByName("End");
|
||||
|
||||
/// <summary>批大小。数据调度每次抽取数据的分页大小,或消息调度每次处理的消息数,定时调度不适用</summary>
|
||||
public static readonly Field BatchSize = FindByName("BatchSize");
|
||||
|
||||
/// <summary>总数。任务处理的总数据,例如数据调度抽取得到的总行数,定时调度默认1</summary>
|
||||
public static readonly Field Total = FindByName("Total");
|
||||
|
||||
/// <summary>成功。成功处理的数据,取自于Handler.Execute返回值,或者ProcessItem返回true的个数</summary>
|
||||
public static readonly Field Success = FindByName("Success");
|
||||
|
||||
/// <summary>错误</summary>
|
||||
public static readonly Field Error = FindByName("Error");
|
||||
|
||||
/// <summary>次数</summary>
|
||||
public static readonly Field Times = FindByName("Times");
|
||||
|
||||
/// <summary>速度。每秒处理数,执行端计算</summary>
|
||||
public static readonly Field Speed = FindByName("Speed");
|
||||
|
||||
/// <summary>耗时。秒,执行端计算的执行时间</summary>
|
||||
public static readonly Field Cost = FindByName("Cost");
|
||||
|
||||
/// <summary>全部耗时。秒,从任务发放到执行完成的时间</summary>
|
||||
public static readonly Field FullCost = FindByName("FullCost");
|
||||
|
||||
/// <summary>状态</summary>
|
||||
public static readonly Field Status = FindByName("Status");
|
||||
|
||||
/// <summary>消费消息数</summary>
|
||||
public static readonly Field MsgCount = FindByName("MsgCount");
|
||||
|
||||
/// <summary>服务器</summary>
|
||||
public static readonly Field Server = FindByName("Server");
|
||||
|
||||
/// <summary>进程</summary>
|
||||
public static readonly Field ProcessID = FindByName("ProcessID");
|
||||
|
||||
/// <summary>最后键。Handler内记录作为样本的数据</summary>
|
||||
public static readonly Field Key = FindByName("Key");
|
||||
|
||||
/// <summary>数据。可以是Json数据,比如StatID</summary>
|
||||
public static readonly Field Data = FindByName("Data");
|
||||
|
||||
/// <summary>消息内容。Handler内记录的异常信息或其它任务消息</summary>
|
||||
public static readonly Field Message = FindByName("Message");
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public static readonly Field CreateTime = FindByName("CreateTime");
|
||||
|
||||
/// <summary>更新时间</summary>
|
||||
public static readonly Field UpdateTime = FindByName("UpdateTime");
|
||||
|
||||
static Field FindByName(String name) => Meta.Table.FindByName(name);
|
||||
}
|
||||
|
||||
/// <summary>取得作业任务字段名称的快捷方式</summary>
|
||||
public partial class __
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public const String ID = "ID";
|
||||
|
||||
/// <summary>应用</summary>
|
||||
public const String AppID = "AppID";
|
||||
|
||||
/// <summary>作业</summary>
|
||||
public const String JobID = "JobID";
|
||||
|
||||
/// <summary>客户端。IP加进程</summary>
|
||||
public const String Client = "Client";
|
||||
|
||||
/// <summary>开始。大于等于,定时调度到达该时间点后触发(可能有偏移量),消息调度不适用</summary>
|
||||
public const String Start = "Start";
|
||||
|
||||
/// <summary>结束。小于不等于,数据调度到达该时间点后触发(可能有偏移量),消息调度不适用</summary>
|
||||
public const String End = "End";
|
||||
|
||||
/// <summary>批大小。数据调度每次抽取数据的分页大小,或消息调度每次处理的消息数,定时调度不适用</summary>
|
||||
public const String BatchSize = "BatchSize";
|
||||
|
||||
/// <summary>总数。任务处理的总数据,例如数据调度抽取得到的总行数,定时调度默认1</summary>
|
||||
public const String Total = "Total";
|
||||
|
||||
/// <summary>成功。成功处理的数据,取自于Handler.Execute返回值,或者ProcessItem返回true的个数</summary>
|
||||
public const String Success = "Success";
|
||||
|
||||
/// <summary>错误</summary>
|
||||
public const String Error = "Error";
|
||||
|
||||
/// <summary>次数</summary>
|
||||
public const String Times = "Times";
|
||||
|
||||
/// <summary>速度。每秒处理数,执行端计算</summary>
|
||||
public const String Speed = "Speed";
|
||||
|
||||
/// <summary>耗时。秒,执行端计算的执行时间</summary>
|
||||
public const String Cost = "Cost";
|
||||
|
||||
/// <summary>全部耗时。秒,从任务发放到执行完成的时间</summary>
|
||||
public const String FullCost = "FullCost";
|
||||
|
||||
/// <summary>状态</summary>
|
||||
public const String Status = "Status";
|
||||
|
||||
/// <summary>消费消息数</summary>
|
||||
public const String MsgCount = "MsgCount";
|
||||
|
||||
/// <summary>服务器</summary>
|
||||
public const String Server = "Server";
|
||||
|
||||
/// <summary>进程</summary>
|
||||
public const String ProcessID = "ProcessID";
|
||||
|
||||
/// <summary>最后键。Handler内记录作为样本的数据</summary>
|
||||
public const String Key = "Key";
|
||||
|
||||
/// <summary>数据。可以是Json数据,比如StatID</summary>
|
||||
public const String Data = "Data";
|
||||
|
||||
/// <summary>消息内容。Handler内记录的异常信息或其它任务消息</summary>
|
||||
public const String Message = "Message";
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public const String CreateTime = "CreateTime";
|
||||
|
||||
/// <summary>更新时间</summary>
|
||||
public const String UpdateTime = "UpdateTime";
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
using System;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Xml.Serialization;
|
||||
|
@ -68,6 +68,32 @@ namespace AntJob.Data.Entity
|
|||
|
||||
return Find(_.ID == id);
|
||||
}
|
||||
|
||||
/// <summary>根据应用查找</summary>
|
||||
/// <param name="appId">应用</param>
|
||||
/// <returns>实体列表</returns>
|
||||
public static IList<JobError> FindAllByAppID(Int32 appId)
|
||||
{
|
||||
if (appId <= 0) return new List<JobError>();
|
||||
|
||||
// 实体缓存
|
||||
if (Meta.Session.Count < 1000) return Meta.Cache.FindAll(e => e.AppID == appId);
|
||||
|
||||
return FindAll(_.AppID == appId);
|
||||
}
|
||||
|
||||
/// <summary>根据作业查找</summary>
|
||||
/// <param name="jobId">作业</param>
|
||||
/// <returns>实体列表</returns>
|
||||
public static IList<JobError> FindAllByJobID(Int32 jobId)
|
||||
{
|
||||
if (jobId <= 0) return new List<JobError>();
|
||||
|
||||
// 实体缓存
|
||||
if (Meta.Session.Count < 1000) return Meta.Cache.FindAll(e => e.JobID == jobId);
|
||||
|
||||
return FindAll(_.JobID == jobId);
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 高级查询
|
||||
|
|
|
@ -1,267 +1,269 @@
|
|||
using System;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Runtime.Serialization;
|
||||
using System.Web.Script.Serialization;
|
||||
using System.Xml.Serialization;
|
||||
using NewLife;
|
||||
using NewLife.Data;
|
||||
using XCode;
|
||||
using XCode.Cache;
|
||||
using XCode.Configuration;
|
||||
using XCode.DataAccessLayer;
|
||||
|
||||
namespace AntJob.Data.Entity
|
||||
namespace AntJob.Data.Entity;
|
||||
|
||||
/// <summary>作业错误</summary>
|
||||
[Serializable]
|
||||
[DataObject]
|
||||
[Description("作业错误")]
|
||||
[BindIndex("IX_JobError_AppID_ID", false, "AppID,ID")]
|
||||
[BindIndex("IX_JobError_JobID_ID", false, "JobID,ID")]
|
||||
[BindTable("JobError", Description = "作业错误", ConnName = "Ant", DbType = DatabaseType.None)]
|
||||
public partial class JobError
|
||||
{
|
||||
/// <summary>作业错误</summary>
|
||||
[Serializable]
|
||||
[DataObject]
|
||||
[Description("作业错误")]
|
||||
[BindIndex("IX_JobError_AppID_ID", false, "AppID,ID")]
|
||||
[BindIndex("IX_JobError_JobID_ID", false, "JobID,ID")]
|
||||
[BindTable("JobError", Description = "作业错误", ConnName = "Ant", DbType = DatabaseType.None)]
|
||||
public partial class JobError
|
||||
#region 属性
|
||||
private Int32 _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"); } } }
|
||||
|
||||
private Int32 _AppID;
|
||||
/// <summary>应用</summary>
|
||||
[DisplayName("应用")]
|
||||
[Description("应用")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("AppID", "应用", "")]
|
||||
public Int32 AppID { get => _AppID; set { if (OnPropertyChanging("AppID", value)) { _AppID = value; OnPropertyChanged("AppID"); } } }
|
||||
|
||||
private Int32 _JobID;
|
||||
/// <summary>作业</summary>
|
||||
[DisplayName("作业")]
|
||||
[Description("作业")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("JobID", "作业", "")]
|
||||
public Int32 JobID { get => _JobID; set { if (OnPropertyChanging("JobID", value)) { _JobID = value; OnPropertyChanged("JobID"); } } }
|
||||
|
||||
private Int32 _TaskID;
|
||||
/// <summary>作业项</summary>
|
||||
[DisplayName("作业项")]
|
||||
[Description("作业项")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("TaskID", "作业项", "")]
|
||||
public Int32 TaskID { get => _TaskID; set { if (OnPropertyChanging("TaskID", value)) { _TaskID = value; OnPropertyChanged("TaskID"); } } }
|
||||
|
||||
private String _Client;
|
||||
/// <summary>客户端。IP加进程</summary>
|
||||
[DisplayName("客户端")]
|
||||
[Description("客户端。IP加进程")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Client", "客户端。IP加进程", "")]
|
||||
public String Client { get => _Client; set { if (OnPropertyChanging("Client", value)) { _Client = value; OnPropertyChanged("Client"); } } }
|
||||
|
||||
private DateTime _Start;
|
||||
/// <summary>开始。大于等于</summary>
|
||||
[DisplayName("开始")]
|
||||
[Description("开始。大于等于")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("Start", "开始。大于等于", "")]
|
||||
public DateTime Start { get => _Start; set { if (OnPropertyChanging("Start", value)) { _Start = value; OnPropertyChanged("Start"); } } }
|
||||
|
||||
private DateTime _End;
|
||||
/// <summary>结束。小于,不等于</summary>
|
||||
[DisplayName("结束")]
|
||||
[Description("结束。小于,不等于")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("End", "结束。小于,不等于", "")]
|
||||
public DateTime End { get => _End; set { if (OnPropertyChanging("End", value)) { _End = value; OnPropertyChanged("End"); } } }
|
||||
|
||||
private String _Data;
|
||||
/// <summary>数据</summary>
|
||||
[DisplayName("数据")]
|
||||
[Description("数据")]
|
||||
[DataObjectField(false, false, true, 2000)]
|
||||
[BindColumn("Data", "数据", "")]
|
||||
public String Data { get => _Data; set { if (OnPropertyChanging("Data", value)) { _Data = value; OnPropertyChanged("Data"); } } }
|
||||
|
||||
private String _Server;
|
||||
/// <summary>服务器</summary>
|
||||
[DisplayName("服务器")]
|
||||
[Description("服务器")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Server", "服务器", "")]
|
||||
public String Server { get => _Server; set { if (OnPropertyChanging("Server", value)) { _Server = value; OnPropertyChanged("Server"); } } }
|
||||
|
||||
private Int32 _ProcessID;
|
||||
/// <summary>进程</summary>
|
||||
[DisplayName("进程")]
|
||||
[Description("进程")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("ProcessID", "进程", "")]
|
||||
public Int32 ProcessID { get => _ProcessID; set { if (OnPropertyChanging("ProcessID", value)) { _ProcessID = value; OnPropertyChanged("ProcessID"); } } }
|
||||
|
||||
private String _Message;
|
||||
/// <summary>内容</summary>
|
||||
[DisplayName("内容")]
|
||||
[Description("内容")]
|
||||
[DataObjectField(false, false, true, 2000)]
|
||||
[BindColumn("Message", "内容", "")]
|
||||
public String Message { get => _Message; set { if (OnPropertyChanging("Message", value)) { _Message = value; OnPropertyChanged("Message"); } } }
|
||||
|
||||
private DateTime _CreateTime;
|
||||
/// <summary>创建时间</summary>
|
||||
[DisplayName("创建时间")]
|
||||
[Description("创建时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("CreateTime", "创建时间", "")]
|
||||
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging("CreateTime", value)) { _CreateTime = value; OnPropertyChanged("CreateTime"); } } }
|
||||
|
||||
private DateTime _UpdateTime;
|
||||
/// <summary>更新时间</summary>
|
||||
[DisplayName("更新时间")]
|
||||
[Description("更新时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("UpdateTime", "更新时间", "")]
|
||||
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging("UpdateTime", value)) { _UpdateTime = value; OnPropertyChanged("UpdateTime"); } } }
|
||||
#endregion
|
||||
|
||||
#region 获取/设置 字段值
|
||||
/// <summary>获取/设置 字段值</summary>
|
||||
/// <param name="name">字段名</param>
|
||||
/// <returns></returns>
|
||||
public override Object this[String name]
|
||||
{
|
||||
#region 属性
|
||||
private Int32 _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"); } } }
|
||||
|
||||
private Int32 _AppID;
|
||||
/// <summary>应用</summary>
|
||||
[DisplayName("应用")]
|
||||
[Description("应用")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("AppID", "应用", "")]
|
||||
public Int32 AppID { get => _AppID; set { if (OnPropertyChanging("AppID", value)) { _AppID = value; OnPropertyChanged("AppID"); } } }
|
||||
|
||||
private Int32 _JobID;
|
||||
/// <summary>作业</summary>
|
||||
[DisplayName("作业")]
|
||||
[Description("作业")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("JobID", "作业", "")]
|
||||
public Int32 JobID { get => _JobID; set { if (OnPropertyChanging("JobID", value)) { _JobID = value; OnPropertyChanged("JobID"); } } }
|
||||
|
||||
private Int32 _TaskID;
|
||||
/// <summary>作业项</summary>
|
||||
[DisplayName("作业项")]
|
||||
[Description("作业项")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("TaskID", "作业项", "")]
|
||||
public Int32 TaskID { get => _TaskID; set { if (OnPropertyChanging("TaskID", value)) { _TaskID = value; OnPropertyChanged("TaskID"); } } }
|
||||
|
||||
private String _Client;
|
||||
/// <summary>客户端。IP加进程</summary>
|
||||
[DisplayName("客户端")]
|
||||
[Description("客户端。IP加进程")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Client", "客户端。IP加进程", "")]
|
||||
public String Client { get => _Client; set { if (OnPropertyChanging("Client", value)) { _Client = value; OnPropertyChanged("Client"); } } }
|
||||
|
||||
private DateTime _Start;
|
||||
/// <summary>开始。大于等于</summary>
|
||||
[DisplayName("开始")]
|
||||
[Description("开始。大于等于")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("Start", "开始。大于等于", "")]
|
||||
public DateTime Start { get => _Start; set { if (OnPropertyChanging("Start", value)) { _Start = value; OnPropertyChanged("Start"); } } }
|
||||
|
||||
private DateTime _End;
|
||||
/// <summary>结束。小于,不等于</summary>
|
||||
[DisplayName("结束")]
|
||||
[Description("结束。小于,不等于")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("End", "结束。小于,不等于", "")]
|
||||
public DateTime End { get => _End; set { if (OnPropertyChanging("End", value)) { _End = value; OnPropertyChanged("End"); } } }
|
||||
|
||||
private String _Data;
|
||||
/// <summary>数据</summary>
|
||||
[DisplayName("数据")]
|
||||
[Description("数据")]
|
||||
[DataObjectField(false, false, true, 2000)]
|
||||
[BindColumn("Data", "数据", "")]
|
||||
public String Data { get => _Data; set { if (OnPropertyChanging("Data", value)) { _Data = value; OnPropertyChanged("Data"); } } }
|
||||
|
||||
private String _Server;
|
||||
/// <summary>服务器</summary>
|
||||
[DisplayName("服务器")]
|
||||
[Description("服务器")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Server", "服务器", "")]
|
||||
public String Server { get => _Server; set { if (OnPropertyChanging("Server", value)) { _Server = value; OnPropertyChanged("Server"); } } }
|
||||
|
||||
private Int32 _ProcessID;
|
||||
/// <summary>进程</summary>
|
||||
[DisplayName("进程")]
|
||||
[Description("进程")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("ProcessID", "进程", "")]
|
||||
public Int32 ProcessID { get => _ProcessID; set { if (OnPropertyChanging("ProcessID", value)) { _ProcessID = value; OnPropertyChanged("ProcessID"); } } }
|
||||
|
||||
private String _Message;
|
||||
/// <summary>内容</summary>
|
||||
[DisplayName("内容")]
|
||||
[Description("内容")]
|
||||
[DataObjectField(false, false, true, 2000)]
|
||||
[BindColumn("Message", "内容", "")]
|
||||
public String Message { get => _Message; set { if (OnPropertyChanging("Message", value)) { _Message = value; OnPropertyChanged("Message"); } } }
|
||||
|
||||
private DateTime _CreateTime;
|
||||
/// <summary>创建时间</summary>
|
||||
[DisplayName("创建时间")]
|
||||
[Description("创建时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("CreateTime", "创建时间", "")]
|
||||
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging("CreateTime", value)) { _CreateTime = value; OnPropertyChanged("CreateTime"); } } }
|
||||
|
||||
private DateTime _UpdateTime;
|
||||
/// <summary>更新时间</summary>
|
||||
[DisplayName("更新时间")]
|
||||
[Description("更新时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("UpdateTime", "更新时间", "")]
|
||||
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging("UpdateTime", value)) { _UpdateTime = value; OnPropertyChanged("UpdateTime"); } } }
|
||||
#endregion
|
||||
|
||||
#region 获取/设置 字段值
|
||||
/// <summary>获取/设置 字段值</summary>
|
||||
/// <param name="name">字段名</param>
|
||||
/// <returns></returns>
|
||||
public override Object this[String name]
|
||||
get => name switch
|
||||
{
|
||||
get
|
||||
"ID" => _ID,
|
||||
"AppID" => _AppID,
|
||||
"JobID" => _JobID,
|
||||
"TaskID" => _TaskID,
|
||||
"Client" => _Client,
|
||||
"Start" => _Start,
|
||||
"End" => _End,
|
||||
"Data" => _Data,
|
||||
"Server" => _Server,
|
||||
"ProcessID" => _ProcessID,
|
||||
"Message" => _Message,
|
||||
"CreateTime" => _CreateTime,
|
||||
"UpdateTime" => _UpdateTime,
|
||||
_ => base[name]
|
||||
};
|
||||
set
|
||||
{
|
||||
switch (name)
|
||||
{
|
||||
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 "Data": return _Data;
|
||||
case "Server": return _Server;
|
||||
case "ProcessID": return _ProcessID;
|
||||
case "Message": return _Message;
|
||||
case "CreateTime": return _CreateTime;
|
||||
case "UpdateTime": return _UpdateTime;
|
||||
default: return base[name];
|
||||
}
|
||||
}
|
||||
set
|
||||
{
|
||||
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 "Data": _Data = Convert.ToString(value); break;
|
||||
case "Server": _Server = Convert.ToString(value); break;
|
||||
case "ProcessID": _ProcessID = value.ToInt(); 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;
|
||||
}
|
||||
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 "Data": _Data = Convert.ToString(value); break;
|
||||
case "Server": _Server = Convert.ToString(value); break;
|
||||
case "ProcessID": _ProcessID = value.ToInt(); 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;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 字段名
|
||||
/// <summary>取得作业错误字段信息的快捷方式</summary>
|
||||
public partial class _
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public static readonly Field ID = FindByName("ID");
|
||||
|
||||
/// <summary>应用</summary>
|
||||
public static readonly Field AppID = FindByName("AppID");
|
||||
|
||||
/// <summary>作业</summary>
|
||||
public static readonly Field JobID = FindByName("JobID");
|
||||
|
||||
/// <summary>作业项</summary>
|
||||
public static readonly Field TaskID = FindByName("TaskID");
|
||||
|
||||
/// <summary>客户端。IP加进程</summary>
|
||||
public static readonly Field Client = FindByName("Client");
|
||||
|
||||
/// <summary>开始。大于等于</summary>
|
||||
public static readonly Field Start = FindByName("Start");
|
||||
|
||||
/// <summary>结束。小于,不等于</summary>
|
||||
public static readonly Field End = FindByName("End");
|
||||
|
||||
/// <summary>数据</summary>
|
||||
public static readonly Field Data = FindByName("Data");
|
||||
|
||||
/// <summary>服务器</summary>
|
||||
public static readonly Field Server = FindByName("Server");
|
||||
|
||||
/// <summary>进程</summary>
|
||||
public static readonly Field ProcessID = FindByName("ProcessID");
|
||||
|
||||
/// <summary>内容</summary>
|
||||
public static readonly Field Message = FindByName("Message");
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public static readonly Field CreateTime = FindByName("CreateTime");
|
||||
|
||||
/// <summary>更新时间</summary>
|
||||
public static readonly Field UpdateTime = FindByName("UpdateTime");
|
||||
|
||||
static Field FindByName(String name) => Meta.Table.FindByName(name);
|
||||
}
|
||||
|
||||
/// <summary>取得作业错误字段名称的快捷方式</summary>
|
||||
public partial class __
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public const String ID = "ID";
|
||||
|
||||
/// <summary>应用</summary>
|
||||
public const String AppID = "AppID";
|
||||
|
||||
/// <summary>作业</summary>
|
||||
public const String JobID = "JobID";
|
||||
|
||||
/// <summary>作业项</summary>
|
||||
public const String TaskID = "TaskID";
|
||||
|
||||
/// <summary>客户端。IP加进程</summary>
|
||||
public const String Client = "Client";
|
||||
|
||||
/// <summary>开始。大于等于</summary>
|
||||
public const String Start = "Start";
|
||||
|
||||
/// <summary>结束。小于,不等于</summary>
|
||||
public const String End = "End";
|
||||
|
||||
/// <summary>数据</summary>
|
||||
public const String Data = "Data";
|
||||
|
||||
/// <summary>服务器</summary>
|
||||
public const String Server = "Server";
|
||||
|
||||
/// <summary>进程</summary>
|
||||
public const String ProcessID = "ProcessID";
|
||||
|
||||
/// <summary>内容</summary>
|
||||
public const String Message = "Message";
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public const String CreateTime = "CreateTime";
|
||||
|
||||
/// <summary>更新时间</summary>
|
||||
public const String UpdateTime = "UpdateTime";
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 关联映射
|
||||
#endregion
|
||||
|
||||
#region 字段名
|
||||
/// <summary>取得作业错误字段信息的快捷方式</summary>
|
||||
public partial class _
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public static readonly Field ID = FindByName("ID");
|
||||
|
||||
/// <summary>应用</summary>
|
||||
public static readonly Field AppID = FindByName("AppID");
|
||||
|
||||
/// <summary>作业</summary>
|
||||
public static readonly Field JobID = FindByName("JobID");
|
||||
|
||||
/// <summary>作业项</summary>
|
||||
public static readonly Field TaskID = FindByName("TaskID");
|
||||
|
||||
/// <summary>客户端。IP加进程</summary>
|
||||
public static readonly Field Client = FindByName("Client");
|
||||
|
||||
/// <summary>开始。大于等于</summary>
|
||||
public static readonly Field Start = FindByName("Start");
|
||||
|
||||
/// <summary>结束。小于,不等于</summary>
|
||||
public static readonly Field End = FindByName("End");
|
||||
|
||||
/// <summary>数据</summary>
|
||||
public static readonly Field Data = FindByName("Data");
|
||||
|
||||
/// <summary>服务器</summary>
|
||||
public static readonly Field Server = FindByName("Server");
|
||||
|
||||
/// <summary>进程</summary>
|
||||
public static readonly Field ProcessID = FindByName("ProcessID");
|
||||
|
||||
/// <summary>内容</summary>
|
||||
public static readonly Field Message = FindByName("Message");
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public static readonly Field CreateTime = FindByName("CreateTime");
|
||||
|
||||
/// <summary>更新时间</summary>
|
||||
public static readonly Field UpdateTime = FindByName("UpdateTime");
|
||||
|
||||
static Field FindByName(String name) => Meta.Table.FindByName(name);
|
||||
}
|
||||
|
||||
/// <summary>取得作业错误字段名称的快捷方式</summary>
|
||||
public partial class __
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public const String ID = "ID";
|
||||
|
||||
/// <summary>应用</summary>
|
||||
public const String AppID = "AppID";
|
||||
|
||||
/// <summary>作业</summary>
|
||||
public const String JobID = "JobID";
|
||||
|
||||
/// <summary>作业项</summary>
|
||||
public const String TaskID = "TaskID";
|
||||
|
||||
/// <summary>客户端。IP加进程</summary>
|
||||
public const String Client = "Client";
|
||||
|
||||
/// <summary>开始。大于等于</summary>
|
||||
public const String Start = "Start";
|
||||
|
||||
/// <summary>结束。小于,不等于</summary>
|
||||
public const String End = "End";
|
||||
|
||||
/// <summary>数据</summary>
|
||||
public const String Data = "Data";
|
||||
|
||||
/// <summary>服务器</summary>
|
||||
public const String Server = "Server";
|
||||
|
||||
/// <summary>进程</summary>
|
||||
public const String ProcessID = "ProcessID";
|
||||
|
||||
/// <summary>内容</summary>
|
||||
public const String Message = "Message";
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public const String CreateTime = "CreateTime";
|
||||
|
||||
/// <summary>更新时间</summary>
|
||||
public const String UpdateTime = "UpdateTime";
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
using System;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Runtime.Serialization;
|
||||
|
@ -54,6 +54,33 @@ namespace AntJob.Data.Entity
|
|||
#endregion
|
||||
|
||||
#region 扩展查询
|
||||
/// <summary>根据编号查找</summary>
|
||||
/// <param name="id">编号</param>
|
||||
/// <returns>实体对象</returns>
|
||||
public static AppHistory FindById(Int64 id)
|
||||
{
|
||||
if (id <= 0) return null;
|
||||
|
||||
// 实体缓存
|
||||
if (Meta.Session.Count < 1000) return Meta.Cache.Find(e => e.Id == id);
|
||||
|
||||
// 单对象缓存
|
||||
return Meta.SingleCache[id];
|
||||
|
||||
//return Find(_.Id == id);
|
||||
}
|
||||
|
||||
/// <summary>根据应用、操作查找</summary>
|
||||
/// <param name="appId">应用</param>
|
||||
/// <param name="action">操作</param>
|
||||
/// <returns>实体列表</returns>
|
||||
public static IList<AppHistory> FindAllByAppIDAndAction(Int32 appId, String action)
|
||||
{
|
||||
// 实体缓存
|
||||
if (Meta.Session.Count < 1000) return Meta.Cache.FindAll(e => e.AppID == appId && e.Action.EqualIgnoreCase(action));
|
||||
|
||||
return FindAll(_.AppID == appId & _.Action == action);
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 高级查询
|
||||
|
|
|
@ -1,234 +1,236 @@
|
|||
using System;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Runtime.Serialization;
|
||||
using System.Web.Script.Serialization;
|
||||
using System.Xml.Serialization;
|
||||
using NewLife;
|
||||
using NewLife.Data;
|
||||
using XCode;
|
||||
using XCode.Cache;
|
||||
using XCode.Configuration;
|
||||
using XCode.DataAccessLayer;
|
||||
|
||||
namespace AntJob.Data.Entity
|
||||
namespace AntJob.Data.Entity;
|
||||
|
||||
/// <summary>应用历史。应用的操作历史</summary>
|
||||
[Serializable]
|
||||
[DataObject]
|
||||
[Description("应用历史。应用的操作历史")]
|
||||
[BindIndex("IX_AppHistory_AppID_Action", false, "AppID,Action")]
|
||||
[BindTable("AppHistory", Description = "应用历史。应用的操作历史", ConnName = "Ant", DbType = DatabaseType.None)]
|
||||
public partial class AppHistory
|
||||
{
|
||||
/// <summary>应用历史。应用的操作历史</summary>
|
||||
[Serializable]
|
||||
[DataObject]
|
||||
[Description("应用历史。应用的操作历史")]
|
||||
[BindIndex("IX_AppHistory_AppID_Action", false, "AppID,Action")]
|
||||
[BindTable("AppHistory", Description = "应用历史。应用的操作历史", ConnName = "Ant", DbType = DatabaseType.None)]
|
||||
public partial class AppHistory
|
||||
#region 属性
|
||||
private Int64 _Id;
|
||||
/// <summary>编号</summary>
|
||||
[DisplayName("编号")]
|
||||
[Description("编号")]
|
||||
[DataObjectField(true, false, false, 0)]
|
||||
[BindColumn("Id", "编号", "")]
|
||||
public Int64 Id { get => _Id; set { if (OnPropertyChanging("Id", value)) { _Id = value; OnPropertyChanged("Id"); } } }
|
||||
|
||||
private Int32 _AppID;
|
||||
/// <summary>应用</summary>
|
||||
[DisplayName("应用")]
|
||||
[Description("应用")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("AppID", "应用", "")]
|
||||
public Int32 AppID { get => _AppID; set { if (OnPropertyChanging("AppID", value)) { _AppID = value; OnPropertyChanged("AppID"); } } }
|
||||
|
||||
private String _Name;
|
||||
/// <summary>名称</summary>
|
||||
[DisplayName("名称")]
|
||||
[Description("名称")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Name", "名称", "", Master = true)]
|
||||
public String Name { get => _Name; set { if (OnPropertyChanging("Name", value)) { _Name = value; OnPropertyChanged("Name"); } } }
|
||||
|
||||
private String _Action;
|
||||
/// <summary>操作</summary>
|
||||
[DisplayName("操作")]
|
||||
[Description("操作")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Action", "操作", "")]
|
||||
public String Action { get => _Action; set { if (OnPropertyChanging("Action", value)) { _Action = value; OnPropertyChanged("Action"); } } }
|
||||
|
||||
private Boolean _Success;
|
||||
/// <summary>成功</summary>
|
||||
[DisplayName("成功")]
|
||||
[Description("成功")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Success", "成功", "")]
|
||||
public Boolean Success { get => _Success; set { if (OnPropertyChanging("Success", value)) { _Success = value; OnPropertyChanged("Success"); } } }
|
||||
|
||||
private String _Version;
|
||||
/// <summary>版本</summary>
|
||||
[DisplayName("版本")]
|
||||
[Description("版本")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Version", "版本", "")]
|
||||
public String Version { get => _Version; set { if (OnPropertyChanging("Version", value)) { _Version = value; OnPropertyChanged("Version"); } } }
|
||||
|
||||
private DateTime _CompileTime;
|
||||
/// <summary>编译时间</summary>
|
||||
[DisplayName("编译时间")]
|
||||
[Description("编译时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("CompileTime", "编译时间", "")]
|
||||
public DateTime CompileTime { get => _CompileTime; set { if (OnPropertyChanging("CompileTime", value)) { _CompileTime = value; OnPropertyChanged("CompileTime"); } } }
|
||||
|
||||
private String _Server;
|
||||
/// <summary>服务端。客户端登录到哪个服务端,IP加端口</summary>
|
||||
[DisplayName("服务端")]
|
||||
[Description("服务端。客户端登录到哪个服务端,IP加端口")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Server", "服务端。客户端登录到哪个服务端,IP加端口", "")]
|
||||
public String Server { get => _Server; set { if (OnPropertyChanging("Server", value)) { _Server = value; OnPropertyChanged("Server"); } } }
|
||||
|
||||
private DateTime _CreateTime;
|
||||
/// <summary>创建时间</summary>
|
||||
[DisplayName("创建时间")]
|
||||
[Description("创建时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("CreateTime", "创建时间", "")]
|
||||
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging("CreateTime", value)) { _CreateTime = value; OnPropertyChanged("CreateTime"); } } }
|
||||
|
||||
private String _CreateIP;
|
||||
/// <summary>创建地址</summary>
|
||||
[DisplayName("创建地址")]
|
||||
[Description("创建地址")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("CreateIP", "创建地址", "")]
|
||||
public String CreateIP { get => _CreateIP; set { if (OnPropertyChanging("CreateIP", value)) { _CreateIP = value; OnPropertyChanged("CreateIP"); } } }
|
||||
|
||||
private String _Remark;
|
||||
/// <summary>内容</summary>
|
||||
[DisplayName("内容")]
|
||||
[Description("内容")]
|
||||
[DataObjectField(false, false, true, 2000)]
|
||||
[BindColumn("Remark", "内容", "")]
|
||||
public String Remark { get => _Remark; set { if (OnPropertyChanging("Remark", value)) { _Remark = value; OnPropertyChanged("Remark"); } } }
|
||||
#endregion
|
||||
|
||||
#region 获取/设置 字段值
|
||||
/// <summary>获取/设置 字段值</summary>
|
||||
/// <param name="name">字段名</param>
|
||||
/// <returns></returns>
|
||||
public override Object this[String name]
|
||||
{
|
||||
#region 属性
|
||||
private Int64 _Id;
|
||||
/// <summary>编号</summary>
|
||||
[DisplayName("编号")]
|
||||
[Description("编号")]
|
||||
[DataObjectField(true, false, false, 0)]
|
||||
[BindColumn("Id", "编号", "")]
|
||||
public Int64 Id { get => _Id; set { if (OnPropertyChanging("Id", value)) { _Id = value; OnPropertyChanged("Id"); } } }
|
||||
|
||||
private Int32 _AppID;
|
||||
/// <summary>应用</summary>
|
||||
[DisplayName("应用")]
|
||||
[Description("应用")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("AppID", "应用", "")]
|
||||
public Int32 AppID { get => _AppID; set { if (OnPropertyChanging("AppID", value)) { _AppID = value; OnPropertyChanged("AppID"); } } }
|
||||
|
||||
private String _Name;
|
||||
/// <summary>名称</summary>
|
||||
[DisplayName("名称")]
|
||||
[Description("名称")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Name", "名称", "", Master = true)]
|
||||
public String Name { get => _Name; set { if (OnPropertyChanging("Name", value)) { _Name = value; OnPropertyChanged("Name"); } } }
|
||||
|
||||
private String _Action;
|
||||
/// <summary>操作</summary>
|
||||
[DisplayName("操作")]
|
||||
[Description("操作")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Action", "操作", "")]
|
||||
public String Action { get => _Action; set { if (OnPropertyChanging("Action", value)) { _Action = value; OnPropertyChanged("Action"); } } }
|
||||
|
||||
private Boolean _Success;
|
||||
/// <summary>成功</summary>
|
||||
[DisplayName("成功")]
|
||||
[Description("成功")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Success", "成功", "")]
|
||||
public Boolean Success { get => _Success; set { if (OnPropertyChanging("Success", value)) { _Success = value; OnPropertyChanged("Success"); } } }
|
||||
|
||||
private String _Version;
|
||||
/// <summary>版本</summary>
|
||||
[DisplayName("版本")]
|
||||
[Description("版本")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Version", "版本", "")]
|
||||
public String Version { get => _Version; set { if (OnPropertyChanging("Version", value)) { _Version = value; OnPropertyChanged("Version"); } } }
|
||||
|
||||
private DateTime _CompileTime;
|
||||
/// <summary>编译时间</summary>
|
||||
[DisplayName("编译时间")]
|
||||
[Description("编译时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("CompileTime", "编译时间", "")]
|
||||
public DateTime CompileTime { get => _CompileTime; set { if (OnPropertyChanging("CompileTime", value)) { _CompileTime = value; OnPropertyChanged("CompileTime"); } } }
|
||||
|
||||
private String _Server;
|
||||
/// <summary>服务端。客户端登录到哪个服务端,IP加端口</summary>
|
||||
[DisplayName("服务端")]
|
||||
[Description("服务端。客户端登录到哪个服务端,IP加端口")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Server", "服务端。客户端登录到哪个服务端,IP加端口", "")]
|
||||
public String Server { get => _Server; set { if (OnPropertyChanging("Server", value)) { _Server = value; OnPropertyChanged("Server"); } } }
|
||||
|
||||
private DateTime _CreateTime;
|
||||
/// <summary>创建时间</summary>
|
||||
[DisplayName("创建时间")]
|
||||
[Description("创建时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("CreateTime", "创建时间", "")]
|
||||
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging("CreateTime", value)) { _CreateTime = value; OnPropertyChanged("CreateTime"); } } }
|
||||
|
||||
private String _CreateIP;
|
||||
/// <summary>创建地址</summary>
|
||||
[DisplayName("创建地址")]
|
||||
[Description("创建地址")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("CreateIP", "创建地址", "")]
|
||||
public String CreateIP { get => _CreateIP; set { if (OnPropertyChanging("CreateIP", value)) { _CreateIP = value; OnPropertyChanged("CreateIP"); } } }
|
||||
|
||||
private String _Remark;
|
||||
/// <summary>内容</summary>
|
||||
[DisplayName("内容")]
|
||||
[Description("内容")]
|
||||
[DataObjectField(false, false, true, 2000)]
|
||||
[BindColumn("Remark", "内容", "")]
|
||||
public String Remark { get => _Remark; set { if (OnPropertyChanging("Remark", value)) { _Remark = value; OnPropertyChanged("Remark"); } } }
|
||||
#endregion
|
||||
|
||||
#region 获取/设置 字段值
|
||||
/// <summary>获取/设置 字段值</summary>
|
||||
/// <param name="name">字段名</param>
|
||||
/// <returns></returns>
|
||||
public override Object this[String name]
|
||||
get => name switch
|
||||
{
|
||||
get
|
||||
"Id" => _Id,
|
||||
"AppID" => _AppID,
|
||||
"Name" => _Name,
|
||||
"Action" => _Action,
|
||||
"Success" => _Success,
|
||||
"Version" => _Version,
|
||||
"CompileTime" => _CompileTime,
|
||||
"Server" => _Server,
|
||||
"CreateTime" => _CreateTime,
|
||||
"CreateIP" => _CreateIP,
|
||||
"Remark" => _Remark,
|
||||
_ => base[name]
|
||||
};
|
||||
set
|
||||
{
|
||||
switch (name)
|
||||
{
|
||||
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;
|
||||
default: return base[name];
|
||||
}
|
||||
}
|
||||
set
|
||||
{
|
||||
switch (name)
|
||||
{
|
||||
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;
|
||||
}
|
||||
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;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 字段名
|
||||
/// <summary>取得应用历史字段信息的快捷方式</summary>
|
||||
public partial class _
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public static readonly Field Id = FindByName("Id");
|
||||
|
||||
/// <summary>应用</summary>
|
||||
public static readonly Field AppID = FindByName("AppID");
|
||||
|
||||
/// <summary>名称</summary>
|
||||
public static readonly Field Name = FindByName("Name");
|
||||
|
||||
/// <summary>操作</summary>
|
||||
public static readonly Field Action = FindByName("Action");
|
||||
|
||||
/// <summary>成功</summary>
|
||||
public static readonly Field Success = FindByName("Success");
|
||||
|
||||
/// <summary>版本</summary>
|
||||
public static readonly Field Version = FindByName("Version");
|
||||
|
||||
/// <summary>编译时间</summary>
|
||||
public static readonly Field CompileTime = FindByName("CompileTime");
|
||||
|
||||
/// <summary>服务端。客户端登录到哪个服务端,IP加端口</summary>
|
||||
public static readonly Field Server = FindByName("Server");
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public static readonly Field CreateTime = FindByName("CreateTime");
|
||||
|
||||
/// <summary>创建地址</summary>
|
||||
public static readonly Field CreateIP = FindByName("CreateIP");
|
||||
|
||||
/// <summary>内容</summary>
|
||||
public static readonly Field Remark = FindByName("Remark");
|
||||
|
||||
static Field FindByName(String name) => Meta.Table.FindByName(name);
|
||||
}
|
||||
|
||||
/// <summary>取得应用历史字段名称的快捷方式</summary>
|
||||
public partial class __
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public const String Id = "Id";
|
||||
|
||||
/// <summary>应用</summary>
|
||||
public const String AppID = "AppID";
|
||||
|
||||
/// <summary>名称</summary>
|
||||
public const String Name = "Name";
|
||||
|
||||
/// <summary>操作</summary>
|
||||
public const String Action = "Action";
|
||||
|
||||
/// <summary>成功</summary>
|
||||
public const String Success = "Success";
|
||||
|
||||
/// <summary>版本</summary>
|
||||
public const String Version = "Version";
|
||||
|
||||
/// <summary>编译时间</summary>
|
||||
public const String CompileTime = "CompileTime";
|
||||
|
||||
/// <summary>服务端。客户端登录到哪个服务端,IP加端口</summary>
|
||||
public const String Server = "Server";
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public const String CreateTime = "CreateTime";
|
||||
|
||||
/// <summary>创建地址</summary>
|
||||
public const String CreateIP = "CreateIP";
|
||||
|
||||
/// <summary>内容</summary>
|
||||
public const String Remark = "Remark";
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 关联映射
|
||||
#endregion
|
||||
|
||||
#region 字段名
|
||||
/// <summary>取得应用历史字段信息的快捷方式</summary>
|
||||
public partial class _
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public static readonly Field Id = FindByName("Id");
|
||||
|
||||
/// <summary>应用</summary>
|
||||
public static readonly Field AppID = FindByName("AppID");
|
||||
|
||||
/// <summary>名称</summary>
|
||||
public static readonly Field Name = FindByName("Name");
|
||||
|
||||
/// <summary>操作</summary>
|
||||
public static readonly Field Action = FindByName("Action");
|
||||
|
||||
/// <summary>成功</summary>
|
||||
public static readonly Field Success = FindByName("Success");
|
||||
|
||||
/// <summary>版本</summary>
|
||||
public static readonly Field Version = FindByName("Version");
|
||||
|
||||
/// <summary>编译时间</summary>
|
||||
public static readonly Field CompileTime = FindByName("CompileTime");
|
||||
|
||||
/// <summary>服务端。客户端登录到哪个服务端,IP加端口</summary>
|
||||
public static readonly Field Server = FindByName("Server");
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public static readonly Field CreateTime = FindByName("CreateTime");
|
||||
|
||||
/// <summary>创建地址</summary>
|
||||
public static readonly Field CreateIP = FindByName("CreateIP");
|
||||
|
||||
/// <summary>内容</summary>
|
||||
public static readonly Field Remark = FindByName("Remark");
|
||||
|
||||
static Field FindByName(String name) => Meta.Table.FindByName(name);
|
||||
}
|
||||
|
||||
/// <summary>取得应用历史字段名称的快捷方式</summary>
|
||||
public partial class __
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public const String Id = "Id";
|
||||
|
||||
/// <summary>应用</summary>
|
||||
public const String AppID = "AppID";
|
||||
|
||||
/// <summary>名称</summary>
|
||||
public const String Name = "Name";
|
||||
|
||||
/// <summary>操作</summary>
|
||||
public const String Action = "Action";
|
||||
|
||||
/// <summary>成功</summary>
|
||||
public const String Success = "Success";
|
||||
|
||||
/// <summary>版本</summary>
|
||||
public const String Version = "Version";
|
||||
|
||||
/// <summary>编译时间</summary>
|
||||
public const String CompileTime = "CompileTime";
|
||||
|
||||
/// <summary>服务端。客户端登录到哪个服务端,IP加端口</summary>
|
||||
public const String Server = "Server";
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public const String CreateTime = "CreateTime";
|
||||
|
||||
/// <summary>创建地址</summary>
|
||||
public const String CreateIP = "CreateIP";
|
||||
|
||||
/// <summary>内容</summary>
|
||||
public const String Remark = "Remark";
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
using System;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Xml.Serialization;
|
||||
|
@ -71,6 +71,19 @@ namespace AntJob.Data.Entity
|
|||
|
||||
return FindAll(_.AppID == appid);
|
||||
}
|
||||
|
||||
/// <summary>根据客户端查找</summary>
|
||||
/// <param name="client">客户端</param>
|
||||
/// <returns>实体列表</returns>
|
||||
public static IList<AppOnline> FindAllByClient(String client)
|
||||
{
|
||||
if (client.IsNullOrEmpty()) return new List<AppOnline>();
|
||||
|
||||
// 实体缓存
|
||||
if (Meta.Session.Count < 1000) return Meta.Cache.FindAll(e => e.Client.EqualIgnoreCase(client));
|
||||
|
||||
return FindAll(_.Client == client);
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 高级查询
|
||||
|
|
|
@ -1,380 +1,382 @@
|
|||
using System;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Runtime.Serialization;
|
||||
using System.Web.Script.Serialization;
|
||||
using System.Xml.Serialization;
|
||||
using NewLife;
|
||||
using NewLife.Data;
|
||||
using XCode;
|
||||
using XCode.Cache;
|
||||
using XCode.Configuration;
|
||||
using XCode.DataAccessLayer;
|
||||
|
||||
namespace AntJob.Data.Entity
|
||||
namespace AntJob.Data.Entity;
|
||||
|
||||
/// <summary>应用在线。各应用多实例在线</summary>
|
||||
[Serializable]
|
||||
[DataObject]
|
||||
[Description("应用在线。各应用多实例在线")]
|
||||
[BindIndex("IU_AppOnline_Instance", true, "Instance")]
|
||||
[BindIndex("IX_AppOnline_Client", false, "Client")]
|
||||
[BindIndex("IX_AppOnline_AppID", false, "AppID")]
|
||||
[BindTable("AppOnline", Description = "应用在线。各应用多实例在线", ConnName = "Ant", DbType = DatabaseType.None)]
|
||||
public partial class AppOnline
|
||||
{
|
||||
/// <summary>应用在线。各应用多实例在线</summary>
|
||||
[Serializable]
|
||||
[DataObject]
|
||||
[Description("应用在线。各应用多实例在线")]
|
||||
[BindIndex("IU_AppOnline_Instance", true, "Instance")]
|
||||
[BindIndex("IX_AppOnline_Client", false, "Client")]
|
||||
[BindIndex("IX_AppOnline_AppID", false, "AppID")]
|
||||
[BindTable("AppOnline", Description = "应用在线。各应用多实例在线", ConnName = "Ant", DbType = DatabaseType.None)]
|
||||
public partial class AppOnline
|
||||
#region 属性
|
||||
private Int32 _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"); } } }
|
||||
|
||||
private Int32 _AppID;
|
||||
/// <summary>应用</summary>
|
||||
[DisplayName("应用")]
|
||||
[Description("应用")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("AppID", "应用", "")]
|
||||
public Int32 AppID { get => _AppID; set { if (OnPropertyChanging("AppID", value)) { _AppID = value; OnPropertyChanged("AppID"); } } }
|
||||
|
||||
private String _Instance;
|
||||
/// <summary>实例。IP加端口</summary>
|
||||
[DisplayName("实例")]
|
||||
[Description("实例。IP加端口")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Instance", "实例。IP加端口", "")]
|
||||
public String Instance { get => _Instance; set { if (OnPropertyChanging("Instance", value)) { _Instance = value; OnPropertyChanged("Instance"); } } }
|
||||
|
||||
private String _Client;
|
||||
/// <summary>客户端。IP加进程</summary>
|
||||
[DisplayName("客户端")]
|
||||
[Description("客户端。IP加进程")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Client", "客户端。IP加进程", "")]
|
||||
public String Client { get => _Client; set { if (OnPropertyChanging("Client", value)) { _Client = value; OnPropertyChanged("Client"); } } }
|
||||
|
||||
private String _Name;
|
||||
/// <summary>名称。机器名称</summary>
|
||||
[DisplayName("名称")]
|
||||
[Description("名称。机器名称")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Name", "名称。机器名称", "", Master = true)]
|
||||
public String Name { get => _Name; set { if (OnPropertyChanging("Name", value)) { _Name = value; OnPropertyChanged("Name"); } } }
|
||||
|
||||
private Int32 _ProcessId;
|
||||
/// <summary>进程。进程Id</summary>
|
||||
[DisplayName("进程")]
|
||||
[Description("进程。进程Id")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("ProcessId", "进程。进程Id", "")]
|
||||
public Int32 ProcessId { get => _ProcessId; set { if (OnPropertyChanging("ProcessId", value)) { _ProcessId = value; OnPropertyChanged("ProcessId"); } } }
|
||||
|
||||
private String _Version;
|
||||
/// <summary>版本。客户端</summary>
|
||||
[DisplayName("版本")]
|
||||
[Description("版本。客户端")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Version", "版本。客户端", "")]
|
||||
public String Version { get => _Version; set { if (OnPropertyChanging("Version", value)) { _Version = value; OnPropertyChanged("Version"); } } }
|
||||
|
||||
private DateTime _CompileTime;
|
||||
/// <summary>编译时间</summary>
|
||||
[DisplayName("编译时间")]
|
||||
[Description("编译时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("CompileTime", "编译时间", "")]
|
||||
public DateTime CompileTime { get => _CompileTime; set { if (OnPropertyChanging("CompileTime", value)) { _CompileTime = value; OnPropertyChanged("CompileTime"); } } }
|
||||
|
||||
private String _Server;
|
||||
/// <summary>服务端。客户端登录到哪个服务端,IP加端口</summary>
|
||||
[DisplayName("服务端")]
|
||||
[Description("服务端。客户端登录到哪个服务端,IP加端口")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Server", "服务端。客户端登录到哪个服务端,IP加端口", "")]
|
||||
public String Server { get => _Server; set { if (OnPropertyChanging("Server", value)) { _Server = value; OnPropertyChanged("Server"); } } }
|
||||
|
||||
private Int32 _Tasks;
|
||||
/// <summary>任务数</summary>
|
||||
[DisplayName("任务数")]
|
||||
[Description("任务数")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Tasks", "任务数", "")]
|
||||
public Int32 Tasks { get => _Tasks; set { if (OnPropertyChanging("Tasks", value)) { _Tasks = value; OnPropertyChanged("Tasks"); } } }
|
||||
|
||||
private Int64 _Total;
|
||||
/// <summary>总数</summary>
|
||||
[DisplayName("总数")]
|
||||
[Description("总数")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Total", "总数", "")]
|
||||
public Int64 Total { get => _Total; set { if (OnPropertyChanging("Total", value)) { _Total = value; OnPropertyChanged("Total"); } } }
|
||||
|
||||
private Int64 _Success;
|
||||
/// <summary>成功</summary>
|
||||
[DisplayName("成功")]
|
||||
[Description("成功")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Success", "成功", "")]
|
||||
public Int64 Success { get => _Success; set { if (OnPropertyChanging("Success", value)) { _Success = value; OnPropertyChanged("Success"); } } }
|
||||
|
||||
private Int64 _Error;
|
||||
/// <summary>错误</summary>
|
||||
[DisplayName("错误")]
|
||||
[Description("错误")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Error", "错误", "")]
|
||||
public Int64 Error { get => _Error; set { if (OnPropertyChanging("Error", value)) { _Error = value; OnPropertyChanged("Error"); } } }
|
||||
|
||||
private Int64 _Cost;
|
||||
/// <summary>耗时。执行任务总耗时,秒</summary>
|
||||
[DisplayName("耗时")]
|
||||
[Description("耗时。执行任务总耗时,秒")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Cost", "耗时。执行任务总耗时,秒", "")]
|
||||
public Int64 Cost { get => _Cost; set { if (OnPropertyChanging("Cost", value)) { _Cost = value; OnPropertyChanged("Cost"); } } }
|
||||
|
||||
private Int64 _Speed;
|
||||
/// <summary>速度。每秒处理数</summary>
|
||||
[DisplayName("速度")]
|
||||
[Description("速度。每秒处理数")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Speed", "速度。每秒处理数", "")]
|
||||
public Int64 Speed { get => _Speed; set { if (OnPropertyChanging("Speed", value)) { _Speed = value; OnPropertyChanged("Speed"); } } }
|
||||
|
||||
private String _LastKey;
|
||||
/// <summary>最后键</summary>
|
||||
[DisplayName("最后键")]
|
||||
[Description("最后键")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("LastKey", "最后键", "")]
|
||||
public String LastKey { get => _LastKey; set { if (OnPropertyChanging("LastKey", value)) { _LastKey = value; OnPropertyChanged("LastKey"); } } }
|
||||
|
||||
private DateTime _CreateTime;
|
||||
/// <summary>创建时间</summary>
|
||||
[DisplayName("创建时间")]
|
||||
[Description("创建时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("CreateTime", "创建时间", "")]
|
||||
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging("CreateTime", value)) { _CreateTime = value; OnPropertyChanged("CreateTime"); } } }
|
||||
|
||||
private String _CreateIP;
|
||||
/// <summary>创建地址</summary>
|
||||
[DisplayName("创建地址")]
|
||||
[Description("创建地址")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("CreateIP", "创建地址", "")]
|
||||
public String CreateIP { get => _CreateIP; set { if (OnPropertyChanging("CreateIP", value)) { _CreateIP = value; OnPropertyChanged("CreateIP"); } } }
|
||||
|
||||
private DateTime _UpdateTime;
|
||||
/// <summary>更新时间</summary>
|
||||
[DisplayName("更新时间")]
|
||||
[Description("更新时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("UpdateTime", "更新时间", "")]
|
||||
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging("UpdateTime", value)) { _UpdateTime = value; OnPropertyChanged("UpdateTime"); } } }
|
||||
|
||||
private String _UpdateIP;
|
||||
/// <summary>更新地址</summary>
|
||||
[DisplayName("更新地址")]
|
||||
[Description("更新地址")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("UpdateIP", "更新地址", "")]
|
||||
public String UpdateIP { get => _UpdateIP; set { if (OnPropertyChanging("UpdateIP", value)) { _UpdateIP = value; OnPropertyChanged("UpdateIP"); } } }
|
||||
#endregion
|
||||
|
||||
#region 获取/设置 字段值
|
||||
/// <summary>获取/设置 字段值</summary>
|
||||
/// <param name="name">字段名</param>
|
||||
/// <returns></returns>
|
||||
public override Object this[String name]
|
||||
{
|
||||
#region 属性
|
||||
private Int32 _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"); } } }
|
||||
|
||||
private Int32 _AppID;
|
||||
/// <summary>应用</summary>
|
||||
[DisplayName("应用")]
|
||||
[Description("应用")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("AppID", "应用", "")]
|
||||
public Int32 AppID { get => _AppID; set { if (OnPropertyChanging("AppID", value)) { _AppID = value; OnPropertyChanged("AppID"); } } }
|
||||
|
||||
private String _Instance;
|
||||
/// <summary>实例。IP加端口</summary>
|
||||
[DisplayName("实例")]
|
||||
[Description("实例。IP加端口")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Instance", "实例。IP加端口", "")]
|
||||
public String Instance { get => _Instance; set { if (OnPropertyChanging("Instance", value)) { _Instance = value; OnPropertyChanged("Instance"); } } }
|
||||
|
||||
private String _Client;
|
||||
/// <summary>客户端。IP加进程</summary>
|
||||
[DisplayName("客户端")]
|
||||
[Description("客户端。IP加进程")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Client", "客户端。IP加进程", "")]
|
||||
public String Client { get => _Client; set { if (OnPropertyChanging("Client", value)) { _Client = value; OnPropertyChanged("Client"); } } }
|
||||
|
||||
private String _Name;
|
||||
/// <summary>名称。机器名称</summary>
|
||||
[DisplayName("名称")]
|
||||
[Description("名称。机器名称")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Name", "名称。机器名称", "", Master = true)]
|
||||
public String Name { get => _Name; set { if (OnPropertyChanging("Name", value)) { _Name = value; OnPropertyChanged("Name"); } } }
|
||||
|
||||
private Int32 _ProcessId;
|
||||
/// <summary>进程。进程Id</summary>
|
||||
[DisplayName("进程")]
|
||||
[Description("进程。进程Id")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("ProcessId", "进程。进程Id", "")]
|
||||
public Int32 ProcessId { get => _ProcessId; set { if (OnPropertyChanging("ProcessId", value)) { _ProcessId = value; OnPropertyChanged("ProcessId"); } } }
|
||||
|
||||
private String _Version;
|
||||
/// <summary>版本。客户端</summary>
|
||||
[DisplayName("版本")]
|
||||
[Description("版本。客户端")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Version", "版本。客户端", "")]
|
||||
public String Version { get => _Version; set { if (OnPropertyChanging("Version", value)) { _Version = value; OnPropertyChanged("Version"); } } }
|
||||
|
||||
private DateTime _CompileTime;
|
||||
/// <summary>编译时间</summary>
|
||||
[DisplayName("编译时间")]
|
||||
[Description("编译时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("CompileTime", "编译时间", "")]
|
||||
public DateTime CompileTime { get => _CompileTime; set { if (OnPropertyChanging("CompileTime", value)) { _CompileTime = value; OnPropertyChanged("CompileTime"); } } }
|
||||
|
||||
private String _Server;
|
||||
/// <summary>服务端。客户端登录到哪个服务端,IP加端口</summary>
|
||||
[DisplayName("服务端")]
|
||||
[Description("服务端。客户端登录到哪个服务端,IP加端口")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Server", "服务端。客户端登录到哪个服务端,IP加端口", "")]
|
||||
public String Server { get => _Server; set { if (OnPropertyChanging("Server", value)) { _Server = value; OnPropertyChanged("Server"); } } }
|
||||
|
||||
private Int32 _Tasks;
|
||||
/// <summary>任务数</summary>
|
||||
[DisplayName("任务数")]
|
||||
[Description("任务数")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Tasks", "任务数", "")]
|
||||
public Int32 Tasks { get => _Tasks; set { if (OnPropertyChanging("Tasks", value)) { _Tasks = value; OnPropertyChanged("Tasks"); } } }
|
||||
|
||||
private Int64 _Total;
|
||||
/// <summary>总数</summary>
|
||||
[DisplayName("总数")]
|
||||
[Description("总数")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Total", "总数", "")]
|
||||
public Int64 Total { get => _Total; set { if (OnPropertyChanging("Total", value)) { _Total = value; OnPropertyChanged("Total"); } } }
|
||||
|
||||
private Int64 _Success;
|
||||
/// <summary>成功</summary>
|
||||
[DisplayName("成功")]
|
||||
[Description("成功")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Success", "成功", "")]
|
||||
public Int64 Success { get => _Success; set { if (OnPropertyChanging("Success", value)) { _Success = value; OnPropertyChanged("Success"); } } }
|
||||
|
||||
private Int64 _Error;
|
||||
/// <summary>错误</summary>
|
||||
[DisplayName("错误")]
|
||||
[Description("错误")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Error", "错误", "")]
|
||||
public Int64 Error { get => _Error; set { if (OnPropertyChanging("Error", value)) { _Error = value; OnPropertyChanged("Error"); } } }
|
||||
|
||||
private Int64 _Cost;
|
||||
/// <summary>耗时。执行任务总耗时,秒</summary>
|
||||
[DisplayName("耗时")]
|
||||
[Description("耗时。执行任务总耗时,秒")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Cost", "耗时。执行任务总耗时,秒", "")]
|
||||
public Int64 Cost { get => _Cost; set { if (OnPropertyChanging("Cost", value)) { _Cost = value; OnPropertyChanged("Cost"); } } }
|
||||
|
||||
private Int64 _Speed;
|
||||
/// <summary>速度。每秒处理数</summary>
|
||||
[DisplayName("速度")]
|
||||
[Description("速度。每秒处理数")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Speed", "速度。每秒处理数", "")]
|
||||
public Int64 Speed { get => _Speed; set { if (OnPropertyChanging("Speed", value)) { _Speed = value; OnPropertyChanged("Speed"); } } }
|
||||
|
||||
private String _LastKey;
|
||||
/// <summary>最后键</summary>
|
||||
[DisplayName("最后键")]
|
||||
[Description("最后键")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("LastKey", "最后键", "")]
|
||||
public String LastKey { get => _LastKey; set { if (OnPropertyChanging("LastKey", value)) { _LastKey = value; OnPropertyChanged("LastKey"); } } }
|
||||
|
||||
private DateTime _CreateTime;
|
||||
/// <summary>创建时间</summary>
|
||||
[DisplayName("创建时间")]
|
||||
[Description("创建时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("CreateTime", "创建时间", "")]
|
||||
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging("CreateTime", value)) { _CreateTime = value; OnPropertyChanged("CreateTime"); } } }
|
||||
|
||||
private String _CreateIP;
|
||||
/// <summary>创建地址</summary>
|
||||
[DisplayName("创建地址")]
|
||||
[Description("创建地址")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("CreateIP", "创建地址", "")]
|
||||
public String CreateIP { get => _CreateIP; set { if (OnPropertyChanging("CreateIP", value)) { _CreateIP = value; OnPropertyChanged("CreateIP"); } } }
|
||||
|
||||
private DateTime _UpdateTime;
|
||||
/// <summary>更新时间</summary>
|
||||
[DisplayName("更新时间")]
|
||||
[Description("更新时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("UpdateTime", "更新时间", "")]
|
||||
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging("UpdateTime", value)) { _UpdateTime = value; OnPropertyChanged("UpdateTime"); } } }
|
||||
|
||||
private String _UpdateIP;
|
||||
/// <summary>更新地址</summary>
|
||||
[DisplayName("更新地址")]
|
||||
[Description("更新地址")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("UpdateIP", "更新地址", "")]
|
||||
public String UpdateIP { get => _UpdateIP; set { if (OnPropertyChanging("UpdateIP", value)) { _UpdateIP = value; OnPropertyChanged("UpdateIP"); } } }
|
||||
#endregion
|
||||
|
||||
#region 获取/设置 字段值
|
||||
/// <summary>获取/设置 字段值</summary>
|
||||
/// <param name="name">字段名</param>
|
||||
/// <returns></returns>
|
||||
public override Object this[String name]
|
||||
get => name switch
|
||||
{
|
||||
get
|
||||
"ID" => _ID,
|
||||
"AppID" => _AppID,
|
||||
"Instance" => _Instance,
|
||||
"Client" => _Client,
|
||||
"Name" => _Name,
|
||||
"ProcessId" => _ProcessId,
|
||||
"Version" => _Version,
|
||||
"CompileTime" => _CompileTime,
|
||||
"Server" => _Server,
|
||||
"Tasks" => _Tasks,
|
||||
"Total" => _Total,
|
||||
"Success" => _Success,
|
||||
"Error" => _Error,
|
||||
"Cost" => _Cost,
|
||||
"Speed" => _Speed,
|
||||
"LastKey" => _LastKey,
|
||||
"CreateTime" => _CreateTime,
|
||||
"CreateIP" => _CreateIP,
|
||||
"UpdateTime" => _UpdateTime,
|
||||
"UpdateIP" => _UpdateIP,
|
||||
_ => base[name]
|
||||
};
|
||||
set
|
||||
{
|
||||
switch (name)
|
||||
{
|
||||
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;
|
||||
default: return base[name];
|
||||
}
|
||||
}
|
||||
set
|
||||
{
|
||||
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;
|
||||
default: base[name] = 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;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 字段名
|
||||
/// <summary>取得应用在线字段信息的快捷方式</summary>
|
||||
public partial class _
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public static readonly Field ID = FindByName("ID");
|
||||
|
||||
/// <summary>应用</summary>
|
||||
public static readonly Field AppID = FindByName("AppID");
|
||||
|
||||
/// <summary>实例。IP加端口</summary>
|
||||
public static readonly Field Instance = FindByName("Instance");
|
||||
|
||||
/// <summary>客户端。IP加进程</summary>
|
||||
public static readonly Field Client = FindByName("Client");
|
||||
|
||||
/// <summary>名称。机器名称</summary>
|
||||
public static readonly Field Name = FindByName("Name");
|
||||
|
||||
/// <summary>进程。进程Id</summary>
|
||||
public static readonly Field ProcessId = FindByName("ProcessId");
|
||||
|
||||
/// <summary>版本。客户端</summary>
|
||||
public static readonly Field Version = FindByName("Version");
|
||||
|
||||
/// <summary>编译时间</summary>
|
||||
public static readonly Field CompileTime = FindByName("CompileTime");
|
||||
|
||||
/// <summary>服务端。客户端登录到哪个服务端,IP加端口</summary>
|
||||
public static readonly Field Server = FindByName("Server");
|
||||
|
||||
/// <summary>任务数</summary>
|
||||
public static readonly Field Tasks = FindByName("Tasks");
|
||||
|
||||
/// <summary>总数</summary>
|
||||
public static readonly Field Total = FindByName("Total");
|
||||
|
||||
/// <summary>成功</summary>
|
||||
public static readonly Field Success = FindByName("Success");
|
||||
|
||||
/// <summary>错误</summary>
|
||||
public static readonly Field Error = FindByName("Error");
|
||||
|
||||
/// <summary>耗时。执行任务总耗时,秒</summary>
|
||||
public static readonly Field Cost = FindByName("Cost");
|
||||
|
||||
/// <summary>速度。每秒处理数</summary>
|
||||
public static readonly Field Speed = FindByName("Speed");
|
||||
|
||||
/// <summary>最后键</summary>
|
||||
public static readonly Field LastKey = FindByName("LastKey");
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public static readonly Field CreateTime = FindByName("CreateTime");
|
||||
|
||||
/// <summary>创建地址</summary>
|
||||
public static readonly Field CreateIP = FindByName("CreateIP");
|
||||
|
||||
/// <summary>更新时间</summary>
|
||||
public static readonly Field UpdateTime = FindByName("UpdateTime");
|
||||
|
||||
/// <summary>更新地址</summary>
|
||||
public static readonly Field UpdateIP = FindByName("UpdateIP");
|
||||
|
||||
static Field FindByName(String name) => Meta.Table.FindByName(name);
|
||||
}
|
||||
|
||||
/// <summary>取得应用在线字段名称的快捷方式</summary>
|
||||
public partial class __
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public const String ID = "ID";
|
||||
|
||||
/// <summary>应用</summary>
|
||||
public const String AppID = "AppID";
|
||||
|
||||
/// <summary>实例。IP加端口</summary>
|
||||
public const String Instance = "Instance";
|
||||
|
||||
/// <summary>客户端。IP加进程</summary>
|
||||
public const String Client = "Client";
|
||||
|
||||
/// <summary>名称。机器名称</summary>
|
||||
public const String Name = "Name";
|
||||
|
||||
/// <summary>进程。进程Id</summary>
|
||||
public const String ProcessId = "ProcessId";
|
||||
|
||||
/// <summary>版本。客户端</summary>
|
||||
public const String Version = "Version";
|
||||
|
||||
/// <summary>编译时间</summary>
|
||||
public const String CompileTime = "CompileTime";
|
||||
|
||||
/// <summary>服务端。客户端登录到哪个服务端,IP加端口</summary>
|
||||
public const String Server = "Server";
|
||||
|
||||
/// <summary>任务数</summary>
|
||||
public const String Tasks = "Tasks";
|
||||
|
||||
/// <summary>总数</summary>
|
||||
public const String Total = "Total";
|
||||
|
||||
/// <summary>成功</summary>
|
||||
public const String Success = "Success";
|
||||
|
||||
/// <summary>错误</summary>
|
||||
public const String Error = "Error";
|
||||
|
||||
/// <summary>耗时。执行任务总耗时,秒</summary>
|
||||
public const String Cost = "Cost";
|
||||
|
||||
/// <summary>速度。每秒处理数</summary>
|
||||
public const String Speed = "Speed";
|
||||
|
||||
/// <summary>最后键</summary>
|
||||
public const String LastKey = "LastKey";
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public const String CreateTime = "CreateTime";
|
||||
|
||||
/// <summary>创建地址</summary>
|
||||
public const String CreateIP = "CreateIP";
|
||||
|
||||
/// <summary>更新时间</summary>
|
||||
public const String UpdateTime = "UpdateTime";
|
||||
|
||||
/// <summary>更新地址</summary>
|
||||
public const String UpdateIP = "UpdateIP";
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 关联映射
|
||||
#endregion
|
||||
|
||||
#region 字段名
|
||||
/// <summary>取得应用在线字段信息的快捷方式</summary>
|
||||
public partial class _
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public static readonly Field ID = FindByName("ID");
|
||||
|
||||
/// <summary>应用</summary>
|
||||
public static readonly Field AppID = FindByName("AppID");
|
||||
|
||||
/// <summary>实例。IP加端口</summary>
|
||||
public static readonly Field Instance = FindByName("Instance");
|
||||
|
||||
/// <summary>客户端。IP加进程</summary>
|
||||
public static readonly Field Client = FindByName("Client");
|
||||
|
||||
/// <summary>名称。机器名称</summary>
|
||||
public static readonly Field Name = FindByName("Name");
|
||||
|
||||
/// <summary>进程。进程Id</summary>
|
||||
public static readonly Field ProcessId = FindByName("ProcessId");
|
||||
|
||||
/// <summary>版本。客户端</summary>
|
||||
public static readonly Field Version = FindByName("Version");
|
||||
|
||||
/// <summary>编译时间</summary>
|
||||
public static readonly Field CompileTime = FindByName("CompileTime");
|
||||
|
||||
/// <summary>服务端。客户端登录到哪个服务端,IP加端口</summary>
|
||||
public static readonly Field Server = FindByName("Server");
|
||||
|
||||
/// <summary>任务数</summary>
|
||||
public static readonly Field Tasks = FindByName("Tasks");
|
||||
|
||||
/// <summary>总数</summary>
|
||||
public static readonly Field Total = FindByName("Total");
|
||||
|
||||
/// <summary>成功</summary>
|
||||
public static readonly Field Success = FindByName("Success");
|
||||
|
||||
/// <summary>错误</summary>
|
||||
public static readonly Field Error = FindByName("Error");
|
||||
|
||||
/// <summary>耗时。执行任务总耗时,秒</summary>
|
||||
public static readonly Field Cost = FindByName("Cost");
|
||||
|
||||
/// <summary>速度。每秒处理数</summary>
|
||||
public static readonly Field Speed = FindByName("Speed");
|
||||
|
||||
/// <summary>最后键</summary>
|
||||
public static readonly Field LastKey = FindByName("LastKey");
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public static readonly Field CreateTime = FindByName("CreateTime");
|
||||
|
||||
/// <summary>创建地址</summary>
|
||||
public static readonly Field CreateIP = FindByName("CreateIP");
|
||||
|
||||
/// <summary>更新时间</summary>
|
||||
public static readonly Field UpdateTime = FindByName("UpdateTime");
|
||||
|
||||
/// <summary>更新地址</summary>
|
||||
public static readonly Field UpdateIP = FindByName("UpdateIP");
|
||||
|
||||
static Field FindByName(String name) => Meta.Table.FindByName(name);
|
||||
}
|
||||
|
||||
/// <summary>取得应用在线字段名称的快捷方式</summary>
|
||||
public partial class __
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public const String ID = "ID";
|
||||
|
||||
/// <summary>应用</summary>
|
||||
public const String AppID = "AppID";
|
||||
|
||||
/// <summary>实例。IP加端口</summary>
|
||||
public const String Instance = "Instance";
|
||||
|
||||
/// <summary>客户端。IP加进程</summary>
|
||||
public const String Client = "Client";
|
||||
|
||||
/// <summary>名称。机器名称</summary>
|
||||
public const String Name = "Name";
|
||||
|
||||
/// <summary>进程。进程Id</summary>
|
||||
public const String ProcessId = "ProcessId";
|
||||
|
||||
/// <summary>版本。客户端</summary>
|
||||
public const String Version = "Version";
|
||||
|
||||
/// <summary>编译时间</summary>
|
||||
public const String CompileTime = "CompileTime";
|
||||
|
||||
/// <summary>服务端。客户端登录到哪个服务端,IP加端口</summary>
|
||||
public const String Server = "Server";
|
||||
|
||||
/// <summary>任务数</summary>
|
||||
public const String Tasks = "Tasks";
|
||||
|
||||
/// <summary>总数</summary>
|
||||
public const String Total = "Total";
|
||||
|
||||
/// <summary>成功</summary>
|
||||
public const String Success = "Success";
|
||||
|
||||
/// <summary>错误</summary>
|
||||
public const String Error = "Error";
|
||||
|
||||
/// <summary>耗时。执行任务总耗时,秒</summary>
|
||||
public const String Cost = "Cost";
|
||||
|
||||
/// <summary>速度。每秒处理数</summary>
|
||||
public const String Speed = "Speed";
|
||||
|
||||
/// <summary>最后键</summary>
|
||||
public const String LastKey = "LastKey";
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public const String CreateTime = "CreateTime";
|
||||
|
||||
/// <summary>创建地址</summary>
|
||||
public const String CreateIP = "CreateIP";
|
||||
|
||||
/// <summary>更新时间</summary>
|
||||
public const String UpdateTime = "UpdateTime";
|
||||
|
||||
/// <summary>更新地址</summary>
|
||||
public const String UpdateIP = "UpdateIP";
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
|
|
|
@ -1,170 +1,172 @@
|
|||
using System;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Runtime.Serialization;
|
||||
using System.Web.Script.Serialization;
|
||||
using System.Xml.Serialization;
|
||||
using NewLife;
|
||||
using NewLife.Data;
|
||||
using XCode;
|
||||
using XCode.Cache;
|
||||
using XCode.Configuration;
|
||||
using XCode.DataAccessLayer;
|
||||
|
||||
namespace AntJob.Data.Entity
|
||||
namespace AntJob.Data.Entity;
|
||||
|
||||
/// <summary>应用消息。消息调度,某些作业负责生产消息,供其它作业进行消费处理</summary>
|
||||
[Serializable]
|
||||
[DataObject]
|
||||
[Description("应用消息。消息调度,某些作业负责生产消息,供其它作业进行消费处理")]
|
||||
[BindIndex("IX_AppMessage_AppID_Topic_UpdateTime", false, "AppID,Topic,UpdateTime")]
|
||||
[BindTable("AppMessage", Description = "应用消息。消息调度,某些作业负责生产消息,供其它作业进行消费处理", ConnName = "Ant", DbType = DatabaseType.None)]
|
||||
public partial class AppMessage
|
||||
{
|
||||
/// <summary>应用消息。消息调度,某些作业负责生产消息,供其它作业进行消费处理</summary>
|
||||
[Serializable]
|
||||
[DataObject]
|
||||
[Description("应用消息。消息调度,某些作业负责生产消息,供其它作业进行消费处理")]
|
||||
[BindIndex("IX_AppMessage_AppID_Topic_UpdateTime", false, "AppID,Topic,UpdateTime")]
|
||||
[BindTable("AppMessage", Description = "应用消息。消息调度,某些作业负责生产消息,供其它作业进行消费处理", ConnName = "Ant", DbType = DatabaseType.None)]
|
||||
public partial class AppMessage
|
||||
#region 属性
|
||||
private Int64 _Id;
|
||||
/// <summary>编号</summary>
|
||||
[DisplayName("编号")]
|
||||
[Description("编号")]
|
||||
[DataObjectField(true, false, false, 0)]
|
||||
[BindColumn("Id", "编号", "")]
|
||||
public Int64 Id { get => _Id; set { if (OnPropertyChanging("Id", value)) { _Id = value; OnPropertyChanged("Id"); } } }
|
||||
|
||||
private Int32 _AppID;
|
||||
/// <summary>应用</summary>
|
||||
[DisplayName("应用")]
|
||||
[Description("应用")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("AppID", "应用", "")]
|
||||
public Int32 AppID { get => _AppID; set { if (OnPropertyChanging("AppID", value)) { _AppID = value; OnPropertyChanged("AppID"); } } }
|
||||
|
||||
private Int32 _JobID;
|
||||
/// <summary>作业。生产消息的作业</summary>
|
||||
[DisplayName("作业")]
|
||||
[Description("作业。生产消息的作业")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("JobID", "作业。生产消息的作业", "")]
|
||||
public Int32 JobID { get => _JobID; set { if (OnPropertyChanging("JobID", value)) { _JobID = value; OnPropertyChanged("JobID"); } } }
|
||||
|
||||
private String _Topic;
|
||||
/// <summary>主题。区分作业下多种消息</summary>
|
||||
[DisplayName("主题")]
|
||||
[Description("主题。区分作业下多种消息")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Topic", "主题。区分作业下多种消息", "")]
|
||||
public String Topic { get => _Topic; set { if (OnPropertyChanging("Topic", value)) { _Topic = value; OnPropertyChanged("Topic"); } } }
|
||||
|
||||
private String _Data;
|
||||
/// <summary>数据。可以是Json数据,比如StatID</summary>
|
||||
[DisplayName("数据")]
|
||||
[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"); } } }
|
||||
|
||||
private DateTime _CreateTime;
|
||||
/// <summary>创建时间</summary>
|
||||
[DisplayName("创建时间")]
|
||||
[Description("创建时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("CreateTime", "创建时间", "")]
|
||||
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging("CreateTime", value)) { _CreateTime = value; OnPropertyChanged("CreateTime"); } } }
|
||||
|
||||
private DateTime _UpdateTime;
|
||||
/// <summary>更新时间</summary>
|
||||
[DisplayName("更新时间")]
|
||||
[Description("更新时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("UpdateTime", "更新时间", "")]
|
||||
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging("UpdateTime", value)) { _UpdateTime = value; OnPropertyChanged("UpdateTime"); } } }
|
||||
#endregion
|
||||
|
||||
#region 获取/设置 字段值
|
||||
/// <summary>获取/设置 字段值</summary>
|
||||
/// <param name="name">字段名</param>
|
||||
/// <returns></returns>
|
||||
public override Object this[String name]
|
||||
{
|
||||
#region 属性
|
||||
private Int64 _Id;
|
||||
/// <summary>编号</summary>
|
||||
[DisplayName("编号")]
|
||||
[Description("编号")]
|
||||
[DataObjectField(true, false, false, 0)]
|
||||
[BindColumn("Id", "编号", "")]
|
||||
public Int64 Id { get => _Id; set { if (OnPropertyChanging("Id", value)) { _Id = value; OnPropertyChanged("Id"); } } }
|
||||
|
||||
private Int32 _AppID;
|
||||
/// <summary>应用</summary>
|
||||
[DisplayName("应用")]
|
||||
[Description("应用")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("AppID", "应用", "")]
|
||||
public Int32 AppID { get => _AppID; set { if (OnPropertyChanging("AppID", value)) { _AppID = value; OnPropertyChanged("AppID"); } } }
|
||||
|
||||
private Int32 _JobID;
|
||||
/// <summary>作业。生产消息的作业</summary>
|
||||
[DisplayName("作业")]
|
||||
[Description("作业。生产消息的作业")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("JobID", "作业。生产消息的作业", "")]
|
||||
public Int32 JobID { get => _JobID; set { if (OnPropertyChanging("JobID", value)) { _JobID = value; OnPropertyChanged("JobID"); } } }
|
||||
|
||||
private String _Topic;
|
||||
/// <summary>主题。区分作业下多种消息</summary>
|
||||
[DisplayName("主题")]
|
||||
[Description("主题。区分作业下多种消息")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Topic", "主题。区分作业下多种消息", "")]
|
||||
public String Topic { get => _Topic; set { if (OnPropertyChanging("Topic", value)) { _Topic = value; OnPropertyChanged("Topic"); } } }
|
||||
|
||||
private String _Data;
|
||||
/// <summary>数据。可以是Json数据,比如StatID</summary>
|
||||
[DisplayName("数据")]
|
||||
[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"); } } }
|
||||
|
||||
private DateTime _CreateTime;
|
||||
/// <summary>创建时间</summary>
|
||||
[DisplayName("创建时间")]
|
||||
[Description("创建时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("CreateTime", "创建时间", "")]
|
||||
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging("CreateTime", value)) { _CreateTime = value; OnPropertyChanged("CreateTime"); } } }
|
||||
|
||||
private DateTime _UpdateTime;
|
||||
/// <summary>更新时间</summary>
|
||||
[DisplayName("更新时间")]
|
||||
[Description("更新时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("UpdateTime", "更新时间", "")]
|
||||
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging("UpdateTime", value)) { _UpdateTime = value; OnPropertyChanged("UpdateTime"); } } }
|
||||
#endregion
|
||||
|
||||
#region 获取/设置 字段值
|
||||
/// <summary>获取/设置 字段值</summary>
|
||||
/// <param name="name">字段名</param>
|
||||
/// <returns></returns>
|
||||
public override Object this[String name]
|
||||
get => name switch
|
||||
{
|
||||
get
|
||||
"Id" => _Id,
|
||||
"AppID" => _AppID,
|
||||
"JobID" => _JobID,
|
||||
"Topic" => _Topic,
|
||||
"Data" => _Data,
|
||||
"CreateTime" => _CreateTime,
|
||||
"UpdateTime" => _UpdateTime,
|
||||
_ => base[name]
|
||||
};
|
||||
set
|
||||
{
|
||||
switch (name)
|
||||
{
|
||||
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;
|
||||
default: return base[name];
|
||||
}
|
||||
}
|
||||
set
|
||||
{
|
||||
switch (name)
|
||||
{
|
||||
case "Id": _Id = value.ToLong(); 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;
|
||||
}
|
||||
case "Id": _Id = value.ToLong(); 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;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 字段名
|
||||
/// <summary>取得应用消息字段信息的快捷方式</summary>
|
||||
public partial class _
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public static readonly Field Id = FindByName("Id");
|
||||
|
||||
/// <summary>应用</summary>
|
||||
public static readonly Field AppID = FindByName("AppID");
|
||||
|
||||
/// <summary>作业。生产消息的作业</summary>
|
||||
public static readonly Field JobID = FindByName("JobID");
|
||||
|
||||
/// <summary>主题。区分作业下多种消息</summary>
|
||||
public static readonly Field Topic = FindByName("Topic");
|
||||
|
||||
/// <summary>数据。可以是Json数据,比如StatID</summary>
|
||||
public static readonly Field Data = FindByName("Data");
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public static readonly Field CreateTime = FindByName("CreateTime");
|
||||
|
||||
/// <summary>更新时间</summary>
|
||||
public static readonly Field UpdateTime = FindByName("UpdateTime");
|
||||
|
||||
static Field FindByName(String name) => Meta.Table.FindByName(name);
|
||||
}
|
||||
|
||||
/// <summary>取得应用消息字段名称的快捷方式</summary>
|
||||
public partial class __
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public const String Id = "Id";
|
||||
|
||||
/// <summary>应用</summary>
|
||||
public const String AppID = "AppID";
|
||||
|
||||
/// <summary>作业。生产消息的作业</summary>
|
||||
public const String JobID = "JobID";
|
||||
|
||||
/// <summary>主题。区分作业下多种消息</summary>
|
||||
public const String Topic = "Topic";
|
||||
|
||||
/// <summary>数据。可以是Json数据,比如StatID</summary>
|
||||
public const String Data = "Data";
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public const String CreateTime = "CreateTime";
|
||||
|
||||
/// <summary>更新时间</summary>
|
||||
public const String UpdateTime = "UpdateTime";
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 关联映射
|
||||
#endregion
|
||||
|
||||
#region 字段名
|
||||
/// <summary>取得应用消息字段信息的快捷方式</summary>
|
||||
public partial class _
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public static readonly Field Id = FindByName("Id");
|
||||
|
||||
/// <summary>应用</summary>
|
||||
public static readonly Field AppID = FindByName("AppID");
|
||||
|
||||
/// <summary>作业。生产消息的作业</summary>
|
||||
public static readonly Field JobID = FindByName("JobID");
|
||||
|
||||
/// <summary>主题。区分作业下多种消息</summary>
|
||||
public static readonly Field Topic = FindByName("Topic");
|
||||
|
||||
/// <summary>数据。可以是Json数据,比如StatID</summary>
|
||||
public static readonly Field Data = FindByName("Data");
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public static readonly Field CreateTime = FindByName("CreateTime");
|
||||
|
||||
/// <summary>更新时间</summary>
|
||||
public static readonly Field UpdateTime = FindByName("UpdateTime");
|
||||
|
||||
static Field FindByName(String name) => Meta.Table.FindByName(name);
|
||||
}
|
||||
|
||||
/// <summary>取得应用消息字段名称的快捷方式</summary>
|
||||
public partial class __
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public const String Id = "Id";
|
||||
|
||||
/// <summary>应用</summary>
|
||||
public const String AppID = "AppID";
|
||||
|
||||
/// <summary>作业。生产消息的作业</summary>
|
||||
public const String JobID = "JobID";
|
||||
|
||||
/// <summary>主题。区分作业下多种消息</summary>
|
||||
public const String Topic = "Topic";
|
||||
|
||||
/// <summary>数据。可以是Json数据,比如StatID</summary>
|
||||
public const String Data = "Data";
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public const String CreateTime = "CreateTime";
|
||||
|
||||
/// <summary>更新时间</summary>
|
||||
public const String UpdateTime = "UpdateTime";
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
|
|
|
@ -1,362 +1,364 @@
|
|||
using System;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Runtime.Serialization;
|
||||
using System.Web.Script.Serialization;
|
||||
using System.Xml.Serialization;
|
||||
using NewLife;
|
||||
using NewLife.Data;
|
||||
using XCode;
|
||||
using XCode.Cache;
|
||||
using XCode.Configuration;
|
||||
using XCode.DataAccessLayer;
|
||||
|
||||
namespace AntJob.Data.Entity
|
||||
namespace AntJob.Data.Entity;
|
||||
|
||||
/// <summary>应用系统。数据作业隶属于某个应用</summary>
|
||||
[Serializable]
|
||||
[DataObject]
|
||||
[Description("应用系统。数据作业隶属于某个应用")]
|
||||
[BindIndex("IU_App_Name", true, "Name")]
|
||||
[BindTable("App", Description = "应用系统。数据作业隶属于某个应用", ConnName = "Ant", DbType = DatabaseType.None)]
|
||||
public partial class App
|
||||
{
|
||||
/// <summary>应用系统。数据作业隶属于某个应用</summary>
|
||||
[Serializable]
|
||||
[DataObject]
|
||||
[Description("应用系统。数据作业隶属于某个应用")]
|
||||
[BindIndex("IU_App_Name", true, "Name")]
|
||||
[BindTable("App", Description = "应用系统。数据作业隶属于某个应用", ConnName = "Ant", DbType = DatabaseType.None)]
|
||||
public partial class App
|
||||
#region 属性
|
||||
private Int32 _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"); } } }
|
||||
|
||||
private String _Name;
|
||||
/// <summary>名称</summary>
|
||||
[DisplayName("名称")]
|
||||
[Description("名称")]
|
||||
[DataObjectField(false, false, false, 50)]
|
||||
[BindColumn("Name", "名称", "", Master = true)]
|
||||
public String Name { get => _Name; set { if (OnPropertyChanging("Name", value)) { _Name = value; OnPropertyChanged("Name"); } } }
|
||||
|
||||
private String _DisplayName;
|
||||
/// <summary>显示名</summary>
|
||||
[DisplayName("显示名")]
|
||||
[Description("显示名")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("DisplayName", "显示名", "")]
|
||||
public String DisplayName { get => _DisplayName; set { if (OnPropertyChanging("DisplayName", value)) { _DisplayName = value; OnPropertyChanged("DisplayName"); } } }
|
||||
|
||||
private String _Secret;
|
||||
/// <summary>密钥</summary>
|
||||
[DisplayName("密钥")]
|
||||
[Description("密钥")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Secret", "密钥", "")]
|
||||
public String Secret { get => _Secret; set { if (OnPropertyChanging("Secret", value)) { _Secret = value; OnPropertyChanged("Secret"); } } }
|
||||
|
||||
private String _Category;
|
||||
/// <summary>类别</summary>
|
||||
[DisplayName("类别")]
|
||||
[Description("类别")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Category", "类别", "")]
|
||||
public String Category { get => _Category; set { if (OnPropertyChanging("Category", value)) { _Category = value; OnPropertyChanged("Category"); } } }
|
||||
|
||||
private String _Version;
|
||||
/// <summary>版本</summary>
|
||||
[DisplayName("版本")]
|
||||
[Description("版本")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Version", "版本", "")]
|
||||
public String Version { get => _Version; set { if (OnPropertyChanging("Version", value)) { _Version = value; OnPropertyChanged("Version"); } } }
|
||||
|
||||
private DateTime _CompileTime;
|
||||
/// <summary>编译时间</summary>
|
||||
[DisplayName("编译时间")]
|
||||
[Description("编译时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("CompileTime", "编译时间", "")]
|
||||
public DateTime CompileTime { get => _CompileTime; set { if (OnPropertyChanging("CompileTime", value)) { _CompileTime = value; OnPropertyChanged("CompileTime"); } } }
|
||||
|
||||
private Boolean _Enable;
|
||||
/// <summary>启用</summary>
|
||||
[DisplayName("启用")]
|
||||
[Description("启用")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Enable", "启用", "")]
|
||||
public Boolean Enable { get => _Enable; set { if (OnPropertyChanging("Enable", value)) { _Enable = value; OnPropertyChanged("Enable"); } } }
|
||||
|
||||
private Int32 _JobCount;
|
||||
/// <summary>作业数</summary>
|
||||
[DisplayName("作业数")]
|
||||
[Description("作业数")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("JobCount", "作业数", "")]
|
||||
public Int32 JobCount { get => _JobCount; set { if (OnPropertyChanging("JobCount", value)) { _JobCount = value; OnPropertyChanged("JobCount"); } } }
|
||||
|
||||
private Int32 _MessageCount;
|
||||
/// <summary>消息数</summary>
|
||||
[DisplayName("消息数")]
|
||||
[Description("消息数")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("MessageCount", "消息数", "")]
|
||||
public Int32 MessageCount { get => _MessageCount; set { if (OnPropertyChanging("MessageCount", value)) { _MessageCount = value; OnPropertyChanged("MessageCount"); } } }
|
||||
|
||||
private String _Remark;
|
||||
/// <summary>内容</summary>
|
||||
[DisplayName("内容")]
|
||||
[Description("内容")]
|
||||
[DataObjectField(false, false, true, 500)]
|
||||
[BindColumn("Remark", "内容", "")]
|
||||
public String Remark { get => _Remark; set { if (OnPropertyChanging("Remark", value)) { _Remark = value; OnPropertyChanged("Remark"); } } }
|
||||
|
||||
private Int32 _CreateUserID;
|
||||
/// <summary>创建人</summary>
|
||||
[DisplayName("创建人")]
|
||||
[Description("创建人")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("CreateUserID", "创建人", "")]
|
||||
public Int32 CreateUserID { get => _CreateUserID; set { if (OnPropertyChanging("CreateUserID", value)) { _CreateUserID = value; OnPropertyChanged("CreateUserID"); } } }
|
||||
|
||||
private String _CreateUser;
|
||||
/// <summary>创建者</summary>
|
||||
[DisplayName("创建者")]
|
||||
[Description("创建者")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("CreateUser", "创建者", "")]
|
||||
public String CreateUser { get => _CreateUser; set { if (OnPropertyChanging("CreateUser", value)) { _CreateUser = value; OnPropertyChanged("CreateUser"); } } }
|
||||
|
||||
private DateTime _CreateTime;
|
||||
/// <summary>创建时间</summary>
|
||||
[DisplayName("创建时间")]
|
||||
[Description("创建时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("CreateTime", "创建时间", "")]
|
||||
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging("CreateTime", value)) { _CreateTime = value; OnPropertyChanged("CreateTime"); } } }
|
||||
|
||||
private String _CreateIP;
|
||||
/// <summary>创建地址</summary>
|
||||
[DisplayName("创建地址")]
|
||||
[Description("创建地址")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("CreateIP", "创建地址", "")]
|
||||
public String CreateIP { get => _CreateIP; set { if (OnPropertyChanging("CreateIP", value)) { _CreateIP = value; OnPropertyChanged("CreateIP"); } } }
|
||||
|
||||
private Int32 _UpdateUserID;
|
||||
/// <summary>更新人</summary>
|
||||
[DisplayName("更新人")]
|
||||
[Description("更新人")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("UpdateUserID", "更新人", "")]
|
||||
public Int32 UpdateUserID { get => _UpdateUserID; set { if (OnPropertyChanging("UpdateUserID", value)) { _UpdateUserID = value; OnPropertyChanged("UpdateUserID"); } } }
|
||||
|
||||
private String _UpdateUser;
|
||||
/// <summary>更新者</summary>
|
||||
[DisplayName("更新者")]
|
||||
[Description("更新者")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("UpdateUser", "更新者", "")]
|
||||
public String UpdateUser { get => _UpdateUser; set { if (OnPropertyChanging("UpdateUser", value)) { _UpdateUser = value; OnPropertyChanged("UpdateUser"); } } }
|
||||
|
||||
private DateTime _UpdateTime;
|
||||
/// <summary>更新时间</summary>
|
||||
[DisplayName("更新时间")]
|
||||
[Description("更新时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("UpdateTime", "更新时间", "")]
|
||||
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging("UpdateTime", value)) { _UpdateTime = value; OnPropertyChanged("UpdateTime"); } } }
|
||||
|
||||
private String _UpdateIP;
|
||||
/// <summary>更新地址</summary>
|
||||
[DisplayName("更新地址")]
|
||||
[Description("更新地址")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("UpdateIP", "更新地址", "")]
|
||||
public String UpdateIP { get => _UpdateIP; set { if (OnPropertyChanging("UpdateIP", value)) { _UpdateIP = value; OnPropertyChanged("UpdateIP"); } } }
|
||||
#endregion
|
||||
|
||||
#region 获取/设置 字段值
|
||||
/// <summary>获取/设置 字段值</summary>
|
||||
/// <param name="name">字段名</param>
|
||||
/// <returns></returns>
|
||||
public override Object this[String name]
|
||||
{
|
||||
#region 属性
|
||||
private Int32 _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"); } } }
|
||||
|
||||
private String _Name;
|
||||
/// <summary>名称</summary>
|
||||
[DisplayName("名称")]
|
||||
[Description("名称")]
|
||||
[DataObjectField(false, false, false, 50)]
|
||||
[BindColumn("Name", "名称", "", Master = true)]
|
||||
public String Name { get => _Name; set { if (OnPropertyChanging("Name", value)) { _Name = value; OnPropertyChanged("Name"); } } }
|
||||
|
||||
private String _DisplayName;
|
||||
/// <summary>显示名</summary>
|
||||
[DisplayName("显示名")]
|
||||
[Description("显示名")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("DisplayName", "显示名", "")]
|
||||
public String DisplayName { get => _DisplayName; set { if (OnPropertyChanging("DisplayName", value)) { _DisplayName = value; OnPropertyChanged("DisplayName"); } } }
|
||||
|
||||
private String _Secret;
|
||||
/// <summary>密钥</summary>
|
||||
[DisplayName("密钥")]
|
||||
[Description("密钥")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Secret", "密钥", "")]
|
||||
public String Secret { get => _Secret; set { if (OnPropertyChanging("Secret", value)) { _Secret = value; OnPropertyChanged("Secret"); } } }
|
||||
|
||||
private String _Category;
|
||||
/// <summary>类别</summary>
|
||||
[DisplayName("类别")]
|
||||
[Description("类别")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Category", "类别", "")]
|
||||
public String Category { get => _Category; set { if (OnPropertyChanging("Category", value)) { _Category = value; OnPropertyChanged("Category"); } } }
|
||||
|
||||
private String _Version;
|
||||
/// <summary>版本</summary>
|
||||
[DisplayName("版本")]
|
||||
[Description("版本")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Version", "版本", "")]
|
||||
public String Version { get => _Version; set { if (OnPropertyChanging("Version", value)) { _Version = value; OnPropertyChanged("Version"); } } }
|
||||
|
||||
private DateTime _CompileTime;
|
||||
/// <summary>编译时间</summary>
|
||||
[DisplayName("编译时间")]
|
||||
[Description("编译时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("CompileTime", "编译时间", "")]
|
||||
public DateTime CompileTime { get => _CompileTime; set { if (OnPropertyChanging("CompileTime", value)) { _CompileTime = value; OnPropertyChanged("CompileTime"); } } }
|
||||
|
||||
private Boolean _Enable;
|
||||
/// <summary>启用</summary>
|
||||
[DisplayName("启用")]
|
||||
[Description("启用")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("Enable", "启用", "")]
|
||||
public Boolean Enable { get => _Enable; set { if (OnPropertyChanging("Enable", value)) { _Enable = value; OnPropertyChanged("Enable"); } } }
|
||||
|
||||
private Int32 _JobCount;
|
||||
/// <summary>作业数</summary>
|
||||
[DisplayName("作业数")]
|
||||
[Description("作业数")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("JobCount", "作业数", "")]
|
||||
public Int32 JobCount { get => _JobCount; set { if (OnPropertyChanging("JobCount", value)) { _JobCount = value; OnPropertyChanged("JobCount"); } } }
|
||||
|
||||
private Int32 _MessageCount;
|
||||
/// <summary>消息数</summary>
|
||||
[DisplayName("消息数")]
|
||||
[Description("消息数")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("MessageCount", "消息数", "")]
|
||||
public Int32 MessageCount { get => _MessageCount; set { if (OnPropertyChanging("MessageCount", value)) { _MessageCount = value; OnPropertyChanged("MessageCount"); } } }
|
||||
|
||||
private String _Remark;
|
||||
/// <summary>内容</summary>
|
||||
[DisplayName("内容")]
|
||||
[Description("内容")]
|
||||
[DataObjectField(false, false, true, 500)]
|
||||
[BindColumn("Remark", "内容", "")]
|
||||
public String Remark { get => _Remark; set { if (OnPropertyChanging("Remark", value)) { _Remark = value; OnPropertyChanged("Remark"); } } }
|
||||
|
||||
private Int32 _CreateUserID;
|
||||
/// <summary>创建人</summary>
|
||||
[DisplayName("创建人")]
|
||||
[Description("创建人")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("CreateUserID", "创建人", "")]
|
||||
public Int32 CreateUserID { get => _CreateUserID; set { if (OnPropertyChanging("CreateUserID", value)) { _CreateUserID = value; OnPropertyChanged("CreateUserID"); } } }
|
||||
|
||||
private String _CreateUser;
|
||||
/// <summary>创建者</summary>
|
||||
[DisplayName("创建者")]
|
||||
[Description("创建者")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("CreateUser", "创建者", "")]
|
||||
public String CreateUser { get => _CreateUser; set { if (OnPropertyChanging("CreateUser", value)) { _CreateUser = value; OnPropertyChanged("CreateUser"); } } }
|
||||
|
||||
private DateTime _CreateTime;
|
||||
/// <summary>创建时间</summary>
|
||||
[DisplayName("创建时间")]
|
||||
[Description("创建时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("CreateTime", "创建时间", "")]
|
||||
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging("CreateTime", value)) { _CreateTime = value; OnPropertyChanged("CreateTime"); } } }
|
||||
|
||||
private String _CreateIP;
|
||||
/// <summary>创建地址</summary>
|
||||
[DisplayName("创建地址")]
|
||||
[Description("创建地址")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("CreateIP", "创建地址", "")]
|
||||
public String CreateIP { get => _CreateIP; set { if (OnPropertyChanging("CreateIP", value)) { _CreateIP = value; OnPropertyChanged("CreateIP"); } } }
|
||||
|
||||
private Int32 _UpdateUserID;
|
||||
/// <summary>更新人</summary>
|
||||
[DisplayName("更新人")]
|
||||
[Description("更新人")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("UpdateUserID", "更新人", "")]
|
||||
public Int32 UpdateUserID { get => _UpdateUserID; set { if (OnPropertyChanging("UpdateUserID", value)) { _UpdateUserID = value; OnPropertyChanged("UpdateUserID"); } } }
|
||||
|
||||
private String _UpdateUser;
|
||||
/// <summary>更新者</summary>
|
||||
[DisplayName("更新者")]
|
||||
[Description("更新者")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("UpdateUser", "更新者", "")]
|
||||
public String UpdateUser { get => _UpdateUser; set { if (OnPropertyChanging("UpdateUser", value)) { _UpdateUser = value; OnPropertyChanged("UpdateUser"); } } }
|
||||
|
||||
private DateTime _UpdateTime;
|
||||
/// <summary>更新时间</summary>
|
||||
[DisplayName("更新时间")]
|
||||
[Description("更新时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("UpdateTime", "更新时间", "")]
|
||||
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging("UpdateTime", value)) { _UpdateTime = value; OnPropertyChanged("UpdateTime"); } } }
|
||||
|
||||
private String _UpdateIP;
|
||||
/// <summary>更新地址</summary>
|
||||
[DisplayName("更新地址")]
|
||||
[Description("更新地址")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("UpdateIP", "更新地址", "")]
|
||||
public String UpdateIP { get => _UpdateIP; set { if (OnPropertyChanging("UpdateIP", value)) { _UpdateIP = value; OnPropertyChanged("UpdateIP"); } } }
|
||||
#endregion
|
||||
|
||||
#region 获取/设置 字段值
|
||||
/// <summary>获取/设置 字段值</summary>
|
||||
/// <param name="name">字段名</param>
|
||||
/// <returns></returns>
|
||||
public override Object this[String name]
|
||||
get => name switch
|
||||
{
|
||||
get
|
||||
"ID" => _ID,
|
||||
"Name" => _Name,
|
||||
"DisplayName" => _DisplayName,
|
||||
"Secret" => _Secret,
|
||||
"Category" => _Category,
|
||||
"Version" => _Version,
|
||||
"CompileTime" => _CompileTime,
|
||||
"Enable" => _Enable,
|
||||
"JobCount" => _JobCount,
|
||||
"MessageCount" => _MessageCount,
|
||||
"Remark" => _Remark,
|
||||
"CreateUserID" => _CreateUserID,
|
||||
"CreateUser" => _CreateUser,
|
||||
"CreateTime" => _CreateTime,
|
||||
"CreateIP" => _CreateIP,
|
||||
"UpdateUserID" => _UpdateUserID,
|
||||
"UpdateUser" => _UpdateUser,
|
||||
"UpdateTime" => _UpdateTime,
|
||||
"UpdateIP" => _UpdateIP,
|
||||
_ => base[name]
|
||||
};
|
||||
set
|
||||
{
|
||||
switch (name)
|
||||
{
|
||||
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;
|
||||
default: return base[name];
|
||||
}
|
||||
}
|
||||
set
|
||||
{
|
||||
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;
|
||||
default: base[name] = 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;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 字段名
|
||||
/// <summary>取得应用系统字段信息的快捷方式</summary>
|
||||
public partial class _
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public static readonly Field ID = FindByName("ID");
|
||||
|
||||
/// <summary>名称</summary>
|
||||
public static readonly Field Name = FindByName("Name");
|
||||
|
||||
/// <summary>显示名</summary>
|
||||
public static readonly Field DisplayName = FindByName("DisplayName");
|
||||
|
||||
/// <summary>密钥</summary>
|
||||
public static readonly Field Secret = FindByName("Secret");
|
||||
|
||||
/// <summary>类别</summary>
|
||||
public static readonly Field Category = FindByName("Category");
|
||||
|
||||
/// <summary>版本</summary>
|
||||
public static readonly Field Version = FindByName("Version");
|
||||
|
||||
/// <summary>编译时间</summary>
|
||||
public static readonly Field CompileTime = FindByName("CompileTime");
|
||||
|
||||
/// <summary>启用</summary>
|
||||
public static readonly Field Enable = FindByName("Enable");
|
||||
|
||||
/// <summary>作业数</summary>
|
||||
public static readonly Field JobCount = FindByName("JobCount");
|
||||
|
||||
/// <summary>消息数</summary>
|
||||
public static readonly Field MessageCount = FindByName("MessageCount");
|
||||
|
||||
/// <summary>内容</summary>
|
||||
public static readonly Field Remark = FindByName("Remark");
|
||||
|
||||
/// <summary>创建人</summary>
|
||||
public static readonly Field CreateUserID = FindByName("CreateUserID");
|
||||
|
||||
/// <summary>创建者</summary>
|
||||
public static readonly Field CreateUser = FindByName("CreateUser");
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public static readonly Field CreateTime = FindByName("CreateTime");
|
||||
|
||||
/// <summary>创建地址</summary>
|
||||
public static readonly Field CreateIP = FindByName("CreateIP");
|
||||
|
||||
/// <summary>更新人</summary>
|
||||
public static readonly Field UpdateUserID = FindByName("UpdateUserID");
|
||||
|
||||
/// <summary>更新者</summary>
|
||||
public static readonly Field UpdateUser = FindByName("UpdateUser");
|
||||
|
||||
/// <summary>更新时间</summary>
|
||||
public static readonly Field UpdateTime = FindByName("UpdateTime");
|
||||
|
||||
/// <summary>更新地址</summary>
|
||||
public static readonly Field UpdateIP = FindByName("UpdateIP");
|
||||
|
||||
static Field FindByName(String name) => Meta.Table.FindByName(name);
|
||||
}
|
||||
|
||||
/// <summary>取得应用系统字段名称的快捷方式</summary>
|
||||
public partial class __
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public const String ID = "ID";
|
||||
|
||||
/// <summary>名称</summary>
|
||||
public const String Name = "Name";
|
||||
|
||||
/// <summary>显示名</summary>
|
||||
public const String DisplayName = "DisplayName";
|
||||
|
||||
/// <summary>密钥</summary>
|
||||
public const String Secret = "Secret";
|
||||
|
||||
/// <summary>类别</summary>
|
||||
public const String Category = "Category";
|
||||
|
||||
/// <summary>版本</summary>
|
||||
public const String Version = "Version";
|
||||
|
||||
/// <summary>编译时间</summary>
|
||||
public const String CompileTime = "CompileTime";
|
||||
|
||||
/// <summary>启用</summary>
|
||||
public const String Enable = "Enable";
|
||||
|
||||
/// <summary>作业数</summary>
|
||||
public const String JobCount = "JobCount";
|
||||
|
||||
/// <summary>消息数</summary>
|
||||
public const String MessageCount = "MessageCount";
|
||||
|
||||
/// <summary>内容</summary>
|
||||
public const String Remark = "Remark";
|
||||
|
||||
/// <summary>创建人</summary>
|
||||
public const String CreateUserID = "CreateUserID";
|
||||
|
||||
/// <summary>创建者</summary>
|
||||
public const String CreateUser = "CreateUser";
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public const String CreateTime = "CreateTime";
|
||||
|
||||
/// <summary>创建地址</summary>
|
||||
public const String CreateIP = "CreateIP";
|
||||
|
||||
/// <summary>更新人</summary>
|
||||
public const String UpdateUserID = "UpdateUserID";
|
||||
|
||||
/// <summary>更新者</summary>
|
||||
public const String UpdateUser = "UpdateUser";
|
||||
|
||||
/// <summary>更新时间</summary>
|
||||
public const String UpdateTime = "UpdateTime";
|
||||
|
||||
/// <summary>更新地址</summary>
|
||||
public const String UpdateIP = "UpdateIP";
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 关联映射
|
||||
#endregion
|
||||
|
||||
#region 字段名
|
||||
/// <summary>取得应用系统字段信息的快捷方式</summary>
|
||||
public partial class _
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public static readonly Field ID = FindByName("ID");
|
||||
|
||||
/// <summary>名称</summary>
|
||||
public static readonly Field Name = FindByName("Name");
|
||||
|
||||
/// <summary>显示名</summary>
|
||||
public static readonly Field DisplayName = FindByName("DisplayName");
|
||||
|
||||
/// <summary>密钥</summary>
|
||||
public static readonly Field Secret = FindByName("Secret");
|
||||
|
||||
/// <summary>类别</summary>
|
||||
public static readonly Field Category = FindByName("Category");
|
||||
|
||||
/// <summary>版本</summary>
|
||||
public static readonly Field Version = FindByName("Version");
|
||||
|
||||
/// <summary>编译时间</summary>
|
||||
public static readonly Field CompileTime = FindByName("CompileTime");
|
||||
|
||||
/// <summary>启用</summary>
|
||||
public static readonly Field Enable = FindByName("Enable");
|
||||
|
||||
/// <summary>作业数</summary>
|
||||
public static readonly Field JobCount = FindByName("JobCount");
|
||||
|
||||
/// <summary>消息数</summary>
|
||||
public static readonly Field MessageCount = FindByName("MessageCount");
|
||||
|
||||
/// <summary>内容</summary>
|
||||
public static readonly Field Remark = FindByName("Remark");
|
||||
|
||||
/// <summary>创建人</summary>
|
||||
public static readonly Field CreateUserID = FindByName("CreateUserID");
|
||||
|
||||
/// <summary>创建者</summary>
|
||||
public static readonly Field CreateUser = FindByName("CreateUser");
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public static readonly Field CreateTime = FindByName("CreateTime");
|
||||
|
||||
/// <summary>创建地址</summary>
|
||||
public static readonly Field CreateIP = FindByName("CreateIP");
|
||||
|
||||
/// <summary>更新人</summary>
|
||||
public static readonly Field UpdateUserID = FindByName("UpdateUserID");
|
||||
|
||||
/// <summary>更新者</summary>
|
||||
public static readonly Field UpdateUser = FindByName("UpdateUser");
|
||||
|
||||
/// <summary>更新时间</summary>
|
||||
public static readonly Field UpdateTime = FindByName("UpdateTime");
|
||||
|
||||
/// <summary>更新地址</summary>
|
||||
public static readonly Field UpdateIP = FindByName("UpdateIP");
|
||||
|
||||
static Field FindByName(String name) => Meta.Table.FindByName(name);
|
||||
}
|
||||
|
||||
/// <summary>取得应用系统字段名称的快捷方式</summary>
|
||||
public partial class __
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public const String ID = "ID";
|
||||
|
||||
/// <summary>名称</summary>
|
||||
public const String Name = "Name";
|
||||
|
||||
/// <summary>显示名</summary>
|
||||
public const String DisplayName = "DisplayName";
|
||||
|
||||
/// <summary>密钥</summary>
|
||||
public const String Secret = "Secret";
|
||||
|
||||
/// <summary>类别</summary>
|
||||
public const String Category = "Category";
|
||||
|
||||
/// <summary>版本</summary>
|
||||
public const String Version = "Version";
|
||||
|
||||
/// <summary>编译时间</summary>
|
||||
public const String CompileTime = "CompileTime";
|
||||
|
||||
/// <summary>启用</summary>
|
||||
public const String Enable = "Enable";
|
||||
|
||||
/// <summary>作业数</summary>
|
||||
public const String JobCount = "JobCount";
|
||||
|
||||
/// <summary>消息数</summary>
|
||||
public const String MessageCount = "MessageCount";
|
||||
|
||||
/// <summary>内容</summary>
|
||||
public const String Remark = "Remark";
|
||||
|
||||
/// <summary>创建人</summary>
|
||||
public const String CreateUserID = "CreateUserID";
|
||||
|
||||
/// <summary>创建者</summary>
|
||||
public const String CreateUser = "CreateUser";
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public const String CreateTime = "CreateTime";
|
||||
|
||||
/// <summary>创建地址</summary>
|
||||
public const String CreateIP = "CreateIP";
|
||||
|
||||
/// <summary>更新人</summary>
|
||||
public const String UpdateUserID = "UpdateUserID";
|
||||
|
||||
/// <summary>更新者</summary>
|
||||
public const String UpdateUser = "UpdateUser";
|
||||
|
||||
/// <summary>更新时间</summary>
|
||||
public const String UpdateTime = "UpdateTime";
|
||||
|
||||
/// <summary>更新地址</summary>
|
||||
public const String UpdateIP = "UpdateIP";
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
|
|
|
@ -1,219 +1,221 @@
|
|||
using System;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Runtime.Serialization;
|
||||
using System.Web.Script.Serialization;
|
||||
using System.Xml.Serialization;
|
||||
using NewLife;
|
||||
using NewLife.Data;
|
||||
using XCode;
|
||||
using XCode.Cache;
|
||||
using XCode.Configuration;
|
||||
using XCode.DataAccessLayer;
|
||||
|
||||
namespace AntJob.Data.Entity
|
||||
namespace AntJob.Data.Entity;
|
||||
|
||||
/// <summary>应用配置。各应用的配置数据</summary>
|
||||
[Serializable]
|
||||
[DataObject]
|
||||
[Description("应用配置。各应用的配置数据")]
|
||||
[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
|
||||
{
|
||||
/// <summary>应用配置。各应用的配置数据</summary>
|
||||
[Serializable]
|
||||
[DataObject]
|
||||
[Description("应用配置。各应用的配置数据")]
|
||||
[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
|
||||
#region 属性
|
||||
private Int32 _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"); } } }
|
||||
|
||||
private Int32 _AppID;
|
||||
/// <summary>应用</summary>
|
||||
[DisplayName("应用")]
|
||||
[Description("应用")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("AppID", "应用", "")]
|
||||
public Int32 AppID { get => _AppID; set { if (OnPropertyChanging("AppID", value)) { _AppID = value; OnPropertyChanged("AppID"); } } }
|
||||
|
||||
private String _Name;
|
||||
/// <summary>名称</summary>
|
||||
[DisplayName("名称")]
|
||||
[Description("名称")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Name", "名称", "", Master = true)]
|
||||
public String Name { get => _Name; set { if (OnPropertyChanging("Name", value)) { _Name = value; OnPropertyChanged("Name"); } } }
|
||||
|
||||
private String _Content;
|
||||
/// <summary>内容。一般是json格式</summary>
|
||||
[DisplayName("内容")]
|
||||
[Description("内容。一般是json格式")]
|
||||
[DataObjectField(false, false, true, 5000)]
|
||||
[BindColumn("Content", "内容。一般是json格式", "")]
|
||||
public String Content { get => _Content; set { if (OnPropertyChanging("Content", value)) { _Content = value; OnPropertyChanged("Content"); } } }
|
||||
|
||||
private Int32 _CreateUserID;
|
||||
/// <summary>创建人</summary>
|
||||
[DisplayName("创建人")]
|
||||
[Description("创建人")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("CreateUserID", "创建人", "")]
|
||||
public Int32 CreateUserID { get => _CreateUserID; set { if (OnPropertyChanging("CreateUserID", value)) { _CreateUserID = value; OnPropertyChanged("CreateUserID"); } } }
|
||||
|
||||
private DateTime _CreateTime;
|
||||
/// <summary>创建时间</summary>
|
||||
[DisplayName("创建时间")]
|
||||
[Description("创建时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("CreateTime", "创建时间", "")]
|
||||
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging("CreateTime", value)) { _CreateTime = value; OnPropertyChanged("CreateTime"); } } }
|
||||
|
||||
private String _CreateIP;
|
||||
/// <summary>创建地址</summary>
|
||||
[DisplayName("创建地址")]
|
||||
[Description("创建地址")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("CreateIP", "创建地址", "")]
|
||||
public String CreateIP { get => _CreateIP; set { if (OnPropertyChanging("CreateIP", value)) { _CreateIP = value; OnPropertyChanged("CreateIP"); } } }
|
||||
|
||||
private Int32 _UpdateUserID;
|
||||
/// <summary>更新人</summary>
|
||||
[DisplayName("更新人")]
|
||||
[Description("更新人")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("UpdateUserID", "更新人", "")]
|
||||
public Int32 UpdateUserID { get => _UpdateUserID; set { if (OnPropertyChanging("UpdateUserID", value)) { _UpdateUserID = value; OnPropertyChanged("UpdateUserID"); } } }
|
||||
|
||||
private DateTime _UpdateTime;
|
||||
/// <summary>更新时间</summary>
|
||||
[DisplayName("更新时间")]
|
||||
[Description("更新时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("UpdateTime", "更新时间", "")]
|
||||
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging("UpdateTime", value)) { _UpdateTime = value; OnPropertyChanged("UpdateTime"); } } }
|
||||
|
||||
private String _UpdateIP;
|
||||
/// <summary>更新地址</summary>
|
||||
[DisplayName("更新地址")]
|
||||
[Description("更新地址")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("UpdateIP", "更新地址", "")]
|
||||
public String UpdateIP { get => _UpdateIP; set { if (OnPropertyChanging("UpdateIP", value)) { _UpdateIP = value; OnPropertyChanged("UpdateIP"); } } }
|
||||
#endregion
|
||||
|
||||
#region 获取/设置 字段值
|
||||
/// <summary>获取/设置 字段值</summary>
|
||||
/// <param name="name">字段名</param>
|
||||
/// <returns></returns>
|
||||
public override Object this[String name]
|
||||
{
|
||||
#region 属性
|
||||
private Int32 _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"); } } }
|
||||
|
||||
private Int32 _AppID;
|
||||
/// <summary>应用</summary>
|
||||
[DisplayName("应用")]
|
||||
[Description("应用")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("AppID", "应用", "")]
|
||||
public Int32 AppID { get => _AppID; set { if (OnPropertyChanging("AppID", value)) { _AppID = value; OnPropertyChanged("AppID"); } } }
|
||||
|
||||
private String _Name;
|
||||
/// <summary>名称</summary>
|
||||
[DisplayName("名称")]
|
||||
[Description("名称")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("Name", "名称", "", Master = true)]
|
||||
public String Name { get => _Name; set { if (OnPropertyChanging("Name", value)) { _Name = value; OnPropertyChanged("Name"); } } }
|
||||
|
||||
private String _Content;
|
||||
/// <summary>内容。一般是json格式</summary>
|
||||
[DisplayName("内容")]
|
||||
[Description("内容。一般是json格式")]
|
||||
[DataObjectField(false, false, true, 5000)]
|
||||
[BindColumn("Content", "内容。一般是json格式", "")]
|
||||
public String Content { get => _Content; set { if (OnPropertyChanging("Content", value)) { _Content = value; OnPropertyChanged("Content"); } } }
|
||||
|
||||
private Int32 _CreateUserID;
|
||||
/// <summary>创建人</summary>
|
||||
[DisplayName("创建人")]
|
||||
[Description("创建人")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("CreateUserID", "创建人", "")]
|
||||
public Int32 CreateUserID { get => _CreateUserID; set { if (OnPropertyChanging("CreateUserID", value)) { _CreateUserID = value; OnPropertyChanged("CreateUserID"); } } }
|
||||
|
||||
private DateTime _CreateTime;
|
||||
/// <summary>创建时间</summary>
|
||||
[DisplayName("创建时间")]
|
||||
[Description("创建时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("CreateTime", "创建时间", "")]
|
||||
public DateTime CreateTime { get => _CreateTime; set { if (OnPropertyChanging("CreateTime", value)) { _CreateTime = value; OnPropertyChanged("CreateTime"); } } }
|
||||
|
||||
private String _CreateIP;
|
||||
/// <summary>创建地址</summary>
|
||||
[DisplayName("创建地址")]
|
||||
[Description("创建地址")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("CreateIP", "创建地址", "")]
|
||||
public String CreateIP { get => _CreateIP; set { if (OnPropertyChanging("CreateIP", value)) { _CreateIP = value; OnPropertyChanged("CreateIP"); } } }
|
||||
|
||||
private Int32 _UpdateUserID;
|
||||
/// <summary>更新人</summary>
|
||||
[DisplayName("更新人")]
|
||||
[Description("更新人")]
|
||||
[DataObjectField(false, false, false, 0)]
|
||||
[BindColumn("UpdateUserID", "更新人", "")]
|
||||
public Int32 UpdateUserID { get => _UpdateUserID; set { if (OnPropertyChanging("UpdateUserID", value)) { _UpdateUserID = value; OnPropertyChanged("UpdateUserID"); } } }
|
||||
|
||||
private DateTime _UpdateTime;
|
||||
/// <summary>更新时间</summary>
|
||||
[DisplayName("更新时间")]
|
||||
[Description("更新时间")]
|
||||
[DataObjectField(false, false, true, 0)]
|
||||
[BindColumn("UpdateTime", "更新时间", "")]
|
||||
public DateTime UpdateTime { get => _UpdateTime; set { if (OnPropertyChanging("UpdateTime", value)) { _UpdateTime = value; OnPropertyChanged("UpdateTime"); } } }
|
||||
|
||||
private String _UpdateIP;
|
||||
/// <summary>更新地址</summary>
|
||||
[DisplayName("更新地址")]
|
||||
[Description("更新地址")]
|
||||
[DataObjectField(false, false, true, 50)]
|
||||
[BindColumn("UpdateIP", "更新地址", "")]
|
||||
public String UpdateIP { get => _UpdateIP; set { if (OnPropertyChanging("UpdateIP", value)) { _UpdateIP = value; OnPropertyChanged("UpdateIP"); } } }
|
||||
#endregion
|
||||
|
||||
#region 获取/设置 字段值
|
||||
/// <summary>获取/设置 字段值</summary>
|
||||
/// <param name="name">字段名</param>
|
||||
/// <returns></returns>
|
||||
public override Object this[String name]
|
||||
get => name switch
|
||||
{
|
||||
get
|
||||
"ID" => _ID,
|
||||
"AppID" => _AppID,
|
||||
"Name" => _Name,
|
||||
"Content" => _Content,
|
||||
"CreateUserID" => _CreateUserID,
|
||||
"CreateTime" => _CreateTime,
|
||||
"CreateIP" => _CreateIP,
|
||||
"UpdateUserID" => _UpdateUserID,
|
||||
"UpdateTime" => _UpdateTime,
|
||||
"UpdateIP" => _UpdateIP,
|
||||
_ => base[name]
|
||||
};
|
||||
set
|
||||
{
|
||||
switch (name)
|
||||
{
|
||||
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;
|
||||
default: return base[name];
|
||||
}
|
||||
}
|
||||
set
|
||||
{
|
||||
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;
|
||||
default: base[name] = 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;
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 字段名
|
||||
/// <summary>取得应用配置字段信息的快捷方式</summary>
|
||||
public partial class _
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public static readonly Field ID = FindByName("ID");
|
||||
|
||||
/// <summary>应用</summary>
|
||||
public static readonly Field AppID = FindByName("AppID");
|
||||
|
||||
/// <summary>名称</summary>
|
||||
public static readonly Field Name = FindByName("Name");
|
||||
|
||||
/// <summary>内容。一般是json格式</summary>
|
||||
public static readonly Field Content = FindByName("Content");
|
||||
|
||||
/// <summary>创建人</summary>
|
||||
public static readonly Field CreateUserID = FindByName("CreateUserID");
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public static readonly Field CreateTime = FindByName("CreateTime");
|
||||
|
||||
/// <summary>创建地址</summary>
|
||||
public static readonly Field CreateIP = FindByName("CreateIP");
|
||||
|
||||
/// <summary>更新人</summary>
|
||||
public static readonly Field UpdateUserID = FindByName("UpdateUserID");
|
||||
|
||||
/// <summary>更新时间</summary>
|
||||
public static readonly Field UpdateTime = FindByName("UpdateTime");
|
||||
|
||||
/// <summary>更新地址</summary>
|
||||
public static readonly Field UpdateIP = FindByName("UpdateIP");
|
||||
|
||||
static Field FindByName(String name) => Meta.Table.FindByName(name);
|
||||
}
|
||||
|
||||
/// <summary>取得应用配置字段名称的快捷方式</summary>
|
||||
public partial class __
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public const String ID = "ID";
|
||||
|
||||
/// <summary>应用</summary>
|
||||
public const String AppID = "AppID";
|
||||
|
||||
/// <summary>名称</summary>
|
||||
public const String Name = "Name";
|
||||
|
||||
/// <summary>内容。一般是json格式</summary>
|
||||
public const String Content = "Content";
|
||||
|
||||
/// <summary>创建人</summary>
|
||||
public const String CreateUserID = "CreateUserID";
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public const String CreateTime = "CreateTime";
|
||||
|
||||
/// <summary>创建地址</summary>
|
||||
public const String CreateIP = "CreateIP";
|
||||
|
||||
/// <summary>更新人</summary>
|
||||
public const String UpdateUserID = "UpdateUserID";
|
||||
|
||||
/// <summary>更新时间</summary>
|
||||
public const String UpdateTime = "UpdateTime";
|
||||
|
||||
/// <summary>更新地址</summary>
|
||||
public const String UpdateIP = "UpdateIP";
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 关联映射
|
||||
#endregion
|
||||
|
||||
#region 字段名
|
||||
/// <summary>取得应用配置字段信息的快捷方式</summary>
|
||||
public partial class _
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public static readonly Field ID = FindByName("ID");
|
||||
|
||||
/// <summary>应用</summary>
|
||||
public static readonly Field AppID = FindByName("AppID");
|
||||
|
||||
/// <summary>名称</summary>
|
||||
public static readonly Field Name = FindByName("Name");
|
||||
|
||||
/// <summary>内容。一般是json格式</summary>
|
||||
public static readonly Field Content = FindByName("Content");
|
||||
|
||||
/// <summary>创建人</summary>
|
||||
public static readonly Field CreateUserID = FindByName("CreateUserID");
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public static readonly Field CreateTime = FindByName("CreateTime");
|
||||
|
||||
/// <summary>创建地址</summary>
|
||||
public static readonly Field CreateIP = FindByName("CreateIP");
|
||||
|
||||
/// <summary>更新人</summary>
|
||||
public static readonly Field UpdateUserID = FindByName("UpdateUserID");
|
||||
|
||||
/// <summary>更新时间</summary>
|
||||
public static readonly Field UpdateTime = FindByName("UpdateTime");
|
||||
|
||||
/// <summary>更新地址</summary>
|
||||
public static readonly Field UpdateIP = FindByName("UpdateIP");
|
||||
|
||||
static Field FindByName(String name) => Meta.Table.FindByName(name);
|
||||
}
|
||||
|
||||
/// <summary>取得应用配置字段名称的快捷方式</summary>
|
||||
public partial class __
|
||||
{
|
||||
/// <summary>编号</summary>
|
||||
public const String ID = "ID";
|
||||
|
||||
/// <summary>应用</summary>
|
||||
public const String AppID = "AppID";
|
||||
|
||||
/// <summary>名称</summary>
|
||||
public const String Name = "Name";
|
||||
|
||||
/// <summary>内容。一般是json格式</summary>
|
||||
public const String Content = "Content";
|
||||
|
||||
/// <summary>创建人</summary>
|
||||
public const String CreateUserID = "CreateUserID";
|
||||
|
||||
/// <summary>创建时间</summary>
|
||||
public const String CreateTime = "CreateTime";
|
||||
|
||||
/// <summary>创建地址</summary>
|
||||
public const String CreateIP = "CreateIP";
|
||||
|
||||
/// <summary>更新人</summary>
|
||||
public const String UpdateUserID = "UpdateUserID";
|
||||
|
||||
/// <summary>更新时间</summary>
|
||||
public const String UpdateTime = "UpdateTime";
|
||||
|
||||
/// <summary>更新地址</summary>
|
||||
public const String UpdateIP = "UpdateIP";
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
|
|
|
@ -1,204 +1,244 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Tables xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:schemaLocation="http://www.newlifex.com http://www.newlifex.com/Model2022.xsd" Output="Entity" NameSpace="AntJob.Data.Entity" ConnName="Ant" BaseClass="EntityBase" Version="11.0.2022.0405" Document="https://www.yuque.com/smartstone/xcode/model" xmlns="http://www.newlifex.com/Model2022.xsd">
|
||||
<Table Name="App" Description="应用系统。数据作业隶属于某个应用">
|
||||
<Columns>
|
||||
<Column Name="ID" DataType="Int32" Identity="True" PrimaryKey="True" Description="编号" />
|
||||
<Column Name="Name" DataType="String" Master="True" Nullable="False" Description="名称" />
|
||||
<Column Name="DisplayName" DataType="String" Description="显示名" />
|
||||
<Column Name="Secret" DataType="String" Description="密钥" />
|
||||
<Column Name="Category" DataType="String" Description="类别" />
|
||||
<Column Name="Version" DataType="String" Description="版本" />
|
||||
<Column Name="CompileTime" DataType="DateTime" Description="编译时间" />
|
||||
<Column Name="Enable" DataType="Boolean" Description="启用" />
|
||||
<Column Name="JobCount" DataType="Int32" Description="作业数" />
|
||||
<Column Name="MessageCount" DataType="Int32" Description="消息数" />
|
||||
<Column Name="Remark" DataType="String" Length="500" Description="内容" />
|
||||
<Column Name="CreateUserID" DataType="Int32" Description="创建人" />
|
||||
<Column Name="CreateUser" DataType="String" Description="创建者" />
|
||||
<Column Name="CreateTime" DataType="DateTime" Description="创建时间" />
|
||||
<Column Name="CreateIP" DataType="String" Description="创建地址" />
|
||||
<Column Name="UpdateUserID" DataType="Int32" Description="更新人" />
|
||||
<Column Name="UpdateUser" DataType="String" Description="更新者" />
|
||||
<Column Name="UpdateTime" DataType="DateTime" Description="更新时间" />
|
||||
<Column Name="UpdateIP" DataType="String" Description="更新地址" />
|
||||
</Columns>
|
||||
<Indexes>
|
||||
<Index Columns="Name" Unique="True" />
|
||||
</Indexes>
|
||||
</Table>
|
||||
<Table Name="AppOnline" Description="应用在线。各应用多实例在线">
|
||||
<Columns>
|
||||
<Column Name="ID" DataType="Int32" Identity="True" PrimaryKey="True" Description="编号" />
|
||||
<Column Name="AppID" DataType="Int32" Description="应用" />
|
||||
<Column Name="Instance" DataType="String" Description="实例。IP加端口" />
|
||||
<Column Name="Client" DataType="String" Description="客户端。IP加进程" />
|
||||
<Column Name="Name" DataType="String" Master="True" Description="名称。机器名称" />
|
||||
<Column Name="ProcessId" DataType="Int32" Description="进程。进程Id" />
|
||||
<Column Name="Version" DataType="String" Description="版本。客户端" />
|
||||
<Column Name="CompileTime" DataType="DateTime" Description="编译时间" />
|
||||
<Column Name="Server" DataType="String" Description="服务端。客户端登录到哪个服务端,IP加端口" />
|
||||
<Column Name="Tasks" DataType="Int32" Description="任务数" />
|
||||
<Column Name="Total" DataType="Int64" Description="总数" />
|
||||
<Column Name="Success" DataType="Int64" Description="成功" />
|
||||
<Column Name="Error" DataType="Int64" Description="错误" />
|
||||
<Column Name="Cost" DataType="Int64" Description="耗时。执行任务总耗时,秒" />
|
||||
<Column Name="Speed" DataType="Int64" Description="速度。每秒处理数" />
|
||||
<Column Name="LastKey" DataType="String" Description="最后键" />
|
||||
<Column Name="CreateTime" DataType="DateTime" Description="创建时间" />
|
||||
<Column Name="CreateIP" DataType="String" Description="创建地址" />
|
||||
<Column Name="UpdateTime" DataType="DateTime" Description="更新时间" />
|
||||
<Column Name="UpdateIP" DataType="String" Description="更新地址" />
|
||||
</Columns>
|
||||
<Indexes>
|
||||
<Index Columns="Instance" Unique="True" />
|
||||
<Index Columns="Client" />
|
||||
<Index Columns="AppID" />
|
||||
</Indexes>
|
||||
</Table>
|
||||
<Table Name="AppHistory" Description="应用历史。应用的操作历史">
|
||||
<Columns>
|
||||
<Column Name="Id" DataType="Int64" PrimaryKey="True" Description="编号" />
|
||||
<Column Name="AppID" DataType="Int32" Description="应用" />
|
||||
<Column Name="Name" DataType="String" Master="True" Description="名称" />
|
||||
<Column Name="Action" DataType="String" Description="操作" />
|
||||
<Column Name="Success" DataType="Boolean" Description="成功" />
|
||||
<Column Name="Version" DataType="String" Description="版本" />
|
||||
<Column Name="CompileTime" DataType="DateTime" Description="编译时间" />
|
||||
<Column Name="Server" DataType="String" Description="服务端。客户端登录到哪个服务端,IP加端口" />
|
||||
<Column Name="CreateTime" DataType="DateTime" Description="创建时间" />
|
||||
<Column Name="CreateIP" DataType="String" Description="创建地址" />
|
||||
<Column Name="Remark" DataType="String" Length="2000" Description="内容" />
|
||||
</Columns>
|
||||
<Indexes>
|
||||
<Index Columns="AppID,Action" />
|
||||
</Indexes>
|
||||
</Table>
|
||||
<Table Name="AppConfig" Description="应用配置。各应用的配置数据">
|
||||
<Columns>
|
||||
<Column Name="ID" DataType="Int32" Identity="True" PrimaryKey="True" Description="编号" />
|
||||
<Column Name="AppID" DataType="Int32" Description="应用" />
|
||||
<Column Name="Name" DataType="String" Master="True" Description="名称" />
|
||||
<Column Name="Content" DataType="String" Length="5000" Description="内容。一般是json格式" />
|
||||
<Column Name="CreateUserID" DataType="Int32" Description="创建人" />
|
||||
<Column Name="CreateTime" DataType="DateTime" Description="创建时间" />
|
||||
<Column Name="CreateIP" DataType="String" Description="创建地址" />
|
||||
<Column Name="UpdateUserID" DataType="Int32" Description="更新人" />
|
||||
<Column Name="UpdateTime" DataType="DateTime" Description="更新时间" />
|
||||
<Column Name="UpdateIP" DataType="String" Description="更新地址" />
|
||||
</Columns>
|
||||
<Indexes>
|
||||
<Index Columns="AppID,Name" Unique="True" />
|
||||
<Index Columns="UpdateTime" />
|
||||
</Indexes>
|
||||
</Table>
|
||||
<Table Name="Job" Description="作业">
|
||||
<Columns>
|
||||
<Column Name="ID" DataType="Int32" Identity="True" PrimaryKey="True" Description="编号" />
|
||||
<Column Name="AppID" DataType="Int32" Description="应用" />
|
||||
<Column Name="Name" DataType="String" Master="True" Length="100" Description="名称" />
|
||||
<Column Name="ClassName" DataType="String" Length="100" Description="类名。支持该作业的处理器实现" />
|
||||
<Column Name="DisplayName" DataType="String" Description="显示名" />
|
||||
<Column Name="Mode" DataType="Int32" Description="调度模式。定时调度只要达到时间片开头就可以跑,数据调度要求达到时间片末尾才可以跑" Type="JobModes" />
|
||||
<Column Name="Topic" DataType="String" Description="主题。消息调度时消费的主题" />
|
||||
<Column Name="MessageCount" DataType="Int32" Description="消息数" />
|
||||
<Column Name="Start" DataType="DateTime" Description="开始。大于等于,定时调度到达该时间点后触发(可能有偏移量),消息调度不适用" />
|
||||
<Column Name="End" DataType="DateTime" Description="结束。小于不等于,数据调度到达该时间点后触发(可能有偏移量),默认空表示无止境,消息调度不适用" />
|
||||
<Column Name="Step" DataType="Int32" Description="步进。切分任务的时间区间,秒" />
|
||||
<Column Name="BatchSize" DataType="Int32" Description="批大小。数据调度每次抽取数据的分页大小,或消息调度每次处理的消息数,定时调度不适用" />
|
||||
<Column Name="Offset" DataType="Int32" Description="偏移。距离AntServer当前时间的秒数,避免因服务器之间的时间误差而错过部分数据,秒" />
|
||||
<Column Name="MaxTask" DataType="Int32" Description="并行度。一共允许多少个任务并行处理,多执行端时平均分配,确保该作业整体并行度" />
|
||||
<Column Name="MaxError" DataType="Int32" Description="最大错误。连续错误达到最大错误数时停止" />
|
||||
<Column Name="MaxRetry" DataType="Int32" Description="最大重试。默认10次,超过该次数后将不再重试" />
|
||||
<Column Name="MaxTime" DataType="Int32" Description="最大执行时间。默认600秒,超过该时间则认为执行器故障,将会把该任务分配给其它执行器" />
|
||||
<Column Name="MaxRetain" DataType="Int32" Description="保留。任务项保留天数,超过天数的任务项将被删除,默认3天" />
|
||||
<Column Name="MaxIdle" DataType="Int32" Description="最大空闲时间。默认3600秒,超过该时间不更新则认为应用程序故障,系统触发告警" />
|
||||
<Column Name="ErrorDelay" DataType="Int32" Description="错误延迟。默认60秒,出错延迟后重新发放" />
|
||||
<Column Name="Total" DataType="Int64" Description="总数。任务处理的总数据,例如数据调度抽取得到的总行数,定时调度默认1" />
|
||||
<Column Name="Success" DataType="Int64" Description="成功。成功处理的数据,取自于Handler.Execute返回值,或者ProcessItem返回true的个数" />
|
||||
<Column Name="Error" DataType="Int32" Description="错误" />
|
||||
<Column Name="Times" DataType="Int32" Description="次数" />
|
||||
<Column Name="Speed" DataType="Int32" Description="速度" />
|
||||
<Column Name="Enable" DataType="Boolean" Description="启用" />
|
||||
<Column Name="Data" DataType="String" Length="-1" Description="数据。Sql模板或C#模板" />
|
||||
<Column Name="Remark" DataType="String" Length="2000" Description="内容" />
|
||||
<Column Name="CreateUserID" DataType="Int32" Description="创建人" />
|
||||
<Column Name="CreateUser" DataType="String" Description="创建者" />
|
||||
<Column Name="CreateTime" DataType="DateTime" Description="创建时间" />
|
||||
<Column Name="CreateIP" DataType="String" Description="创建地址" />
|
||||
<Column Name="UpdateUserID" DataType="Int32" Description="更新人" />
|
||||
<Column Name="UpdateUser" DataType="String" Description="更新者" />
|
||||
<Column Name="UpdateTime" DataType="DateTime" Description="更新时间" />
|
||||
<Column Name="UpdateIP" DataType="String" Description="更新地址" />
|
||||
</Columns>
|
||||
<Indexes>
|
||||
<Index Columns="AppID,Name" Unique="True" />
|
||||
</Indexes>
|
||||
</Table>
|
||||
<Table Name="JobTask" Description="作业任务">
|
||||
<Columns>
|
||||
<Column Name="ID" DataType="Int32" Identity="True" PrimaryKey="True" Description="编号" />
|
||||
<Column Name="AppID" DataType="Int32" Description="应用" />
|
||||
<Column Name="JobID" DataType="Int32" Description="作业" />
|
||||
<Column Name="Client" DataType="String" Description="客户端。IP加进程" />
|
||||
<Column Name="Start" DataType="DateTime" Description="开始。大于等于,定时调度到达该时间点后触发(可能有偏移量),消息调度不适用" />
|
||||
<Column Name="End" DataType="DateTime" Description="结束。小于不等于,数据调度到达该时间点后触发(可能有偏移量),消息调度不适用" />
|
||||
<Column Name="BatchSize" DataType="Int32" Description="批大小。数据调度每次抽取数据的分页大小,或消息调度每次处理的消息数,定时调度不适用" />
|
||||
<Column Name="Total" DataType="Int32" Description="总数。任务处理的总数据,例如数据调度抽取得到的总行数,定时调度默认1" />
|
||||
<Column Name="Success" DataType="Int32" Description="成功。成功处理的数据,取自于Handler.Execute返回值,或者ProcessItem返回true的个数" />
|
||||
<Column Name="Error" DataType="Int32" Description="错误" />
|
||||
<Column Name="Times" DataType="Int32" Description="次数" />
|
||||
<Column Name="Speed" DataType="Int32" Description="速度。每秒处理数,执行端计算" />
|
||||
<Column Name="Cost" DataType="Int32" Description="耗时。秒,执行端计算的执行时间" />
|
||||
<Column Name="FullCost" DataType="Int32" Description="全部耗时。秒,从任务发放到执行完成的时间" />
|
||||
<Column Name="Status" DataType="Int32" Description="状态" Type="JobStatus" />
|
||||
<Column Name="MsgCount" DataType="Int32" Description="消费消息数" />
|
||||
<Column Name="Server" DataType="String" Description="服务器" />
|
||||
<Column Name="ProcessID" DataType="Int32" Description="进程" />
|
||||
<Column Name="Key" DataType="String" Description="最后键。Handler内记录作为样本的数据" />
|
||||
<Column Name="Data" DataType="String" Length="-1" Description="数据。可以是Json数据,比如StatID" />
|
||||
<Column Name="Message" DataType="String" Length="-1" Description="消息内容。Handler内记录的异常信息或其它任务消息" />
|
||||
<Column Name="CreateTime" DataType="DateTime" Description="创建时间" />
|
||||
<Column Name="UpdateTime" DataType="DateTime" Description="更新时间" />
|
||||
</Columns>
|
||||
<Indexes>
|
||||
<Index Columns="JobID,Status,Start" />
|
||||
<Index Columns="AppID,Client,Status" />
|
||||
<Index Columns="JobID,CreateTime" />
|
||||
</Indexes>
|
||||
</Table>
|
||||
<Table Name="JobError" Description="作业错误">
|
||||
<Columns>
|
||||
<Column Name="ID" DataType="Int32" Identity="True" PrimaryKey="True" Description="编号" />
|
||||
<Column Name="AppID" DataType="Int32" Description="应用" />
|
||||
<Column Name="JobID" DataType="Int32" Description="作业" />
|
||||
<Column Name="TaskID" DataType="Int32" Description="作业项" />
|
||||
<Column Name="Client" DataType="String" Description="客户端。IP加进程" />
|
||||
<Column Name="Start" DataType="DateTime" Description="开始。大于等于" />
|
||||
<Column Name="End" DataType="DateTime" Description="结束。小于,不等于" />
|
||||
<Column Name="Data" DataType="String" Length="2000" Description="数据" />
|
||||
<Column Name="Server" DataType="String" Description="服务器" />
|
||||
<Column Name="ProcessID" DataType="Int32" Description="进程" />
|
||||
<Column Name="Message" DataType="String" Length="2000" Description="内容" />
|
||||
<Column Name="CreateTime" DataType="DateTime" Description="创建时间" />
|
||||
<Column Name="UpdateTime" DataType="DateTime" Description="更新时间" />
|
||||
</Columns>
|
||||
<Indexes>
|
||||
<Index Columns="AppID,ID" />
|
||||
<Index Columns="JobID,ID" />
|
||||
</Indexes>
|
||||
</Table>
|
||||
<Table Name="AppMessage" Description="应用消息。消息调度,某些作业负责生产消息,供其它作业进行消费处理">
|
||||
<Columns>
|
||||
<Column Name="Id" DataType="Int64" PrimaryKey="True" Description="编号" />
|
||||
<Column Name="AppID" DataType="Int32" Description="应用" />
|
||||
<Column Name="JobID" DataType="Int32" Description="作业。生产消息的作业" />
|
||||
<Column Name="Topic" DataType="String" Description="主题。区分作业下多种消息" />
|
||||
<Column Name="Data" DataType="String" Length="2000" Description="数据。可以是Json数据,比如StatID" />
|
||||
<Column Name="CreateTime" DataType="DateTime" Description="创建时间" />
|
||||
<Column Name="UpdateTime" DataType="DateTime" Description="更新时间" />
|
||||
</Columns>
|
||||
<Indexes>
|
||||
<Index Columns="AppID,Topic,UpdateTime" />
|
||||
</Indexes>
|
||||
</Table>
|
||||
</Tables>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<EntityModel xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:schemaLocation="https://newlifex.com https://newlifex.com/Model202309.xsd" Version="11.0.2022.0405" Document="https://newlifex.com/xcode/model" xmlns="https://newlifex.com/Model202309.xsd">
|
||||
<Option>
|
||||
<!--类名模板。其中{name}替换为Table.Name,如{name}Model/I{name}Dto等-->
|
||||
<ClassNameTemplate />
|
||||
<!--显示名模板。其中{displayName}替换为Table.DisplayName-->
|
||||
<DisplayNameTemplate />
|
||||
<!--基类。可能包含基类和接口,其中{name}替换为Table.Name-->
|
||||
<BaseClass>Entity</BaseClass>
|
||||
<!--命名空间-->
|
||||
<Namespace>AntJob.Data.Entity</Namespace>
|
||||
<!--输出目录-->
|
||||
<Output>Entity</Output>
|
||||
<!--是否使用中文文件名。默认false-->
|
||||
<ChineseFileName>False</ChineseFileName>
|
||||
<!--用于生成Copy函数的参数类型。例如{name}或I{name}-->
|
||||
<ModelNameForCopy />
|
||||
<!--带有索引器。实现IModel接口-->
|
||||
<HasIModel>False</HasIModel>
|
||||
<!--可为null上下文。生成String?等-->
|
||||
<Nullable>False</Nullable>
|
||||
<!--数据库连接名-->
|
||||
<ConnName>Ant</ConnName>
|
||||
<!--模型类模版。设置后生成模型类,用于接口数据传输,例如{name}Model-->
|
||||
<ModelClass />
|
||||
<!--模型类输出目录。默认当前目录的Models子目录-->
|
||||
<ModelsOutput>.\Models\</ModelsOutput>
|
||||
<!--模型接口模版。设置后生成模型接口,用于约束模型类和实体类,例如I{name}-->
|
||||
<ModelInterface />
|
||||
<!--模型接口输出目录。默认当前目录的Interfaces子目录-->
|
||||
<InterfacesOutput>.\Interfaces\</InterfacesOutput>
|
||||
<!--用户实体转为模型类的模型类。例如{name}或{name}DTO-->
|
||||
<ModelNameForToModel />
|
||||
<!--命名格式。Default/Upper/Lower/Underline-->
|
||||
<NameFormat>Default</NameFormat>
|
||||
<!--魔方区域显示名-->
|
||||
<DisplayName />
|
||||
<!--魔方控制器输出目录-->
|
||||
<CubeOutput />
|
||||
</Option>
|
||||
<Tables>
|
||||
<Table Name="App" Description="应用系统。数据作业隶属于某个应用">
|
||||
<Columns>
|
||||
<Column Name="ID" DataType="Int32" Identity="True" PrimaryKey="True" Description="编号" />
|
||||
<Column Name="Name" DataType="String" Master="True" Nullable="False" Description="名称" />
|
||||
<Column Name="DisplayName" DataType="String" Description="显示名" />
|
||||
<Column Name="Secret" DataType="String" Description="密钥" />
|
||||
<Column Name="Category" DataType="String" Description="类别" />
|
||||
<Column Name="Version" DataType="String" Description="版本" />
|
||||
<Column Name="CompileTime" DataType="DateTime" Description="编译时间" />
|
||||
<Column Name="Enable" DataType="Boolean" Description="启用" />
|
||||
<Column Name="JobCount" DataType="Int32" Description="作业数" />
|
||||
<Column Name="MessageCount" DataType="Int32" Description="消息数" />
|
||||
<Column Name="Remark" DataType="String" Length="500" Description="内容" />
|
||||
<Column Name="CreateUserID" DataType="Int32" Description="创建人" />
|
||||
<Column Name="CreateUser" DataType="String" Description="创建者" />
|
||||
<Column Name="CreateTime" DataType="DateTime" Description="创建时间" />
|
||||
<Column Name="CreateIP" DataType="String" Description="创建地址" />
|
||||
<Column Name="UpdateUserID" DataType="Int32" Description="更新人" />
|
||||
<Column Name="UpdateUser" DataType="String" Description="更新者" />
|
||||
<Column Name="UpdateTime" DataType="DateTime" Description="更新时间" />
|
||||
<Column Name="UpdateIP" DataType="String" Description="更新地址" />
|
||||
</Columns>
|
||||
<Indexes>
|
||||
<Index Columns="Name" Unique="True" />
|
||||
</Indexes>
|
||||
</Table>
|
||||
<Table Name="AppOnline" Description="应用在线。各应用多实例在线">
|
||||
<Columns>
|
||||
<Column Name="ID" DataType="Int32" Identity="True" PrimaryKey="True" Description="编号" />
|
||||
<Column Name="AppID" DataType="Int32" Description="应用" />
|
||||
<Column Name="Instance" DataType="String" Description="实例。IP加端口" />
|
||||
<Column Name="Client" DataType="String" Description="客户端。IP加进程" />
|
||||
<Column Name="Name" DataType="String" Master="True" Description="名称。机器名称" />
|
||||
<Column Name="ProcessId" DataType="Int32" Description="进程。进程Id" />
|
||||
<Column Name="Version" DataType="String" Description="版本。客户端" />
|
||||
<Column Name="CompileTime" DataType="DateTime" Description="编译时间" />
|
||||
<Column Name="Server" DataType="String" Description="服务端。客户端登录到哪个服务端,IP加端口" />
|
||||
<Column Name="Tasks" DataType="Int32" Description="任务数" />
|
||||
<Column Name="Total" DataType="Int64" Description="总数" />
|
||||
<Column Name="Success" DataType="Int64" Description="成功" />
|
||||
<Column Name="Error" DataType="Int64" Description="错误" />
|
||||
<Column Name="Cost" DataType="Int64" Description="耗时。执行任务总耗时,秒" />
|
||||
<Column Name="Speed" DataType="Int64" Description="速度。每秒处理数" />
|
||||
<Column Name="LastKey" DataType="String" Description="最后键" />
|
||||
<Column Name="CreateTime" DataType="DateTime" Description="创建时间" />
|
||||
<Column Name="CreateIP" DataType="String" Description="创建地址" />
|
||||
<Column Name="UpdateTime" DataType="DateTime" Description="更新时间" />
|
||||
<Column Name="UpdateIP" DataType="String" Description="更新地址" />
|
||||
</Columns>
|
||||
<Indexes>
|
||||
<Index Columns="Instance" Unique="True" />
|
||||
<Index Columns="Client" />
|
||||
<Index Columns="AppID" />
|
||||
</Indexes>
|
||||
</Table>
|
||||
<Table Name="AppHistory" Description="应用历史。应用的操作历史">
|
||||
<Columns>
|
||||
<Column Name="Id" DataType="Int64" PrimaryKey="True" Description="编号" />
|
||||
<Column Name="AppID" DataType="Int32" Description="应用" />
|
||||
<Column Name="Name" DataType="String" Master="True" Description="名称" />
|
||||
<Column Name="Action" DataType="String" Description="操作" />
|
||||
<Column Name="Success" DataType="Boolean" Description="成功" />
|
||||
<Column Name="Version" DataType="String" Description="版本" />
|
||||
<Column Name="CompileTime" DataType="DateTime" Description="编译时间" />
|
||||
<Column Name="Server" DataType="String" Description="服务端。客户端登录到哪个服务端,IP加端口" />
|
||||
<Column Name="CreateTime" DataType="DateTime" Description="创建时间" />
|
||||
<Column Name="CreateIP" DataType="String" Description="创建地址" />
|
||||
<Column Name="Remark" DataType="String" Length="2000" Description="内容" />
|
||||
</Columns>
|
||||
<Indexes>
|
||||
<Index Columns="AppID,Action" />
|
||||
</Indexes>
|
||||
</Table>
|
||||
<Table Name="AppConfig" Description="应用配置。各应用的配置数据">
|
||||
<Columns>
|
||||
<Column Name="ID" DataType="Int32" Identity="True" PrimaryKey="True" Description="编号" />
|
||||
<Column Name="AppID" DataType="Int32" Description="应用" />
|
||||
<Column Name="Name" DataType="String" Master="True" Description="名称" />
|
||||
<Column Name="Content" DataType="String" Length="5000" Description="内容。一般是json格式" />
|
||||
<Column Name="CreateUserID" DataType="Int32" Description="创建人" />
|
||||
<Column Name="CreateTime" DataType="DateTime" Description="创建时间" />
|
||||
<Column Name="CreateIP" DataType="String" Description="创建地址" />
|
||||
<Column Name="UpdateUserID" DataType="Int32" Description="更新人" />
|
||||
<Column Name="UpdateTime" DataType="DateTime" Description="更新时间" />
|
||||
<Column Name="UpdateIP" DataType="String" Description="更新地址" />
|
||||
</Columns>
|
||||
<Indexes>
|
||||
<Index Columns="AppID,Name" Unique="True" />
|
||||
<Index Columns="UpdateTime" />
|
||||
</Indexes>
|
||||
</Table>
|
||||
<Table Name="Job" Description="作业">
|
||||
<Columns>
|
||||
<Column Name="ID" DataType="Int32" Identity="True" PrimaryKey="True" Description="编号" />
|
||||
<Column Name="AppID" DataType="Int32" Description="应用" />
|
||||
<Column Name="Name" DataType="String" Master="True" Length="100" Description="名称" />
|
||||
<Column Name="ClassName" DataType="String" Length="100" Description="类名。支持该作业的处理器实现" />
|
||||
<Column Name="DisplayName" DataType="String" Description="显示名" />
|
||||
<Column Name="Mode" DataType="Int32" Description="调度模式。定时调度只要达到时间片开头就可以跑,数据调度要求达到时间片末尾才可以跑" Type="JobModes" />
|
||||
<Column Name="Topic" DataType="String" Description="主题。消息调度时消费的主题" />
|
||||
<Column Name="MessageCount" DataType="Int32" Description="消息数" />
|
||||
<Column Name="Start" DataType="DateTime" Description="开始。大于等于,定时调度到达该时间点后触发(可能有偏移量),消息调度不适用" />
|
||||
<Column Name="End" DataType="DateTime" Description="结束。小于不等于,数据调度到达该时间点后触发(可能有偏移量),默认空表示无止境,消息调度不适用" />
|
||||
<Column Name="Step" DataType="Int32" Description="步进。切分任务的时间区间,秒" />
|
||||
<Column Name="BatchSize" DataType="Int32" Description="批大小。数据调度每次抽取数据的分页大小,或消息调度每次处理的消息数,定时调度不适用" />
|
||||
<Column Name="Offset" DataType="Int32" Description="偏移。距离AntServer当前时间的秒数,避免因服务器之间的时间误差而错过部分数据,秒" />
|
||||
<Column Name="MaxTask" DataType="Int32" Description="并行度。一共允许多少个任务并行处理,多执行端时平均分配,确保该作业整体并行度" />
|
||||
<Column Name="MaxError" DataType="Int32" Description="最大错误。连续错误达到最大错误数时停止" />
|
||||
<Column Name="MaxRetry" DataType="Int32" Description="最大重试。默认10次,超过该次数后将不再重试" />
|
||||
<Column Name="MaxTime" DataType="Int32" Description="最大执行时间。默认600秒,超过该时间则认为执行器故障,将会把该任务分配给其它执行器" />
|
||||
<Column Name="MaxRetain" DataType="Int32" Description="保留。任务项保留天数,超过天数的任务项将被删除,默认3天" />
|
||||
<Column Name="MaxIdle" DataType="Int32" Description="最大空闲时间。默认3600秒,超过该时间不更新则认为应用程序故障,系统触发告警" />
|
||||
<Column Name="ErrorDelay" DataType="Int32" Description="错误延迟。默认60秒,出错延迟后重新发放" />
|
||||
<Column Name="Total" DataType="Int64" Description="总数。任务处理的总数据,例如数据调度抽取得到的总行数,定时调度默认1" />
|
||||
<Column Name="Success" DataType="Int64" Description="成功。成功处理的数据,取自于Handler.Execute返回值,或者ProcessItem返回true的个数" />
|
||||
<Column Name="Error" DataType="Int32" Description="错误" />
|
||||
<Column Name="Times" DataType="Int32" Description="次数" />
|
||||
<Column Name="Speed" DataType="Int32" Description="速度" />
|
||||
<Column Name="Enable" DataType="Boolean" Description="启用" />
|
||||
<Column Name="Data" DataType="String" Length="-1" Description="数据。Sql模板或C#模板" />
|
||||
<Column Name="Remark" DataType="String" Length="2000" Description="内容" />
|
||||
<Column Name="CreateUserID" DataType="Int32" Description="创建人" />
|
||||
<Column Name="CreateUser" DataType="String" Description="创建者" />
|
||||
<Column Name="CreateTime" DataType="DateTime" Description="创建时间" />
|
||||
<Column Name="CreateIP" DataType="String" Description="创建地址" />
|
||||
<Column Name="UpdateUserID" DataType="Int32" Description="更新人" />
|
||||
<Column Name="UpdateUser" DataType="String" Description="更新者" />
|
||||
<Column Name="UpdateTime" DataType="DateTime" Description="更新时间" />
|
||||
<Column Name="UpdateIP" DataType="String" Description="更新地址" />
|
||||
</Columns>
|
||||
<Indexes>
|
||||
<Index Columns="AppID,Name" Unique="True" />
|
||||
</Indexes>
|
||||
</Table>
|
||||
<Table Name="JobTask" Description="作业任务">
|
||||
<Columns>
|
||||
<Column Name="ID" DataType="Int32" Identity="True" PrimaryKey="True" Description="编号" />
|
||||
<Column Name="AppID" DataType="Int32" Description="应用" />
|
||||
<Column Name="JobID" DataType="Int32" Description="作业" />
|
||||
<Column Name="Client" DataType="String" Description="客户端。IP加进程" />
|
||||
<Column Name="Start" DataType="DateTime" Description="开始。大于等于,定时调度到达该时间点后触发(可能有偏移量),消息调度不适用" />
|
||||
<Column Name="End" DataType="DateTime" Description="结束。小于不等于,数据调度到达该时间点后触发(可能有偏移量),消息调度不适用" />
|
||||
<Column Name="BatchSize" DataType="Int32" Description="批大小。数据调度每次抽取数据的分页大小,或消息调度每次处理的消息数,定时调度不适用" />
|
||||
<Column Name="Total" DataType="Int32" Description="总数。任务处理的总数据,例如数据调度抽取得到的总行数,定时调度默认1" />
|
||||
<Column Name="Success" DataType="Int32" Description="成功。成功处理的数据,取自于Handler.Execute返回值,或者ProcessItem返回true的个数" />
|
||||
<Column Name="Error" DataType="Int32" Description="错误" />
|
||||
<Column Name="Times" DataType="Int32" Description="次数" />
|
||||
<Column Name="Speed" DataType="Int32" Description="速度。每秒处理数,执行端计算" />
|
||||
<Column Name="Cost" DataType="Int32" Description="耗时。秒,执行端计算的执行时间" />
|
||||
<Column Name="FullCost" DataType="Int32" Description="全部耗时。秒,从任务发放到执行完成的时间" />
|
||||
<Column Name="Status" DataType="Int32" Description="状态" Type="JobStatus" />
|
||||
<Column Name="MsgCount" DataType="Int32" Description="消费消息数" />
|
||||
<Column Name="Server" DataType="String" Description="服务器" />
|
||||
<Column Name="ProcessID" DataType="Int32" Description="进程" />
|
||||
<Column Name="Key" DataType="String" Description="最后键。Handler内记录作为样本的数据" />
|
||||
<Column Name="Data" DataType="String" Length="-1" Description="数据。可以是Json数据,比如StatID" />
|
||||
<Column Name="Message" DataType="String" Length="-1" Description="消息内容。Handler内记录的异常信息或其它任务消息" />
|
||||
<Column Name="CreateTime" DataType="DateTime" Description="创建时间" />
|
||||
<Column Name="UpdateTime" DataType="DateTime" Description="更新时间" />
|
||||
</Columns>
|
||||
<Indexes>
|
||||
<Index Columns="JobID,Status,Start" />
|
||||
<Index Columns="AppID,Client,Status" />
|
||||
<Index Columns="JobID,CreateTime" />
|
||||
</Indexes>
|
||||
</Table>
|
||||
<Table Name="JobError" Description="作业错误">
|
||||
<Columns>
|
||||
<Column Name="ID" DataType="Int32" Identity="True" PrimaryKey="True" Description="编号" />
|
||||
<Column Name="AppID" DataType="Int32" Description="应用" />
|
||||
<Column Name="JobID" DataType="Int32" Description="作业" />
|
||||
<Column Name="TaskID" DataType="Int32" Description="作业项" />
|
||||
<Column Name="Client" DataType="String" Description="客户端。IP加进程" />
|
||||
<Column Name="Start" DataType="DateTime" Description="开始。大于等于" />
|
||||
<Column Name="End" DataType="DateTime" Description="结束。小于,不等于" />
|
||||
<Column Name="Data" DataType="String" Length="2000" Description="数据" />
|
||||
<Column Name="Server" DataType="String" Description="服务器" />
|
||||
<Column Name="ProcessID" DataType="Int32" Description="进程" />
|
||||
<Column Name="Message" DataType="String" Length="2000" Description="内容" />
|
||||
<Column Name="CreateTime" DataType="DateTime" Description="创建时间" />
|
||||
<Column Name="UpdateTime" DataType="DateTime" Description="更新时间" />
|
||||
</Columns>
|
||||
<Indexes>
|
||||
<Index Columns="AppID,ID" />
|
||||
<Index Columns="JobID,ID" />
|
||||
</Indexes>
|
||||
</Table>
|
||||
<Table Name="AppMessage" Description="应用消息。消息调度,某些作业负责生产消息,供其它作业进行消费处理">
|
||||
<Columns>
|
||||
<Column Name="Id" DataType="Int64" PrimaryKey="True" Description="编号" />
|
||||
<Column Name="AppID" DataType="Int32" Description="应用" />
|
||||
<Column Name="JobID" DataType="Int32" Description="作业。生产消息的作业" />
|
||||
<Column Name="Topic" DataType="String" Description="主题。区分作业下多种消息" />
|
||||
<Column Name="Data" DataType="String" Length="2000" Description="数据。可以是Json数据,比如StatID" />
|
||||
<Column Name="CreateTime" DataType="DateTime" Description="创建时间" />
|
||||
<Column Name="UpdateTime" DataType="DateTime" Description="更新时间" />
|
||||
</Columns>
|
||||
<Indexes>
|
||||
<Index Columns="AppID,Topic,UpdateTime" />
|
||||
</Indexes>
|
||||
</Table>
|
||||
</Tables>
|
||||
</EntityModel>
|
Binary file not shown.
Loading…
Reference in New Issue