using Entity.Ammeter; using HybirdFrameworkCore.Autofac.Attribute; using HybirdFrameworkCore.Entity; using Repository; using Repository.Ammeter; using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Service.Ammeter { [Scope("SingleInstance")] public class EmeterMinutesEnergyChangeService : BaseServices { EmeterMinutesEnergyChangeRepository _emeterMinutesEnergyChangeRepository; public EmeterMinutesEnergyChangeService(EmeterMinutesEnergyChangeRepository emeterMinutesEnergyChangeRepository) { this.BaseDal = emeterMinutesEnergyChangeRepository; _emeterMinutesEnergyChangeRepository = emeterMinutesEnergyChangeRepository; } public async Task> Page(AmmeterQueryPageModel queryPageModel) { QueryPageModel queryPageModel1 = new QueryPageModel { Page = queryPageModel.Page, PageSize = queryPageModel.PageSize, }; if (!string.IsNullOrEmpty(queryPageModel.Code)) return PageResult.ConvertPage(_emeterMinutesEnergyChangeRepository.QueryIPageByCause(queryPageModel1, u => u.Code == queryPageModel.Code)); else return PageResult.ConvertPage(_emeterMinutesEnergyChangeRepository.QueryIPageByCause(queryPageModel1, null)); } } }