UploadMapFileCommand.cs 1.16 KB
namespace Rcs.Application.MessageBus.Commands;

/// <summary>
/// 上传地图文件命令
/// @author zzy
/// </summary>
public class UploadMapFileCommand : MessageBase
{
    /// <summary>
    /// 地图ID
    /// </summary>
    public string MapId { get; set; } = string.Empty;

    /// <summary>
    /// 文件流
    /// </summary>
    public Stream FileStream { get; set; } = null!;

    /// <summary>
    /// 文件名
    /// </summary>
    public string FileName { get; set; } = string.Empty;

    /// <summary>
    /// 文件大小(字节)
    /// </summary>
    public long FileSize { get; set; }

    /// <summary>
    /// 透明度(0-1)
    /// </summary>
    public decimal Opacity { get; set; } = 1.00m;

    /// <summary>
    /// 缩放比例
    /// </summary>
    public decimal Scale { get; set; } = 1.00m;

    /// <summary>
    /// 旋转角度
    /// </summary>
    public decimal Rotation { get; set; } = 0.00m;

    /// <summary>
    /// 地图左下角偏移量X
    /// </summary>
    public decimal OffsetX { get; set; } = 0.00m;

    /// <summary>
    /// 地图左下角偏移量Y
    /// </summary>
    public decimal OffsetY { get; set; } = 0.00m;
}