42 lines
1.4 KiB
C#
42 lines
1.4 KiB
C#
![]() |
/*
|
|||
|
*所有关于App_TransactionAvgPrice类的业务代码应在此处编写
|
|||
|
*可使用repository.调用常用方法,获取EF/Dapper等信息
|
|||
|
*如果需要事务请使用repository.DbContextBeginTransaction
|
|||
|
*也可使用DBServerProvider.手动获取数据库相关信息
|
|||
|
*用户信息、权限、角色等使用UserContext.Current操作
|
|||
|
*App_TransactionAvgPriceService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter
|
|||
|
*/
|
|||
|
using VOL.Core.BaseProvider;
|
|||
|
using VOL.Core.Extensions.AutofacManager;
|
|||
|
using VOL.Entity.DomainModels;
|
|||
|
using System.Linq;
|
|||
|
using VOL.Core.Extensions;
|
|||
|
using System.Linq.Expressions;
|
|||
|
using System;
|
|||
|
|
|||
|
namespace VOL.AppManager.Services
|
|||
|
{
|
|||
|
public partial class App_TransactionAvgPriceService
|
|||
|
{
|
|||
|
public override PageGridData<App_TransactionAvgPrice> GetPageData(PageDataOptions options)
|
|||
|
{
|
|||
|
SummaryExpress = (IQueryable<App_TransactionAvgPrice> queryable) =>
|
|||
|
{
|
|||
|
return queryable.GroupBy(x => 1).Select(x => new
|
|||
|
{
|
|||
|
AvgPrice = x.Average(o => o.AvgPrice),
|
|||
|
Enable = x.Sum(o => o.Enable)
|
|||
|
})
|
|||
|
.FirstOrDefault();
|
|||
|
};
|
|||
|
return base.GetPageData(options);
|
|||
|
}
|
|||
|
|
|||
|
protected override object GetDetailSummary<Detail>(IQueryable<Detail> queryeable)
|
|||
|
{
|
|||
|
return base.GetDetailSummary(queryeable);
|
|||
|
}
|
|||
|
|
|||
|
}
|
|||
|
}
|