using Infrastructure.Attribute; using ZR.Model.Business; using ZR.Repository; using ZR.Service.Business.IBusinessService; namespace ZR.Service.Business { /// /// 故障图片Service业务层处理 /// [AppService(ServiceType = typeof(IOdfCableFaultImagesService), ServiceLifetime = LifeTime.Transient)] public class OdfCableFaultImagesService : BaseService, IOdfCableFaultImagesService { /// /// 按故障 ID 查询图片列表 /// /// /// public List GetByFaultId(int faultId) { return Queryable() .Where(x => x.FaultId == faultId) .OrderBy(x => x.Id) .ToList(); } /// /// 批量插入图片记录 /// /// /// /// public int BatchInsert(int faultId, List imageUrls) { if (imageUrls == null || imageUrls.Count == 0) { return 0; } var list = imageUrls.Select(url => new OdfCableFaultImages { FaultId = faultId, ImageUrl = url, CreatedAt = DateTime.Now }).ToList(); return Insert(list); } /// /// 按故障 ID 删除所有图片记录 /// /// /// public int DeleteByFaultId(int faultId) { return Deleteable() .Where(x => x.FaultId == faultId) .ExecuteCommand(); } } }