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,18 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹IView_DefectItemDistributeRepository编写接口
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Extensions.AutofacManager;
namespace iMES.Report.IRepositories
{
public partial interface IView_DefectItemDistributeRepository : IDependency,IRepository<View_DefectItemDistribute>
{
}
}

View File

@@ -0,0 +1,18 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹IView_DefectItemSummaryRepository编写接口
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Extensions.AutofacManager;
namespace iMES.Report.IRepositories
{
public partial interface IView_DefectItemSummaryRepository : IDependency,IRepository<View_DefectItemSummary>
{
}
}

View File

@@ -0,0 +1,18 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹IView_EmployeePerformanceRepository编写接口
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Extensions.AutofacManager;
namespace iMES.Report.IRepositories
{
public partial interface IView_EmployeePerformanceRepository : IDependency,IRepository<View_EmployeePerformance>
{
}
}

View File

@@ -0,0 +1,18 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹IView_OutputStatisticsRepository编写接口
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Extensions.AutofacManager;
namespace iMES.Report.IRepositories
{
public partial interface IView_OutputStatisticsRepository : IDependency,IRepository<View_OutputStatistics>
{
}
}

View File

@@ -0,0 +1,18 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹IView_ProductionReportRepository编写接口
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Extensions.AutofacManager;
namespace iMES.Report.IRepositories
{
public partial interface IView_ProductionReportRepository : IDependency,IRepository<View_ProductionReport>
{
}
}

View File

@@ -0,0 +1,18 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹IView_SalaryReportCoverRepository编写接口
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Extensions.AutofacManager;
namespace iMES.Report.IRepositories
{
public partial interface IView_SalaryReportCoverRepository : IDependency,IRepository<View_SalaryReportCover>
{
}
}

View File

@@ -0,0 +1,18 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹IView_SalaryReportRepository编写接口
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Extensions.AutofacManager;
namespace iMES.Report.IRepositories
{
public partial interface IView_SalaryReportRepository : IDependency,IRepository<View_SalaryReport>
{
}
}

View File

@@ -0,0 +1,12 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
namespace iMES.Report.IServices
{
public partial interface IView_DefectItemDistributeService : IService<View_DefectItemDistribute>
{
}
}

View File

@@ -0,0 +1,12 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
namespace iMES.Report.IServices
{
public partial interface IView_DefectItemSummaryService : IService<View_DefectItemSummary>
{
}
}

View File

@@ -0,0 +1,12 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
namespace iMES.Report.IServices
{
public partial interface IView_EmployeePerformanceService : IService<View_EmployeePerformance>
{
}
}

View File

@@ -0,0 +1,12 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
namespace iMES.Report.IServices
{
public partial interface IView_OutputStatisticsService : IService<View_OutputStatistics>
{
}
}

View File

@@ -0,0 +1,12 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
namespace iMES.Report.IServices
{
public partial interface IView_ProductionReportService : IService<View_ProductionReport>
{
}
}

View File

@@ -0,0 +1,12 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
namespace iMES.Report.IServices
{
public partial interface IView_SalaryReportCoverService : IService<View_SalaryReportCover>
{
}
}

View File

@@ -0,0 +1,12 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
namespace iMES.Report.IServices
{
public partial interface IView_SalaryReportService : IService<View_SalaryReport>
{
}
}

View File

@@ -0,0 +1,13 @@
/*
*所有关于View_DefectItemDistribute类的业务代码接口应在此处编写
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Utilities;
using System.Linq.Expressions;
namespace iMES.Report.IServices
{
public partial interface IView_DefectItemDistributeService
{
}
}

View File

@@ -0,0 +1,13 @@
/*
*所有关于View_DefectItemSummary类的业务代码接口应在此处编写
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Utilities;
using System.Linq.Expressions;
namespace iMES.Report.IServices
{
public partial interface IView_DefectItemSummaryService
{
}
}

View File

@@ -0,0 +1,13 @@
/*
*所有关于View_EmployeePerformance类的业务代码接口应在此处编写
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Utilities;
using System.Linq.Expressions;
namespace iMES.Report.IServices
{
public partial interface IView_EmployeePerformanceService
{
}
}

View File

@@ -0,0 +1,13 @@
/*
*所有关于View_OutputStatistics类的业务代码接口应在此处编写
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Utilities;
using System.Linq.Expressions;
namespace iMES.Report.IServices
{
public partial interface IView_OutputStatisticsService
{
}
}

View File

@@ -0,0 +1,13 @@
/*
*所有关于View_ProductionReport类的业务代码接口应在此处编写
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Utilities;
using System.Linq.Expressions;
namespace iMES.Report.IServices
{
public partial interface IView_ProductionReportService
{
}
}

View File

@@ -0,0 +1,13 @@
/*
*所有关于View_SalaryReportCover类的业务代码接口应在此处编写
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Utilities;
using System.Linq.Expressions;
namespace iMES.Report.IServices
{
public partial interface IView_SalaryReportCoverService
{
}
}

View File

@@ -0,0 +1,13 @@
/*
*所有关于View_SalaryReport类的业务代码接口应在此处编写
*/
using iMES.Core.BaseProvider;
using iMES.Entity.DomainModels;
using iMES.Core.Utilities;
using System.Linq.Expressions;
namespace iMES.Report.IServices
{
public partial interface IView_SalaryReportService
{
}
}

