This commit is contained in:
2026-02-06 18:34:35 +08:00
commit f7f4c94c00
3285 changed files with 563208 additions and 0 deletions

View File

@@ -0,0 +1,54 @@
/*
*所有关于View_DefectItemDistribute类的业务代码应在此处编写
*可使用repository.调用常用方法获取EF/Dapper等信息
*如果需要事务请使用repository.DbContextBeginTransaction
*也可使用DBServerProvider.手动获取数据库相关信息
*用户信息、权限、角色等使用UserContext.Current操作
*View_DefectItemDistributeService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter
*/
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
using System.Linq;
using iMES.Core.Utilities;
using System.Linq.Expressions;
using iMES.Core.Extensions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.AspNetCore.Http;
using iMES.Report.IRepositories;
namespace iMES.Report.Services
{
public partial class View_DefectItemDistributeService
{
private readonly IHttpContextAccessor _httpContextAccessor;
private readonly IView_DefectItemDistributeRepository _repository;//访问数据库
[ActivatorUtilitiesConstructor]
public View_DefectItemDistributeService(
IView_DefectItemDistributeRepository dbRepository,
IHttpContextAccessor httpContextAccessor
)
: base(dbRepository)
{
_httpContextAccessor = httpContextAccessor;
_repository = dbRepository;
//多租户会用到这init代码其他情况可以不用
//base.Init(dbRepository);
}
public override PageGridData<View_DefectItemDistribute> GetPageData(PageDataOptions options)
{
//查询table界面显示求和
SummaryExpress = (IQueryable<View_DefectItemDistribute> queryable) =>
{
return queryable.GroupBy(x => 1).Select(x => new
{
Qty = x.Sum(o => o.Qty).ToString("f2"),
})
.FirstOrDefault();
};
return base.GetPageData(options);
}
}
}

View File

@@ -0,0 +1,41 @@
/*
*所有关于View_DefectItemSummary类的业务代码应在此处编写
*可使用repository.调用常用方法获取EF/Dapper等信息
*如果需要事务请使用repository.DbContextBeginTransaction
*也可使用DBServerProvider.手动获取数据库相关信息
*用户信息、权限、角色等使用UserContext.Current操作
*View_DefectItemSummaryService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter
*/
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
using System.Linq;
using iMES.Core.Utilities;
using System.Linq.Expressions;
using iMES.Core.Extensions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.AspNetCore.Http;
using iMES.Report.IRepositories;
namespace iMES.Report.Services
{
public partial class View_DefectItemSummaryService
{
private readonly IHttpContextAccessor _httpContextAccessor;
private readonly IView_DefectItemSummaryRepository _repository;//访问数据库
[ActivatorUtilitiesConstructor]
public View_DefectItemSummaryService(
IView_DefectItemSummaryRepository dbRepository,
IHttpContextAccessor httpContextAccessor
)
: base(dbRepository)
{
_httpContextAccessor = httpContextAccessor;
_repository = dbRepository;
//多租户会用到这init代码其他情况可以不用
//base.Init(dbRepository);
}
}
}

View File

@@ -0,0 +1,56 @@
/*
*所有关于View_EmployeePerformance类的业务代码应在此处编写
*可使用repository.调用常用方法获取EF/Dapper等信息
*如果需要事务请使用repository.DbContextBeginTransaction
*也可使用DBServerProvider.手动获取数据库相关信息
*用户信息、权限、角色等使用UserContext.Current操作
*View_EmployeePerformanceService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter
*/
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
using System.Linq;
using iMES.Core.Utilities;
using System.Linq.Expressions;
using iMES.Core.Extensions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.AspNetCore.Http;
using iMES.Report.IRepositories;
using System.Collections.Generic;
namespace iMES.Report.Services
{
public partial class View_EmployeePerformanceService
{
private readonly IHttpContextAccessor _httpContextAccessor;
private readonly IView_EmployeePerformanceRepository _repository;//访问数据库
[ActivatorUtilitiesConstructor]
public View_EmployeePerformanceService(
IView_EmployeePerformanceRepository dbRepository,
IHttpContextAccessor httpContextAccessor
)
: base(dbRepository)
{
_httpContextAccessor = httpContextAccessor;
_repository = dbRepository;
//多租户会用到这init代码其他情况可以不用
//base.Init(dbRepository);
}
public override PageGridData<View_EmployeePerformance> GetPageData(PageDataOptions options)
{
//options.Value可以从前台查询的方法提交一些其他参数放到value里面
//前端提交方式见文档组件api->viewgrid组件里面的searchBefore方法
object extraValue = options.Value;
//此处是从前台提交的原生的查询条件,这里可以自己过滤
QueryRelativeList = (List<SearchParameters> parameters) =>
{
};
return base.GetPageData(options);
}
}
}

