using EC.Entity.Transport; using EC.Service.Base; using EC.Utils; using System; using System.IO; namespace EC.Service.Transport { public class PhotoService : MvcService { public PhotoService() { } #region BLL public PhotoEntity InsertPhoto(string path, int type) { //保存图片信息 var entity = new PhotoEntity { SerialNumber = Guid.NewGuid().ToString(), Type = type, Path = path, CreateTime = DateTime.Now }; Insert(entity); return entity; } #endregion BLL #region Extend /// /// 获取保存路径 /// /// 车牌号 /// public static string GetSaveImagePath(string license) { var now = DateTime.Now; var workPath = EnvUtil.GetWorkDirectory(); var subPath = Path.Combine(new string[] { "cap", now.ToString("yyyy"), now.ToString("MM"), now.ToString("dd") }); //var subPath = Path.Combine("cap", now.ToString("yyyy-MM-dd")); var fileFolder = Path.Combine(workPath, subPath); if (!Directory.Exists(fileFolder)) { Directory.CreateDirectory(fileFolder); } var fileName = $"{now:HHmmssffff}_{license}.jpg"; var path = Path.Combine(fileFolder, fileName); return path; } #endregion Extend } }