View File

@@ -0,0 +1,24 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹View_DefectItemDistributeRepository编写代码
*/
using iMES.Report.IRepositories;
using iMES.Core.BaseProvider;
using iMES.Core.EFDbContext;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Report.Repositories
{
public partial class View_DefectItemDistributeRepository : RepositoryBase<View_DefectItemDistribute> , IView_DefectItemDistributeRepository
{
public View_DefectItemDistributeRepository(SysDbContext dbContext)
: base(dbContext)
{
}
public static IView_DefectItemDistributeRepository Instance
{
get { return AutofacContainerModule.GetService<IView_DefectItemDistributeRepository>(); } }
}
}

View File

@@ -0,0 +1,24 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹View_DefectItemSummaryRepository编写代码
*/
using iMES.Report.IRepositories;
using iMES.Core.BaseProvider;
using iMES.Core.EFDbContext;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Report.Repositories
{
public partial class View_DefectItemSummaryRepository : RepositoryBase<View_DefectItemSummary> , IView_DefectItemSummaryRepository
{
public View_DefectItemSummaryRepository(SysDbContext dbContext)
: base(dbContext)
{
}
public static IView_DefectItemSummaryRepository Instance
{
get { return AutofacContainerModule.GetService<IView_DefectItemSummaryRepository>(); } }
}
}

View File

@@ -0,0 +1,24 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹View_EmployeePerformanceRepository编写代码
*/
using iMES.Report.IRepositories;
using iMES.Core.BaseProvider;
using iMES.Core.EFDbContext;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Report.Repositories
{
public partial class View_EmployeePerformanceRepository : RepositoryBase<View_EmployeePerformance> , IView_EmployeePerformanceRepository
{
public View_EmployeePerformanceRepository(SysDbContext dbContext)
: base(dbContext)
{
}
public static IView_EmployeePerformanceRepository Instance
{
get { return AutofacContainerModule.GetService<IView_EmployeePerformanceRepository>(); } }
}
}

View File

@@ -0,0 +1,24 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹View_OutputStatisticsRepository编写代码
*/
using iMES.Report.IRepositories;
using iMES.Core.BaseProvider;
using iMES.Core.EFDbContext;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Report.Repositories
{
public partial class View_OutputStatisticsRepository : RepositoryBase<View_OutputStatistics> , IView_OutputStatisticsRepository
{
public View_OutputStatisticsRepository(SysDbContext dbContext)
: base(dbContext)
{
}
public static IView_OutputStatisticsRepository Instance
{
get { return AutofacContainerModule.GetService<IView_OutputStatisticsRepository>(); } }
}
}

View File

@@ -0,0 +1,24 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹View_ProductionReportRepository编写代码
*/
using iMES.Report.IRepositories;
using iMES.Core.BaseProvider;
using iMES.Core.EFDbContext;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Report.Repositories
{
public partial class View_ProductionReportRepository : RepositoryBase<View_ProductionReport> , IView_ProductionReportRepository
{
public View_ProductionReportRepository(SysDbContext dbContext)
: base(dbContext)
{
}
public static IView_ProductionReportRepository Instance
{
get { return AutofacContainerModule.GetService<IView_ProductionReportRepository>(); } }
}
}

View File

@@ -0,0 +1,24 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹View_SalaryReportCoverRepository编写代码
*/
using iMES.Report.IRepositories;
using iMES.Core.BaseProvider;
using iMES.Core.EFDbContext;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Report.Repositories
{
public partial class View_SalaryReportCoverRepository : RepositoryBase<View_SalaryReportCover> , IView_SalaryReportCoverRepository
{
public View_SalaryReportCoverRepository(SysDbContext dbContext)
: base(dbContext)
{
}
public static IView_SalaryReportCoverRepository Instance
{
get { return AutofacContainerModule.GetService<IView_SalaryReportCoverRepository>(); } }
}
}

View File

@@ -0,0 +1,24 @@
/*
*代码由框架生成,任何更改都可能导致被代码生成器覆盖
*Repository提供数据库操作如果要增加数据库操作请在当前目录下Partial文件夹View_SalaryReportRepository编写代码
*/
using iMES.Report.IRepositories;
using iMES.Core.BaseProvider;
using iMES.Core.EFDbContext;
using iMES.Core.Extensions.AutofacManager;
using iMES.Entity.DomainModels;
namespace iMES.Report.Repositories
{
public partial class View_SalaryReportRepository : RepositoryBase<View_SalaryReport> , IView_SalaryReportRepository
{
public View_SalaryReportRepository(SysDbContext dbContext)
: base(dbContext)
{
}
public static IView_SalaryReportRepository Instance
{
get { return AutofacContainerModule.GetService<IView_SalaryReportRepository>(); } }
}
}

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>(); } }
}
}

View File

@@ -0,0 +1,12 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="..\iMES.Core\iMES.Core.csproj" />
<ProjectReference Include="..\iMES.Entity\iMES.Entity.csproj" />
</ItemGroup>
</Project>