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; } } }