using Entity.DbModel.Station; using Entity.Dto.Req; using HybirdFrameworkCore.Autofac.Attribute; using HybirdFrameworkCore.Entity; using Repository.Station; using SqlSugar; namespace Service.Station; [Scope("SingleInstance")] public class BatteryOpModelDetailService: BaseServices { private BatteryOpModelDetailRepository _batteryOpModelDetailRepository; public BatteryOpModelDetailService(BatteryOpModelDetailRepository dal) { _batteryOpModelDetailRepository = dal; BaseDal = dal; } /// /// 电池运营模型详情分页列表 🔖 /// /// /// public async Task> Page(PageBatteryOpModelDetailReq input) { RefAsync total = 0; var items = await _batteryOpModelDetailRepository.QueryPageAsync( entity => true, false, entity => true, false, entity => true, !string.IsNullOrEmpty(input.BatteryType), u => u.BatteryType == input.BatteryType, u => u.CreatedTime, input.PageNum, input.PageSize, total ); return new PageResult() { PageNum = input.PageNum, PageSize = input.PageSize, ToTal = total, Rows = items, }; } /// /// 删除电池运营模型 🔖 /// /// /// public virtual async Task DeleteBatteryOpModelDetail(DeleteBatteryOpModelDetailReq input) { var user = await _batteryOpModelDetailRepository.QueryByClauseAsync(u => u.Id == input.Id); if (user == null) throw new ArgumentException($"电池运营模型不存在"); return await _batteryOpModelDetailRepository.DeleteAsync(user); } }