Files
KJD/Store.Product/Models/PublishParameters/Image/ImageParameters.cs
T
2026-09-11 19:11:12 +08:00

90 lines
2.8 KiB
C#

using System.IO;
namespace Store.Product.Models.PublishParameters.Image
{
/// <summary>
/// 上传图片参数
/// </summary>
public class ImageParameters
{
/// <summary>
/// 是否随机删除一张详情图
/// </summary>
public bool IsRandomDelDetailImg { get; set; }
/// <summary>
/// 是否随机主图
/// </summary>
public bool IsRandomMainImg { get; set; }
/// <summary>
/// 复制上家主图视频
/// </summary>
public bool IsUploadVideoByCopy { get; set; }
/// <summary>
/// 上传自己视频空间索引视频
/// </summary>
public SwitchParams<int> IsUploadVideoFromToIndex { get; set; }
/// <summary>
/// Logo水印
/// </summary>
public SwitchParams<System.Drawing.Image> IsLogoWaterMark { get; set; }
/// <summary>
/// 图片质量百分比
/// </summary>
public int PicQuality { get; set; }
/// <summary>
/// 商铺文字水印
/// </summary>
public bool IsShopNameWaterMark { get; set; }
/// <summary>
/// 是否随机属性图充当主图
/// </summary>
public bool IsRandomPropImgFillToMainImg { get; set; }
/// <summary>
/// 简单的电脑详情图
/// </summary>
public bool IsSimpleContentPc { get; set; }
/// <summary>
/// 是否删除主图 索引
/// </summary>
public SwitchParams<int> IsDelMainImgByIndex { get; set; } = new SwitchParams<int>();
/// <summary>
/// 是否删除详情图 索引 在之前
/// </summary>
public SwitchParams<int> IsDelDetailImgByFromToIndex { get; set; } = new SwitchParams<int>();
/// <summary>
/// 是否开启 详情图 最大上传
/// </summary>
public SwitchParams<int> IsOnlyUpDetailImgMaxCount { get; set; } = new SwitchParams<int>();
/// <summary>
/// 主图 白底最后一张
/// </summary>
public bool IsMainImgBackgroundWihiteLast { get; set; }
/// <summary>
/// 是否盗链
/// </summary>
public bool IsSteal { get; set; } = false;
/// <summary>
/// 是否保留前x张主图
/// </summary>
public SwitchParams<int> IsKeepMainImgNum { get; set; } = new SwitchParams<int>();
public ImageParameters()
{
IsLogoWaterMark = new SwitchParams<System.Drawing.Image>();
//string brandPath = Path.Combine(GlobalConfig.AppDirectory + "Brand\\brand.png");
//if(File.Exists(brandPath))
//{
// IsLogoWaterMark.Value = System.Drawing.Image.FromFile(brandPath);
//}
}
}
}