2、审批角色 添加 是否总部【ISHEAD】属性 ,总部会同步到子公司,子公司不能修改总部传入的数据 3、审批明细 添加【ISHEAD】属性 ,功能暂未处理 4、首页获取待办修改 使不过滤ORGID 5、用户添加时,如果是总公司 同步到子公司,同步修改了一些bug 6、审批页面数据获取方法【FullGet】提供修改前提 后续功能待完善 7、HeadHelper.GetIsHead 判断是否总部 ["Tenant"]"0003"
62 lines
3.9 KiB
C#
62 lines
3.9 KiB
C#
using APT.BaseData.Domain.IServices;
|
|
using APT.BaseData.Domain.IServices.BS;
|
|
using APT.BaseData.Domain.IServices.EX;
|
|
using APT.BaseData.Domain.IServices.FM;
|
|
using APT.BaseData.Domain.IServices.OP;
|
|
using APT.BaseData.Domain.IServices.Platform;
|
|
using APT.BaseData.Services.DomainServices;
|
|
using APT.BaseData.Services.Services.EX;
|
|
using APT.BaseData.Services.Services.FM;
|
|
using APT.BaseData.Services.Services.OP;
|
|
using APT.BaseData.Services.Services.Platform;
|
|
using APT.BaseData.Services.Sys;
|
|
using Autofac;
|
|
|
|
namespace APT.FM.WebApi.App_Start
|
|
{
|
|
public static class DIConfig
|
|
{
|
|
public static void RegisterComponents(this ContainerBuilder builder)
|
|
{
|
|
APT.Utility.BaseServiceRegister.RegisterComponents(builder);
|
|
builder.RegisterMesService();
|
|
builder.RegisterBaseService();
|
|
}
|
|
|
|
private static void RegisterBaseService(this ContainerBuilder builder)
|
|
{
|
|
builder.RegisterType<PFCodeRuleSerialService>().As<IPFCodeRuleSerialService>().InstancePerLifetimeScope();
|
|
builder.RegisterType<PFCodeRuleService>().As<IPFCodeRuleService>().InstancePerLifetimeScope();
|
|
builder.RegisterType<PFFormService>().As<IPFFormService>().InstancePerLifetimeScope();
|
|
builder.RegisterType<PFLabelService>().As<IPFLabelService>().InstancePerLifetimeScope();
|
|
builder.RegisterType<PFMenuService>().As<IPFMenuService>().InstancePerLifetimeScope();
|
|
builder.RegisterType<PFAppMenuService>().As<IPFAppMenuService>().InstancePerLifetimeScope();
|
|
builder.RegisterType<FMOrganizationService>().As<IFMOrganizationService>().InstancePerLifetimeScope();
|
|
builder.RegisterType<EntityOperateService>().As<IEntityOperateService>().InstancePerLifetimeScope();
|
|
builder.RegisterType<MesLogService>().As<IMesLog>().InstancePerLifetimeScope();
|
|
builder.RegisterType<PFLastVersionService>().As<IPFLastVersionService>().InstancePerLifetimeScope();
|
|
}
|
|
|
|
private static void RegisterMesService(this ContainerBuilder builder)
|
|
{
|
|
//builder.RegisterType<FMWorkstageCalendarService>().As<IFMWorkstageCalendarService>().InstancePerLifetimeScope();
|
|
builder.RegisterType<PFSysLogService>().As<IPFSysLogService>().InstancePerLifetimeScope();
|
|
//builder.RegisterType<PFFlowService>().As<IPFFlowService>().InstancePerLifetimeScope();
|
|
builder.RegisterType<FMUserService>().As<IFMUserService>().InstancePerLifetimeScope();
|
|
builder.RegisterType<FMRoleService>().As<IFMRoleService>().InstancePerLifetimeScope();
|
|
builder.RegisterType<NotificationService>().As<IFMNotificatoinService>().InstancePerLifetimeScope();
|
|
builder.RegisterType<FMImportService>().As<IFMImportService>().InstancePerLifetimeScope();
|
|
builder.RegisterType<FMFlowPermitService>().As<IFMFlowPermitService>().InstancePerLifetimeScope();
|
|
builder.RegisterType<FMDepartmentService>().As<IFMDepartmentService>().InstancePerLifetimeScope();
|
|
builder.RegisterType<FMAutoPrintRecordService>().As<IFMAutoPrintRecordService>().InstancePerLifetimeScope();
|
|
builder.RegisterType<ExtConnConfigService>().As<IExtConnConfigService>().InstancePerLifetimeScope();
|
|
//builder.RegisterType<ProductProcessService>().As<IProductProcessService>().InstancePerLifetimeScope();
|
|
builder.RegisterType<PFApproveCallBackMTService>().As<IPFApproveCallBackMTService>().InstancePerLifetimeScope();
|
|
builder.RegisterType<PFApproveCallBackSEService>().As<IPFApproveCallBackSEService>().InstancePerLifetimeScope();
|
|
builder.RegisterType<FMNotificationTaskService>().As<IFMNotificationTaskService>().InstancePerLifetimeScope();
|
|
builder.RegisterType<PFApproveCallBackService>().As<IPFApproveCallBackService>().InstancePerLifetimeScope();
|
|
builder.RegisterType<OPTenantDBConnService>().As<IOPTenantDBConnService>().InstancePerLifetimeScope();
|
|
}
|
|
}
|
|
}
|