irc-netcore-api/IRaCIS.Core.Domain/Reading/Segment/SegmentationVersion.cs

45 lines
949 B
C#
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

namespace IRaCIS.Core.Domain.Models;
[Comment("分割文件版本")]
[Table("SegmentationVersion")]
public class SegmentationVersion : BaseAddAuditEntity
{
#region 导航属性
[JsonIgnore]
[ForeignKey("SegmentationId")]
public Segmentation Segmentation { get; set; }
#endregion
/// <summary>
/// 分割分组Id
/// </summary>
public Guid SegmentationId { get; set; }
/// <summary>
/// 版本号默认为1每次更新分割分组时版本号加1
/// </summary>
public int Version { get; set; } = 1;
/// <summary>
/// 分组的Json
/// </summary>
[MaxLength]
public string SegmentationJson { get; set; }
/// <summary>
/// SEG文件的URL地址
/// </summary>
[MaxLength]
public string SEGUrl { get; set; } = string.Empty;
/// <summary>
/// 文件大小,单位字节
/// </summary>
public long FileSize { get; set; } = 0;
}