View File

@@ -0,0 +1,65 @@
/*
*所有关于View_OutputStatistics类的业务代码应在此处编写
*可使用repository.调用常用方法获取EF/Dapper等信息
*如果需要事务请使用repository.DbContextBeginTransaction
*也可使用DBServerProvider.手动获取数据库相关信息
*用户信息、权限、角色等使用UserContext.Current操作
*View_OutputStatisticsService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter
*/
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
using System.Linq;
using iMES.Core.Utilities;
using System.Linq.Expressions;
using iMES.Core.Extensions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.AspNetCore.Http;
using iMES.Report.IRepositories;
namespace iMES.Report.Services
{
public partial class View_OutputStatisticsService
{
private readonly IHttpContextAccessor _httpContextAccessor;
private readonly IView_OutputStatisticsRepository _repository;//访问数据库
[ActivatorUtilitiesConstructor]
public View_OutputStatisticsService(
IView_OutputStatisticsRepository dbRepository,
IHttpContextAccessor httpContextAccessor
)
: base(dbRepository)
{
_httpContextAccessor = httpContextAccessor;
_repository = dbRepository;
//多租户会用到这init代码其他情况可以不用
//base.Init(dbRepository);
}
//查询
public override PageGridData<View_OutputStatistics> GetPageData(PageDataOptions options)
{
//查询前可以自已设定查询表达式的条件
QueryRelativeExpression = (IQueryable<View_OutputStatistics> queryable) =>
{
//当前用户只能操作自己(与下级角色)创建的数据,如:查询、删除、修改等操作
//IQueryable<int> userQuery = RoleContext.GetCurrentAllChildUser();
//queryable = queryable.Where(x => x.CreateID == UserContext.Current.UserId || userQuery.Contains(x.CreateID ?? 0));
return queryable;
};
//查询table界面显示求和
SummaryExpress = (IQueryable<View_OutputStatistics> queryable) =>
{
return queryable.GroupBy(x => 1).Select(x => new
{
PlanQty = x.Sum(o => o.PlanQty).ToString("f2"),
GoodQty = x.Sum(o => o.GoodQty).ToString("f2")
})
.FirstOrDefault();
};
return base.GetPageData(options);
}
}
}

View File

@@ -0,0 +1,41 @@
/*
*所有关于View_ProductionReport类的业务代码应在此处编写
*可使用repository.调用常用方法获取EF/Dapper等信息
*如果需要事务请使用repository.DbContextBeginTransaction
*也可使用DBServerProvider.手动获取数据库相关信息
*用户信息、权限、角色等使用UserContext.Current操作
*View_ProductionReportService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter
*/
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
using System.Linq;
using iMES.Core.Utilities;
using System.Linq.Expressions;
using iMES.Core.Extensions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.AspNetCore.Http;
using iMES.Report.IRepositories;
namespace iMES.Report.Services
{
public partial class View_ProductionReportService
{
private readonly IHttpContextAccessor _httpContextAccessor;
private readonly IView_ProductionReportRepository _repository;//访问数据库
[ActivatorUtilitiesConstructor]
public View_ProductionReportService(
IView_ProductionReportRepository dbRepository,
IHttpContextAccessor httpContextAccessor
)
: base(dbRepository)
{
_httpContextAccessor = httpContextAccessor;
_repository = dbRepository;
//多租户会用到这init代码其他情况可以不用
//base.Init(dbRepository);
}
}
}

View File

