90 lines
2.8 KiB
C#
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);
|
|
//}
|
|
|
|
}
|
|
}
|
|
}
|