using Newtonsoft.Json;
using Store.Management.Framework.Helpers;
using System.Drawing;
namespace Store.Product.Models.Product.Image
{
///
/// 商品图片
///
public class ProductImage
{
public ProductImage()
{
}
public ProductImage(string url)
{
ImgUrl = url;
}
//public ProductImage(string url, ImageType type)
//{
// ImgUrl = url;
// ImageType = type;
//}
///
/// 图片类型
///
public virtual ProductImageType ImageType { get; protected set; } = ProductImageType.None;
///
/// 文件名
///
public string FileName { get; set; }
///
/// 图片源路径
///
public string ImgUrl { get; set; }
private byte[] _imgbyte;
///
/// 图片流
///
[JsonIgnore]
public byte[] ImgByte
{
get
{
if (_imgbyte == null)
{
_imgbyte = ImageHelper.DownloadImage(ImgUrl);
}
return _imgbyte;
}
set
{
_imgbyte = value;
}
}
///
/// 上传后图片路径
///
public string UploadImgUrl { get; set; }
}
}