@@ -0,0 +1,55 @@
/*
*所有关于View_SalaryReportCover类的业务代码应在此处编写
*可使用repository.调用常用方法获取EF/Dapper等信息
*如果需要事务请使用repository.DbContextBeginTransaction
*也可使用DBServerProvider.手动获取数据库相关信息
*用户信息、权限、角色等使用UserContext.Current操作
*View_SalaryReportCoverService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter
*/
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
using System.Linq;
using iMES.Core.Utilities;
using System.Linq.Expressions;
using iMES.Core.Extensions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.AspNetCore.Http;
using iMES.Report.IRepositories;
namespace iMES.Report.Services
{
public partial class View_SalaryReportCoverService
{
private readonly IHttpContextAccessor _httpContextAccessor;
private readonly IView_SalaryReportCoverRepository _repository;//访问数据库
[ActivatorUtilitiesConstructor]
public View_SalaryReportCoverService(
IView_SalaryReportCoverRepository dbRepository,
IHttpContextAccessor httpContextAccessor
)
: base(dbRepository)
{
_httpContextAccessor = httpContextAccessor;
_repository = dbRepository;
//多租户会用到这init代码其他情况可以不用
//base.Init(dbRepository);
}
public override PageGridData<View_SalaryReportCover> GetPageData(PageDataOptions options)
{
//查询table界面显示求和
SummaryExpress = (IQueryable<View_SalaryReportCover> queryable) =>
{
return queryable.GroupBy(x => 1).Select(x => new
{
Award = x.Sum(o => o.Award).ToString("f2"),
Penalty = x.Sum(o => o.Penalty).ToString("f2"),
})
.FirstOrDefault();
};
return base.GetPageData(options);
}
}
}

View File

@@ -0,0 +1,57 @@
/*
*所有关于View_SalaryReport类的业务代码应在此处编写
*可使用repository.调用常用方法获取EF/Dapper等信息
*如果需要事务请使用repository.DbContextBeginTransaction
*也可使用DBServerProvider.手动获取数据库相关信息
*用户信息、权限、角色等使用UserContext.Current操作
*View_SalaryReportService对增、删、改查、导入、导出、审核业务代码扩展参照ServiceFunFilter
*/
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
using System.Linq;
using iMES.Core.Utilities;
using System.Linq.Expressions;
using iMES.Core.Extensions;
using Microsoft.EntityFrameworkCore;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.AspNetCore.Http;
using iMES.Report.IRepositories;
using System.Collections.Generic;
namespace iMES.Report.Services
{
public partial class View_SalaryReportService
{
private readonly IHttpContextAccessor _httpContextAccessor;
private readonly IView_SalaryReportRepository _repository;//访问数据库
[ActivatorUtilitiesConstructor]
public View_SalaryReportService(
IView_SalaryReportRepository dbRepository,
IHttpContextAccessor httpContextAccessor
)
: base(dbRepository)
{
_httpContextAccessor = httpContextAccessor;
_repository = dbRepository;
//多租户会用到这init代码其他情况可以不用
//base.Init(dbRepository);
}
public override PageGridData<View_SalaryReport> GetPageData(PageDataOptions options)
{
//查询table界面显示求和
SummaryExpress = (IQueryable<View_SalaryReport> queryable) =>
{
return queryable.GroupBy(x => 1).Select(x => new
{
ReportAll = x.Sum(o => o.ReportAll).ToString("f2"),
Salary = x.Sum(o => o.Salary).ToString("f2"),
AlreadyAppNumber = x.Sum(o => o.AlreadyAppNumber).ToString("f2"),
})
.FirstOrDefault();
};
return base.GetPageData(options);
}
}
}

View File

@@ -0,0 +1,26 @@
/*
*AuthorCOCO
*代码由框架生成,此处任何更改都可能导致被代码生成器覆盖
*所有业务编写全部应在Partial文件夹下View_DefectItemDistributeService与IView_DefectItemDistributeService中编写
*/
using iMES.Report.IRepositories;
using iMES.Report.IServices;
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Report.Services
{
public partial class View_DefectItemDistributeService : ServiceBase<View_DefectItemDistribute, IView_DefectItemDistributeRepository>
, IView_DefectItemDistributeService, IDependency
{
public View_DefectItemDistributeService(IView_DefectItemDistributeRepository repository)
: base(repository)
{
Init(repository);
}
public static IView_DefectItemDistributeService Instance
{
get { return AutofacContainerModule.GetService<IView_DefectItemDistributeService>(); } }
}
}

View File

@@ -0,0 +1,26 @@
/*
*AuthorCOCO
*代码由框架生成,此处任何更改都可能导致被代码生成器覆盖
*所有业务编写全部应在Partial文件夹下View_DefectItemSummaryService与IView_DefectItemSummaryService中编写
*/
using iMES.Report.IRepositories;
using iMES.Report.IServices;
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Report.Services
{
public partial class View_DefectItemSummaryService : ServiceBase<View_DefectItemSummary, IView_DefectItemSummaryRepository>
, IView_DefectItemSummaryService, IDependency
{
public View_DefectItemSummaryService(IView_DefectItemSummaryRepository repository)
: base(repository)
{
Init(repository);
}
public static IView_DefectItemSummaryService Instance
{
get { return AutofacContainerModule.GetService<IView_DefectItemSummaryService>(); } }
}
}

