track/src/SJZY.Track.Domain/Aggregates/TrackPushAggregate/TrackPushConfigEntity.cs

83 lines
2.2 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 SJZY.Track.Domain.Enums;
namespace SJZY.Track.Domain.Aggregates.TrackPushAggregate;
/// <summary>
/// 轨迹推送配置表
/// </summary>
[SugarTable("t_track_push_config")]
public class TrackPushConfigEntity : IFullAuditedBasicEntitys, IAggregateRoot
{
/// <summary>
/// 自增主键
/// </summary>
[SugarColumn(ColumnName = "Id", IsPrimaryKey = true, IsIdentity = true)]
public int Id { get; set; }
/// <summary>
/// 客户id(外部主体id)
/// </summary>
[SugarColumn(ColumnName = "CustomId")]
public int CustomId { get; set; }
/// <summary>
/// 是否自动推送
/// </summary>
[SugarColumn(ColumnName = "IsAutoPush")]
public bool IsAutoPush { get; set; }
/// <summary>
/// 服务商id(客户:服务商 1:1)
/// </summary>
[SugarColumn(ColumnName = "ServiceProviderCode")]
public string ServiceProviderCode { get; set; }
/// <summary>
/// 子系统id
/// </summary>
[SugarColumn(ColumnName = "SubSystemId")]
public int SubSystemId { get; set; }
/// <summary>
/// 是否支持更新
/// </summary>
[SugarColumn(ColumnName = "IsCanUpdate")]
public bool IsCanUpdate { get; set; }
/// <summary>
/// 是否支持删除
/// </summary>
[SugarColumn(ColumnName = "IsCanDelete")]
public bool IsCanDelete { get; set; }
/// <summary>
/// 是否全量推送
/// </summary>
[SugarColumn(ColumnName = "IsAllPush")]
public bool IsAllPush { get; set; }
/// <summary>
/// 是否全量推送(最新轨迹)
/// </summary>
[SugarColumn(ColumnName = "IsAllPushWithLatest")]
public bool IsAllPushWithLatest { get; set; }
/// <summary>
/// 日期时间格式类型
/// </summary>
[SugarColumn(ColumnName = "DateTimeFormatType")]
public DateTimeFormatEnum DateTimeFormatType { get; set; }
/// <summary>
/// 日期时间格式模板
/// </summary>
[SugarColumn(ColumnName = "DateTimeFormat")]
public string? DateTimeFormat { get; set; }
/// <summary>
/// 时区格式格式模板
/// </summary>
[SugarColumn(ColumnName = "TimezoneFormat")]
public string? TimezoneFormat { get; set; }
}