Files
douyin/model/entity/qtz/QrtzJobDetails.cs
T
2026-01-26 18:29:19 +08:00

379 lines
14 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
using SqlSugar;
namespace dy.net.model.entity
{
#region QRTZ_JOB_DETAILS(任务详情表)
[SugarTable("QRTZ_JOB_DETAILS")]
public class QrtzJobDetails
{
[SugarColumn(ColumnName = "SCHED_NAME", IsPrimaryKey = true, Length = 120, IsNullable = true)]
public string SchedName { get; set; }
[SugarColumn(ColumnName = "JOB_NAME", IsPrimaryKey = true, Length = 150, IsNullable = true)]
public string JobName { get; set; }
[SugarColumn(ColumnName = "JOB_GROUP", IsPrimaryKey = true, Length = 150, IsNullable = true)]
public string JobGroup { get; set; }
[SugarColumn(ColumnName = "DESCRIPTION", Length = 250, IsNullable = true)]
public string? Description { get; set; }
[SugarColumn(ColumnName = "JOB_CLASS_NAME", Length = 250, IsNullable = true)]
public string JobClassName { get; set; }
[SugarColumn(ColumnName = "IS_DURABLE", IsNullable = true)]
public bool IsDurable { get; set; }
[SugarColumn(ColumnName = "IS_NONCONCURRENT", IsNullable = true)]
public bool IsNonConcurrent { get; set; }
[SugarColumn(ColumnName = "IS_UPDATE_DATA", IsNullable = true)]
public bool IsUpdateData { get; set; }
[SugarColumn(ColumnName = "REQUESTS_RECOVERY", IsNullable = true)]
public bool RequestsRecovery { get; set; }
[SugarColumn(ColumnName = "JOB_DATA", IsNullable = true, ColumnDataType = "BLOB")]
public byte[]? JobData { get; set; }
// 导航属性:关联触发器(一对多)
[Navigate(NavigateType.OneToMany,
nameof(QrtzTriggers.SchedName),
nameof(QrtzTriggers.JobName),
nameof(QrtzTriggers.JobGroup))]
public List<QrtzTriggers> Triggers { get; set; } = new List<QrtzTriggers>();
}
#endregion
#region QRTZ_TRIGGERS(触发器表)
[SugarTable("QRTZ_TRIGGERS")]
public class QrtzTriggers
{
[SugarColumn(ColumnName = "SCHED_NAME", IsPrimaryKey = true, Length = 120, IsNullable = true)]
public string SchedName { get; set; }
[SugarColumn(ColumnName = "TRIGGER_NAME", IsPrimaryKey = true, Length = 150, IsNullable = true)]
public string TriggerName { get; set; }
[SugarColumn(ColumnName = "TRIGGER_GROUP", IsPrimaryKey = true, Length = 150, IsNullable = true)]
public string TriggerGroup { get; set; }
[SugarColumn(ColumnName = "JOB_NAME", Length = 150, IsNullable = true)]
public string JobName { get; set; }
[SugarColumn(ColumnName = "JOB_GROUP", Length = 150, IsNullable = true)]
public string JobGroup { get; set; }
[SugarColumn(ColumnName = "DESCRIPTION", Length = 250, IsNullable = true)]
public string? Description { get; set; }
[SugarColumn(ColumnName = "NEXT_FIRE_TIME", IsNullable = true)]
public long? NextFireTime { get; set; }
[SugarColumn(ColumnName = "PREV_FIRE_TIME", IsNullable = true)]
public long? PrevFireTime { get; set; }
[SugarColumn(ColumnName = "PRIORITY", IsNullable = true)]
public int? Priority { get; set; }
[SugarColumn(ColumnName = "TRIGGER_STATE", Length = 16, IsNullable = true)]
public string TriggerState { get; set; }
[SugarColumn(ColumnName = "TRIGGER_TYPE", Length = 8, IsNullable = true)]
public string TriggerType { get; set; }
[SugarColumn(ColumnName = "START_TIME", IsNullable = true)]
public long StartTime { get; set; }
[SugarColumn(ColumnName = "END_TIME", IsNullable = true)]
public long? EndTime { get; set; }
[SugarColumn(ColumnName = "CALENDAR_NAME", Length = 200, IsNullable = true)]
public string? CalendarName { get; set; }
[SugarColumn(ColumnName = "MISFIRE_INSTR", IsNullable = true)]
public int? MisfireInstr { get; set; }
[SugarColumn(ColumnName = "JOB_DATA", IsNullable = true, ColumnDataType = "BLOB")]
public byte[]? JobData { get; set; }
// 导航属性:关联任务详情(多对一)
[Navigate(NavigateType.ManyToOne,
nameof(SchedName),
nameof(JobName),
nameof(JobGroup))]
public QrtzJobDetails? JobDetails { get; set; }
// 导航属性:关联各类触发器(一对一)
[Navigate(NavigateType.OneToOne,
nameof(SchedName),
nameof(TriggerName),
nameof(TriggerGroup))]
public QrtzSimpleTriggers? SimpleTrigger { get; set; }
[Navigate(NavigateType.OneToOne,
nameof(SchedName),
nameof(TriggerName),
nameof(TriggerGroup))]
public QrtzSimpropTriggers? SimpropTrigger { get; set; }
[Navigate(NavigateType.OneToOne,
nameof(SchedName),
nameof(TriggerName),
nameof(TriggerGroup))]
public QrtzCronTriggers? CronTrigger { get; set; }
[Navigate(NavigateType.OneToOne,
nameof(SchedName),
nameof(TriggerName),
nameof(TriggerGroup))]
public QrtzBlobTriggers? BlobTrigger { get; set; }
}
#endregion
#region QRTZ_SIMPLE_TRIGGERS(简单触发器表)
[SugarTable("QRTZ_SIMPLE_TRIGGERS")]
public class QrtzSimpleTriggers
{
[SugarColumn(ColumnName = "SCHED_NAME", IsPrimaryKey = true, Length = 120, IsNullable = true)]
public string SchedName { get; set; }
[SugarColumn(ColumnName = "TRIGGER_NAME", IsPrimaryKey = true, Length = 150, IsNullable = true)]
public string TriggerName { get; set; }
[SugarColumn(ColumnName = "TRIGGER_GROUP", IsPrimaryKey = true, Length = 150, IsNullable = true)]
public string TriggerGroup { get; set; }
[SugarColumn(ColumnName = "REPEAT_COUNT", IsNullable = true)]
public long RepeatCount { get; set; }
[SugarColumn(ColumnName = "REPEAT_INTERVAL", IsNullable = true)]
public long RepeatInterval { get; set; }
[SugarColumn(ColumnName = "TIMES_TRIGGERED", IsNullable = true)]
public long TimesTriggered { get; set; }
// 导航属性:关联触发器(多对一)
[Navigate(NavigateType.ManyToOne,
nameof(SchedName),
nameof(TriggerName),
nameof(TriggerGroup))]
public QrtzTriggers? Trigger { get; set; }
}
#endregion
#region QRTZ_SIMPROP_TRIGGERS(简单属性触发器表)
[SugarTable("QRTZ_SIMPROP_TRIGGERS")]
public class QrtzSimpropTriggers
{
[SugarColumn(ColumnName = "SCHED_NAME", IsPrimaryKey = true, Length = 120, IsNullable = true)]
public string SchedName { get; set; }
[SugarColumn(ColumnName = "TRIGGER_NAME", IsPrimaryKey = true, Length = 150, IsNullable = true)]
public string TriggerName { get; set; }
[SugarColumn(ColumnName = "TRIGGER_GROUP", IsPrimaryKey = true, Length = 150, IsNullable = true)]
public string TriggerGroup { get; set; }
[SugarColumn(ColumnName = "STR_PROP_1", Length = 512, IsNullable = true)]
public string? StrProp1 { get; set; }
[SugarColumn(ColumnName = "STR_PROP_2", Length = 512, IsNullable = true)]
public string? StrProp2 { get; set; }
[SugarColumn(ColumnName = "STR_PROP_3", Length = 512, IsNullable = true)]
public string? StrProp3 { get; set; }
[SugarColumn(ColumnName = "INT_PROP_1", IsNullable = true)]
public int? IntProp1 { get; set; }
[SugarColumn(ColumnName = "INT_PROP_2", IsNullable = true)]
public int? IntProp2 { get; set; }
[SugarColumn(ColumnName = "LONG_PROP_1", IsNullable = true)]
public long? LongProp1 { get; set; }
[SugarColumn(ColumnName = "LONG_PROP_2", IsNullable = true)]
public long? LongProp2 { get; set; }
[SugarColumn(ColumnName = "DEC_PROP_1", IsNullable = true)]
public decimal? DecProp1 { get; set; }
[SugarColumn(ColumnName = "DEC_PROP_2", IsNullable = true)]
public decimal? DecProp2 { get; set; }
[SugarColumn(ColumnName = "BOOL_PROP_1", IsNullable = true)]
public bool? BoolProp1 { get; set; }
[SugarColumn(ColumnName = "BOOL_PROP_2", IsNullable = true)]
public bool? BoolProp2 { get; set; }
[SugarColumn(ColumnName = "TIME_ZONE_ID", Length = 80, IsNullable = true)]
public string? TimeZoneId { get; set; }
// 导航属性:关联触发器(多对一)
[Navigate(NavigateType.ManyToOne,
nameof(SchedName),
nameof(TriggerName),
nameof(TriggerGroup))]
public QrtzTriggers? Trigger { get; set; }
}
#endregion
#region QRTZ_CRON_TRIGGERSCron触发器表
[SugarTable("QRTZ_CRON_TRIGGERS")]
public class QrtzCronTriggers
{
[SugarColumn(ColumnName = "SCHED_NAME", IsPrimaryKey = true, Length = 120, IsNullable = true)]
public string SchedName { get; set; }
[SugarColumn(ColumnName = "TRIGGER_NAME", IsPrimaryKey = true, Length = 150, IsNullable = true)]
public string TriggerName { get; set; }
[SugarColumn(ColumnName = "TRIGGER_GROUP", IsPrimaryKey = true, Length = 150, IsNullable = true)]
public string TriggerGroup { get; set; }
[SugarColumn(ColumnName = "CRON_EXPRESSION", Length = 250, IsNullable = true)]
public string CronExpression { get; set; }
[SugarColumn(ColumnName = "TIME_ZONE_ID", Length = 80, IsNullable = true)]
public string? TimeZoneId { get; set; }
// 导航属性:关联触发器(多对一)
[Navigate(NavigateType.ManyToOne,
nameof(SchedName),
nameof(TriggerName),
nameof(TriggerGroup))]
public QrtzTriggers? Trigger { get; set; }
}
#endregion
#region QRTZ_BLOB_TRIGGERSBlob触发器表
[SugarTable("QRTZ_BLOB_TRIGGERS")]
public class QrtzBlobTriggers
{
[SugarColumn(ColumnName = "SCHED_NAME", IsPrimaryKey = true, Length = 120, IsNullable = true)]
public string SchedName { get; set; }
[SugarColumn(ColumnName = "TRIGGER_NAME", IsPrimaryKey = true, Length = 150, IsNullable = true)]
public string TriggerName { get; set; }
[SugarColumn(ColumnName = "TRIGGER_GROUP", IsPrimaryKey = true, Length = 150, IsNullable = true)]
public string TriggerGroup { get; set; }
[SugarColumn(ColumnName = "BLOB_DATA", IsNullable = true, ColumnDataType = "BLOB")]
public byte[]? BlobData { get; set; }
// 导航属性:关联触发器(多对一)
[Navigate(NavigateType.ManyToOne,
nameof(SchedName),
nameof(TriggerName),
nameof(TriggerGroup))]
public QrtzTriggers? Trigger { get; set; }
}
#endregion
#region QRTZ_CALENDARS(日历表)
[SugarTable("QRTZ_CALENDARS")]
public class QrtzCalendars
{
[SugarColumn(ColumnName = "SCHED_NAME", IsPrimaryKey = true, Length = 120, IsNullable = true)]
public string SchedName { get; set; }
[SugarColumn(ColumnName = "CALENDAR_NAME", IsPrimaryKey = true, Length = 200, IsNullable = true)]
public string CalendarName { get; set; }
[SugarColumn(ColumnName = "CALENDAR", IsNullable = true, ColumnDataType = "BLOB")]
public byte[] Calendar { get; set; }
}
#endregion
#region QRTZ_PAUSED_TRIGGER_GRPS(暂停的触发器组表)
[SugarTable("QRTZ_PAUSED_TRIGGER_GRPS")]
public class QrtzPausedTriggerGrps
{
[SugarColumn(ColumnName = "SCHED_NAME", IsPrimaryKey = true, Length = 120, IsNullable = true)]
public string SchedName { get; set; }
[SugarColumn(ColumnName = "TRIGGER_GROUP", IsPrimaryKey = true, Length = 150, IsNullable = true)]
public string TriggerGroup { get; set; }
}
#endregion
#region QRTZ_FIRED_TRIGGERS(已触发的触发器表)
[SugarTable("QRTZ_FIRED_TRIGGERS")]
public class QrtzFiredTriggers
{
[SugarColumn(ColumnName = "SCHED_NAME", IsPrimaryKey = true, Length = 120, IsNullable = true)]
public string SchedName { get; set; }
[SugarColumn(ColumnName = "ENTRY_ID", IsPrimaryKey = true, Length = 140, IsNullable = true)]
public string EntryId { get; set; }
[SugarColumn(ColumnName = "TRIGGER_NAME", Length = 150, IsNullable = true)]
public string TriggerName { get; set; }
[SugarColumn(ColumnName = "TRIGGER_GROUP", Length = 150, IsNullable = true)]
public string TriggerGroup { get; set; }
[SugarColumn(ColumnName = "INSTANCE_NAME", Length = 200, IsNullable = true)]
public string InstanceName { get; set; }
[SugarColumn(ColumnName = "FIRED_TIME", IsNullable = true)]
public long FiredTime { get; set; }
[SugarColumn(ColumnName = "SCHED_TIME", IsNullable = true)]
public long SchedTime { get; set; }
[SugarColumn(ColumnName = "PRIORITY", IsNullable = true)]
public int Priority { get; set; }
[SugarColumn(ColumnName = "STATE", Length = 16, IsNullable = true)]
public string State { get; set; }
[SugarColumn(ColumnName = "JOB_NAME", Length = 150, IsNullable = true)]
public string? JobName { get; set; }
[SugarColumn(ColumnName = "JOB_GROUP", Length = 150, IsNullable = true)]
public string? JobGroup { get; set; }
[SugarColumn(ColumnName = "IS_NONCONCURRENT", IsNullable = true)]
public bool? IsNonConcurrent { get; set; }
[SugarColumn(ColumnName = "REQUESTS_RECOVERY", IsNullable = true)]
public bool? RequestsRecovery { get; set; }
}
#endregion
#region QRTZ_SCHEDULER_STATE(调度器状态表)
[SugarTable("QRTZ_SCHEDULER_STATE")]
public class QrtzSchedulerState
{
[SugarColumn(ColumnName = "SCHED_NAME", IsPrimaryKey = true, Length = 120, IsNullable = true)]
public string SchedName { get; set; }
[SugarColumn(ColumnName = "INSTANCE_NAME", IsPrimaryKey = true, Length = 200, IsNullable = true)]
public string InstanceName { get; set; }
[SugarColumn(ColumnName = "LAST_CHECKIN_TIME", IsNullable = true)]
public long LastCheckinTime { get; set; }
[SugarColumn(ColumnName = "CHECKIN_INTERVAL", IsNullable = true)]
public long CheckinInterval { get; set; }
}
#endregion
#region QRTZ_LOCKS(锁表)
[SugarTable("QRTZ_LOCKS")]
public class QrtzLocks
{
[SugarColumn(ColumnName = "SCHED_NAME", IsPrimaryKey = true, Length = 120, IsNullable = true)]
public string SchedName { get; set; }
[SugarColumn(ColumnName = "LOCK_NAME", IsPrimaryKey = true, Length = 40, IsNullable = true)]
public string LockName { get; set; }
}
#endregion
}