View File

@@ -0,0 +1,26 @@
/*
*AuthorCOCO
*代码由框架生成,此处任何更改都可能导致被代码生成器覆盖
*所有业务编写全部应在Partial文件夹下View_EmployeePerformanceService与IView_EmployeePerformanceService中编写
*/
using iMES.Report.IRepositories;
using iMES.Report.IServices;
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Report.Services
{
public partial class View_EmployeePerformanceService : ServiceBase<View_EmployeePerformance, IView_EmployeePerformanceRepository>
, IView_EmployeePerformanceService, IDependency
{
public View_EmployeePerformanceService(IView_EmployeePerformanceRepository repository)
: base(repository)
{
Init(repository);
}
public static IView_EmployeePerformanceService Instance
{
get { return AutofacContainerModule.GetService<IView_EmployeePerformanceService>(); } }
}
}

View File

@@ -0,0 +1,26 @@
/*
*AuthorCOCO
*代码由框架生成,此处任何更改都可能导致被代码生成器覆盖
*所有业务编写全部应在Partial文件夹下View_OutputStatisticsService与IView_OutputStatisticsService中编写
*/
using iMES.Report.IRepositories;
using iMES.Report.IServices;
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Report.Services
{
public partial class View_OutputStatisticsService : ServiceBase<View_OutputStatistics, IView_OutputStatisticsRepository>
, IView_OutputStatisticsService, IDependency
{
public View_OutputStatisticsService(IView_OutputStatisticsRepository repository)
: base(repository)
{
Init(repository);
}
public static IView_OutputStatisticsService Instance
{
get { return AutofacContainerModule.GetService<IView_OutputStatisticsService>(); } }
}
}

View File

@@ -0,0 +1,26 @@
/*
*AuthorCOCO
*代码由框架生成,此处任何更改都可能导致被代码生成器覆盖
*所有业务编写全部应在Partial文件夹下View_ProductionReportService与IView_ProductionReportService中编写
*/
using iMES.Report.IRepositories;
using iMES.Report.IServices;
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Report.Services
{
public partial class View_ProductionReportService : ServiceBase<View_ProductionReport, IView_ProductionReportRepository>
, IView_ProductionReportService, IDependency
{
public View_ProductionReportService(IView_ProductionReportRepository repository)
: base(repository)
{
Init(repository);
}
public static IView_ProductionReportService Instance
{
get { return AutofacContainerModule.GetService<IView_ProductionReportService>(); } }
}
}

View File

@@ -0,0 +1,26 @@
/*
*AuthorCOCO
*代码由框架生成,此处任何更改都可能导致被代码生成器覆盖
*所有业务编写全部应在Partial文件夹下View_SalaryReportCoverService与IView_SalaryReportCoverService中编写
*/
using iMES.Report.IRepositories;
using iMES.Report.IServices;
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Report.Services
{
public partial class View_SalaryReportCoverService : ServiceBase<View_SalaryReportCover, IView_SalaryReportCoverRepository>
, IView_SalaryReportCoverService, IDependency
{
public View_SalaryReportCoverService(IView_SalaryReportCoverRepository repository)
: base(repository)
{
Init(repository);
}
public static IView_SalaryReportCoverService Instance
{
get { return AutofacContainerModule.GetService<IView_SalaryReportCoverService>(); } }
}
}

View File

@@ -0,0 +1,26 @@
/*
*AuthorCOCO
*代码由框架生成,此处任何更改都可能导致被代码生成器覆盖
*所有业务编写全部应在Partial文件夹下View_SalaryReportService与IView_SalaryReportService中编写
*/
using iMES.Report.IRepositories;
using iMES.Report.IServices;
using iMES.Core.BaseProvider;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Report.Services
{
public partial class View_SalaryReportService : ServiceBase<View_SalaryReport, IView_SalaryReportRepository>
, IView_SalaryReportService, IDependency
{
public View_SalaryReportService(IView_SalaryReportRepository repository)
: base(repository)
{
Init(repository);
}
public static IView_SalaryReportService Instance
{
get { return AutofacContainerModule.GetService<IView_SalaryReportService>(); } }
}
}