LASAPlatform/OpenAuth.Repository/Domain/LasaMediaFile.cs

150 lines
3.3 KiB
C#
Raw Normal View History

2025-06-30 09:11:36 +08:00
using SqlSugar;
namespace OpenAuth.Repository.Domain;
using System;
/// <summary>
/// 媒体文件实体类
/// </summary>
[SugarTable("lasa_mediafile")]
public class LasaMediaFile
{
/// <summary>
/// 主键ID
/// </summary>
[SugarColumn(IsPrimaryKey = true, ColumnName = "Id")]
public string Id { get; set; }
/// <summary>
/// 计划ID
/// </summary>
public string FlightId { get; set; }
/// <summary>
/// 飞行器产品枚举
/// </summary>
public string DroneModelKey { get; set; }
/// <summary>
/// 是否是原图 0否1是
/// </summary>
public bool? IsOriginal { get; set; }
/// <summary>
/// 文件索引
/// </summary>
public long? MediaIndex { get; set; }
/// <summary>
/// 负载产品枚举
/// </summary>
public string PayloadModelKey { get; set; }
/// <summary>
/// 拍摄绝对高度
/// </summary>
public float? AbsoluteAltitude { get; set; }
/// <summary>
/// 云台偏航角
/// </summary>
public float? GimbalYawDegree { get; set; }
2025-08-21 13:50:23 +08:00
2025-08-21 10:09:46 +08:00
/// <summary>
/// 云台横滚角
/// </summary>
public float? GimbalRollDegree { get; set; }
2025-08-21 13:50:23 +08:00
2025-08-21 10:09:46 +08:00
/// <summary>
/// 云台俯仰角
/// </summary>
public float? GimbalPitchDegree { get; set; }
2025-06-30 09:11:36 +08:00
2025-08-21 13:50:23 +08:00
/// <summary>
/// 数字变焦比例
/// </summary>
public float? DigitalZoomRatio { get; set; }
2025-06-30 09:11:36 +08:00
/// <summary>
/// 拍摄相对高度
/// </summary>
public float? RelativeAltitude { get; set; }
/// <summary>
/// 拍摄位置纬度
/// </summary>
public float? Lat { get; set; }
/// <summary>
/// 拍摄位置经度
/// </summary>
public float? Lng { get; set; }
/// <summary>
/// 文件名称
/// </summary>
public string Name { get; set; }
/// <summary>
/// 对象Key
/// </summary>
public string ObjectKey { get; set; }
/// <summary>
/// 路径
/// </summary>
public string Path { get; set; }
/// <summary>
/// 文件创建时间
/// </summary>
public DateTime? CreateTime { get; set; }
2025-08-04 11:10:50 +08:00
2025-07-02 10:41:26 +08:00
public string TaskId { get; set; }
2025-08-04 11:10:50 +08:00
/// <summary>
/// 文件夹所属层级
/// </summary>
public int Level { get; set; }
2025-08-04 11:10:50 +08:00
/// <summary>
/// 父文件key
/// </summary>
public string ParentKey { get; set; }
2025-08-04 11:10:50 +08:00
public string WorkspaceId { get; set; }
2025-07-15 14:12:03 +08:00
public int? ShowOnMap { get; set; }
public int? display { get; set; }
2025-07-17 13:55:10 +08:00
public string GraffitiJson { get; set; }
public string FileTags { get; set; }
public long? Size { get; set; }
public int? Width { get; set; }
public int? Height { get; set; }
public string Tid { get; set; }
public string Bid { get; set; }
2025-08-04 11:10:50 +08:00
public int? FlightType { get; set; }
2025-08-04 11:10:50 +08:00
2025-08-21 13:50:23 +08:00
[SugarColumn(IsIgnore = true)] public string PicLink { get; set; }
2025-07-24 14:54:59 +08:00
public string minipic { get; set; }
public double? FocalLength { get; set; }
2025-08-08 09:51:12 +08:00
public string PayloadModelName { get; set; }
public int? Type { get; set; }
2025-08-04 11:10:50 +08:00
2025-08-20 10:35:42 +08:00
2025-08-04 11:10:50 +08:00
[SugarColumn(IsIgnore = true)] public List<LasaMediaFile> Children { get; set; }
public string CreateUserName { get; set; }
2025-08-04 11:10:50 +08:00
[SugarColumn(IsIgnore = true)] public string TaskName { get; set; }
[SugarColumn(IsIgnore = true)] public string AirLineName { get; set; }
public long CreateUserId { get; set; }
2025-06-30 09:11:36 +08:00
}