ComplianceServer/oldcode/WebHelper/Infrastructure/NinjectControllerFactory.cs

555 lines
33 KiB
C#

using AY.CRM.BLL.Wx;
using Ninject;
using System;
using System.Web.Mvc;
using System.Web.Routing;
using WX.CRM.BLL.Application.UserComBox;
using WX.CRM.BLL.Base;
using WX.CRM.BLL.Cache;
using WX.CRM.BLL.Cms;
using WX.CRM.BLL.Csvr;
using WX.CRM.BLL.Exam;
using WX.CRM.BLL.IPSC;
using WX.CRM.BLL.Isvr;
using WX.CRM.BLL.Level2;
using WX.CRM.BLL.Ord;
using WX.CRM.BLL.Qc;
using WX.CRM.BLL.QH;
using WX.CRM.BLL.QQ;
using WX.CRM.BLL.Quality;
using WX.CRM.BLL.Redis;
using WX.CRM.BLL.RedisBL;
using WX.CRM.BLL.Res;
using WX.CRM.BLL.Sms;
using WX.CRM.BLL.Soft;
using WX.CRM.BLL.SYQ;
using WX.CRM.BLL.TS;
using WX.CRM.BLL.Util;
using WX.CRM.BLL.weapp;
using WX.CRM.BLL.WeWork;
using WX.CRM.BLL.Ww;
using WX.CRM.BLL.Wx;
using WX.CRM.BLL.Yun;
using WX.CRM.BLL.YunWx;
using WX.CRM.IBLL.Base;
using WX.CRM.IBLL.Cache;
using WX.CRM.IBLL.Cms;
using WX.CRM.IBLL.Csvr;
using WX.CRM.IBLL.Exam;
using WX.CRM.IBLL.IPSC;
using WX.CRM.IBLL.Isvr;
using WX.CRM.IBLL.Level2;
using WX.CRM.IBLL.Ord;
using WX.CRM.IBLL.Qc;
using WX.CRM.IBLL.QH;
using WX.CRM.IBLL.QQ;
using WX.CRM.IBLL.Quality;
using WX.CRM.IBLL.Redis;
using WX.CRM.IBLL.RedisBL;
using WX.CRM.IBLL.Res;
using WX.CRM.IBLL.Sms;
using WX.CRM.IBLL.Soft;
using WX.CRM.IBLL.SYQ;
using WX.CRM.IBLL.TS;
using WX.CRM.IBLL.Util;
using WX.CRM.IBLL.weapp;
using WX.CRM.IBLL.WeWork;
using WX.CRM.IBLL.Ww;
using WX.CRM.IBLL.Wx;
using WX.CRM.IBLL.Yun;
using WX.CRM.IBLL.YunWx;
namespace WX.CRM.WebHelper.Infrastructure
{
public class NinjectControllerFactory : DefaultControllerFactory
{
public static IKernel ninjectKernel;
static NinjectControllerFactory()
{
ninjectKernel = new StandardKernel();
AddBindings();
}
protected override IController GetControllerInstance(RequestContext requestContext,
Type controllerType)
{
return controllerType == null
? null
: (IController)ninjectKernel.Get(controllerType);
}
private static void AddBindings()
{
// put additional bindings here
ninjectKernel.Bind<IWX_AFTERSALES3>().To<WX_AFTERSALES3_BL>();
ninjectKernel.Bind<IWX_ORDERACTIVE>().To<WX_ORDERACTIVE_BL>();
ninjectKernel.Bind<IWX_AFTERSALES3_LOG>().To<WX_AFTERSALES3_LOG_BL>();
ninjectKernel.Bind<ICSVR_MESSAGE>().To<CSVR_MESSAGE_BL>();
ninjectKernel.Bind<ICMS_NEWS>().To<CMS_NEWS_BL>();
//ninjectKernel.Bind<ISOFT_USERINFO_SUB>().To<SOFT_USERINFO_SUB_BL>();
ninjectKernel.Bind<IBAS_COMPANY>().To<BAS_COMPANY_BL>();
ninjectKernel.Bind<IBAS_COMPANY_Q>().To<BAS_COMPANY_BL>();
ninjectKernel.Bind<IBAS_LEFTMEMU>().To<BAS_LEFTMEMU_BL>();
ninjectKernel.Bind<IBAS_LEFTMEMU_Q>().To<BAS_LEFTMEMU_BL>();
ninjectKernel.Bind<IBAS_MODULEMENU>().To<BAS_MODULEMENU_BL>();
ninjectKernel.Bind<IBAS_MODULEMENU_Q>().To<BAS_MODULEMENU_BL>();
ninjectKernel.Bind<IBAS_BUSINESS_Q>().To<BAS_BUSINESS_BL>();
ninjectKernel.Bind<IBAS_ROLE>().To<BAS_ROLE_BL>();
ninjectKernel.Bind<IBAS_ROLE_Q>().To<BAS_ROLE_BL>();
ninjectKernel.Bind<IBAS_INNERGROUP>().To<BAS_INNERGROUP_BL>();
ninjectKernel.Bind<IBAS_INNERGROUP_Q>().To<BAS_INNERGROUP_BL>();
ninjectKernel.Bind<IBAS_INNERDEPARTMENT>().To<BAS_INNERDEPARTMENT_BL>();
ninjectKernel.Bind<IBAS_INNERDEPARTMENT_Q>().To<BAS_INNERDEPARTMENT_BL>();
ninjectKernel.Bind<IBAS_RIGHTGROUP>().To<BAS_RIGHTGROUP_BL>();
ninjectKernel.Bind<IBAS_RIGHTGROUP_Q>().To<BAS_RIGHTGROUP_BL>();
ninjectKernel.Bind<IBAS_RIGHT>().To<BAS_RIGHT_BL>();
ninjectKernel.Bind<IBAS_RIGHT_Q>().To<BAS_RIGHT_BL>();
ninjectKernel.Bind<IBAS_ROLERIGHTRESOURCE>().To<BAS_ROLERIGHTRESOURCE_BL>();
ninjectKernel.Bind<IBAS_ROLERIGHTRESOURCE_Q>().To<BAS_ROLERIGHTRESOURCE_BL>();
ninjectKernel.Bind<IBAS_SALESDEPARTMENT>().To<BAS_SALESDEPARTMENT_BL>();
ninjectKernel.Bind<IBAS_SALESDEPARTMENT_Q>().To<BAS_SALESDEPARTMENT_BL>();
ninjectKernel.Bind<IBAS_INNERUSER>().To<BAS_INNERUSER_BL>();
ninjectKernel.Bind<IBAS_INNERUSER_Q>().To<BAS_INNERUSER_BL>();
ninjectKernel.Bind<IBAS_INNERUSERGROUP>().To<BAS_INNERUSERGROUP_BL>();
ninjectKernel.Bind<IBAS_INNERUSERGROUP_Q>().To<BAS_INNERUSERGROUP_BL>();
ninjectKernel.Bind<IBAS_GROUPLEADER>().To<BAS_GROUPLEADER_BL>();
ninjectKernel.Bind<IBAS_GROUPLEADER_Q>().To<BAS_GROUPLEADER_BL>();
ninjectKernel.Bind<IBAS_INNERUSERROLE>().To<BAS_INNERUSERROLE_BL>();
ninjectKernel.Bind<IBAS_INNERUSERROLE_Q>().To<BAS_INNERUSERROLE_BL>();
ninjectKernel.Bind<ICACHE_Q>().To<CACHE_BL>();
ninjectKernel.Bind<IExcelImport>().To<ExcelImport_BL>();
ninjectKernel.Bind<IOracleBulk>().To<OracleBulk_BL>();
ninjectKernel.Bind<IRES_RESOURCETYPE>().To<RES_RESOURCETYPE_BL>();
ninjectKernel.Bind<IRES_RESOURCETYPE_Q>().To<RES_RESOURCETYPE_BL>();
ninjectKernel.Bind<IRES_ACTIVITY>().To<RES_ACTIVITY_BL>();
ninjectKernel.Bind<IRES_ACTIVITY_Q>().To<RES_ACTIVITY_BL>();
ninjectKernel.Bind<IRES_ACTIVITY_EXPORTLOG>().To<RES_ACTIVITY_EXPORTLOG_BL>();
ninjectKernel.Bind<IRES_ACTIVITY_EXPORTLOG_Q>().To<RES_ACTIVITY_EXPORTLOG_BL>();
ninjectKernel.Bind<IRES_DISTRIBUTE_Q>().To<RES_DISTRIBUTE_BL>();
ninjectKernel.Bind<IRES_DISTRIBUTE>().To<RES_DISTRIBUTE_BL>();
ninjectKernel.Bind<IRES_DISTRIBUTE_DETAIL>().To<RES_DISTRIBUTE_DETAIL_BL>();
ninjectKernel.Bind<IBAS_PARAMETERGROUP>().To<BAS_PARAMETERGROUP_BL>();
ninjectKernel.Bind<IBAS_PARAMETERGROUP_Q>().To<BAS_PARAMETERGROUP_BL>();
ninjectKernel.Bind<IBAS_PARAMETER>().To<BAS_PARAMETER_BL>();
ninjectKernel.Bind<IBAS_PARAMETER_Q>().To<BAS_PARAMETER_BL>();
ninjectKernel.Bind<IBAS_MOBILEAREA_Q>().To<BAS_MOBILEAREA_BL>();
ninjectKernel.Bind<IRES_IMPORTRES>().To<RES_IMPORTRES_BL>();
ninjectKernel.Bind<IRES_IMPORTRES_Q>().To<RES_IMPORTRES_BL>();
ninjectKernel.Bind<IRES_CALLOUTCUSTOMER>().To<RES_CALLOUTCUSTOMER_BL>();
ninjectKernel.Bind<ISOFT_REMOTECODE>().To<SOFT_REMOTECODE_BL>();
ninjectKernel.Bind<ISOFT_REMOTECODE_Q>().To<SOFT_REMOTECODE_BL>();
ninjectKernel.Bind<IORD_MEMOTYPE_Q>().To<ORD_MEMOTYPE_BL>();
ninjectKernel.Bind<IORD_MEMOTYPE>().To<ORD_MEMOTYPE_BL>();
ninjectKernel.Bind<IISVR_INTERFACECALLLOG>().To<ISVR_INTERFACECALLLOG_BL>();
ninjectKernel.Bind<IORD_MEMOSUBTYPE_Q>().To<ORD_MEMOSUBTYPE_BL>();
ninjectKernel.Bind<IORD_MEMOSUBTYPE>().To<ORD_MEMOSUBTYPE_BL>();
ninjectKernel.Bind<ISecurityHelper>().To<SecurityHelper>();
ninjectKernel.Bind<IRES_CUSTOMER>().To<RES_CUSTOMER_BL>();
ninjectKernel.Bind<IRES_CUSTOMER_Q>().To<RES_CUSTOMER_BL>();
ninjectKernel.Bind<IBAS_PROVINCE_Q>().To<BAS_PROVINCE_BL>();
ninjectKernel.Bind<IBAS_CITY_Q>().To<BAS_CITY_BL>();
ninjectKernel.Bind<IORD_SPECIALMEMO>().To<ORD_SPECIALMEMO_BL>();
ninjectKernel.Bind<IORD_SPECIALMEMO_Q>().To<ORD_SPECIALMEMO_BL>();
ninjectKernel.Bind<IORD_SERVICEMEMO>().To<ORD_SERVICEMEMO_BL>();
ninjectKernel.Bind<IORD_SERVICEMEMO_Q>().To<ORD_SERVICEMEMO_BL>();
ninjectKernel.Bind<IORD_SALEMEMO_Q>().To<ORD_SALEMEMO_BL>();
ninjectKernel.Bind<IORD_SALEMEMO>().To<ORD_SALEMEMO_BL>();
ninjectKernel.Bind<IORD_PURPOSEMEMO>().To<ORD_PURPOSEMEMO_BL>();
ninjectKernel.Bind<IORD_PURPOSEMEMO_Q>().To<ORD_PURPOSEMEMO_BL>();
ninjectKernel.Bind<ICSVR_TODOITEM>().To<CSVR_TODOITEM_BL>();
ninjectKernel.Bind<ICSVR_TODOITEM_Q>().To<CSVR_TODOITEM_BL>();
ninjectKernel.Bind<IBAS_COMTYPE>().To<BAS_COMTYPE_BL>();
ninjectKernel.Bind<IBAS_COMTYPE_Q>().To<BAS_COMTYPE_BL>();
ninjectKernel.Bind<IBAS_SUBCOMTYPE>().To<BAS_SUBCOMTYPE_BL>();
ninjectKernel.Bind<IBAS_SUBCOMTYPE_Q>().To<BAS_SUBCOMTYPE_BL>();
ninjectKernel.Bind<ICSVR_FAVORITECUSTOMER>().To<CSVR_FAVORITECUSTOMER_BL>();
ninjectKernel.Bind<ICSVR_FAVORITECUSTOMER_Q>().To<CSVR_FAVORITECUSTOMER_BL>();
ninjectKernel.Bind<ICSVR_CALLINLOG>().To<CSVR_CALLINLOG_BL>();
ninjectKernel.Bind<ICSVR_CALLDATAREPORT>().To<CSVR_CALLDATAREPORT_BL>();
ninjectKernel.Bind<ICSVR_BLACKNUMBER>().To<CSVR_BLACKNUMBER_BL>();
ninjectKernel.Bind<ICSVR_BLACKNUMBER_Q>().To<CSVR_BLACKNUMBER_BL>();
ninjectKernel.Bind<ISMS_MSGSUBTYPE>().To<SMS_MSGSUBTYPE_BL>();
ninjectKernel.Bind<ISMS_MSGSUBTYPE_Q>().To<SMS_MSGSUBTYPE_BL>();
ninjectKernel.Bind<ISMS_MSGTYPE_Q>().To<SMS_MSGTYPE_BL>();
ninjectKernel.Bind<ISMS_MSGTEMPLATE>().To<SMS_MSGTEMPLATE_BL>();
ninjectKernel.Bind<ISMS_MSGTEMPLATE_Q>().To<SMS_MSGTEMPLATE_BL>();
ninjectKernel.Bind<ISMS_BATCHMSG>().To<SMS_BATCHMSG_BL>();
ninjectKernel.Bind<ISMS_BATCHMSG_Q>().To<SMS_BATCHMSG_BL>();
ninjectKernel.Bind<ISMS_ACCOUNT>().To<SMS_ACCOUNT_BL>();
ninjectKernel.Bind<ISMS_ACCOUNT_Q>().To<SMS_ACCOUNT_BL>();
ninjectKernel.Bind<ISMS_MSGTYPE_CLIENT>().To<SMS_MSGTYPECLIENT_BL>();
ninjectKernel.Bind<ISMS_MSGTYPE_CLIENT_Q>().To<SMS_MSGTYPECLIENT_BL>();
ninjectKernel.Bind<IRES_CUSTOMERDETAIL>().To<RES_CUSTOMERDETAIL_BL>();
ninjectKernel.Bind<IRES_CUSTOMERDETAIL_Q>().To<RES_CUSTOMERDETAIL_BL>();
ninjectKernel.Bind<IRES_CUSTOMERUSER>().To<RES_CUSTOMERUSER_BL>();
ninjectKernel.Bind<IRES_CUSTOMERUSER_Q>().To<RES_CUSTOMERUSER_BL>();
ninjectKernel.Bind<ICSVR_RELATIONCUSTOMER>().To<CSVR_RELATIONCUSTOMER_BL>();
ninjectKernel.Bind<ICSVR_RELATIONCUSTOMER_Q>().To<CSVR_RELATIONCUSTOMER_BL>();
ninjectKernel.Bind<IRES_CUSTOMEREXTEND>().To<RES_CUSTOMEREXTEND_BL>();
ninjectKernel.Bind<IRES_CUSTOMEREXTEND_Q>().To<RES_CUSTOMEREXTEND_BL>();
ninjectKernel.Bind<ICSVR_UNITECUSTOMERAPPLY>().To<CSVR_UNITECUSTOMERAPPLY_BL>();
ninjectKernel.Bind<ICSVR_UNITECUSTOMERAPPLY_Q>().To<CSVR_UNITECUSTOMERAPPLY_BL>();
ninjectKernel.Bind<ICSVR_UNITECUSTOMERAPPLYDETAIL>().To<CSVR_UNITECUSTOMERAPPLYDETAIL_BL>();
ninjectKernel.Bind<ICSVR_UNITECUSTOMERAPPLYDETAIL_Q>().To<CSVR_UNITECUSTOMERAPPLYDETAIL_BL>();
ninjectKernel.Bind<IBAS_INNERUSER_EXT_Q>().To<BAS_INNERUSER_EXT_BL>();
ninjectKernel.Bind<IBAS_INNERUSER_EXT>().To<BAS_INNERUSER_EXT_BL>();
ninjectKernel.Bind<IBAS_OPERATIONLOG>().To<BAS_OPERATIONLOG_BL>();
ninjectKernel.Bind<ICSVR_APPLYPRIMARYNUMBER>().To<CSVR_APPLYPRIMARYNUMBER_BL>();
ninjectKernel.Bind<ICSVR_APPLYPRIMARYNUMBER_Q>().To<CSVR_APPLYPRIMARYNUMBER_BL>();
ninjectKernel.Bind<ICSVR_CALLRECORD>().To<CSVR_CALLRECORD_BL>();
ninjectKernel.Bind<ICSVR_CALLRECORD_Q>().To<CSVR_CALLRECORD_BL>();
ninjectKernel.Bind<IBAS_LOGINLOG>().To<BAS_LOGINLOG_BL>();
ninjectKernel.Bind<IBAS_LOGINLOG_Q>().To<BAS_LOGINLOG_BL>();
ninjectKernel.Bind<IBAS_EXCELIMPORTLOG>().To<BAS_EXCELIMPORTLOG_BL>();
ninjectKernel.Bind<IBAS_EXCELIMPORTLOG_Q>().To<BAS_EXCELIMPORTLOG_BL>();
ninjectKernel.Bind<ISOFT_USER>().To<SOFT_USER_BL>();
ninjectKernel.Bind<ISOFT_USER_Q>().To<SOFT_USER_BL>();
ninjectKernel.Bind<ISOFT_MODULE>().To<SOFT_MODULE_BL>();
ninjectKernel.Bind<ISOFT_MODULE_Q>().To<SOFT_MODULE_BL>();
ninjectKernel.Bind<ISOFT_ACTIVE>().To<SOFT_ACTIVE_BL>();
ninjectKernel.Bind<ISOFT_ACTIVE_Q>().To<SOFT_ACTIVE_BL>();
ninjectKernel.Bind<ISOFT_ACTIVEMODULE>().To<SOFT_ACTIVEMODULE_BL>();
ninjectKernel.Bind<ISOFT_ACTIVEMODULE_Q>().To<SOFT_ACTIVEMODULE_BL>();
ninjectKernel.Bind<ISMS_MESSAGE_HIS>().To<SMS_MESSAGE_HIS_BL>();
ninjectKernel.Bind<ISMS_MESSAGE_HIS_Q>().To<SMS_MESSAGE_HIS_BL>();
ninjectKernel.Bind<IISVR_PublicRiaService>().To<ISVR_PublicRiaService_BL>();
ninjectKernel.Bind<ISOFT_ACTIVEORDER>().To<SOFT_ACTIVEORDER_BL>();
ninjectKernel.Bind<ISOFT_ACTIVEORDER_Q>().To<SOFT_ACTIVEORDER_BL>();
ninjectKernel.Bind<IBAS_USERGROUPCHANGELOG>().To<BAS_USERGROUPCHANGELOG_BL>();
ninjectKernel.Bind<IBAS_USERGROUPCHANGELOG_Q>().To<BAS_USERGROUPCHANGELOG_BL>();
ninjectKernel.Bind<ISOFT_ACTIVEREVAPPLY_Q>().To<SOFT_ACTIVEREVAPPLY_BL>();
ninjectKernel.Bind<ISOFT_ACTIVEREVAPPLY>().To<SOFT_ACTIVEREVAPPLY_BL>();
ninjectKernel.Bind<IRES_APPLY>().To<RES_APPLY_BL>();
ninjectKernel.Bind<IISVR_RiaSeviceActiveSoftOrder>().To<ISVR_RiaSeviceActiveSoftOrder>();
ninjectKernel.Bind<IBAS_DAILYMEMU>().To<BAS_DAILYMEMU_BL>();
ninjectKernel.Bind<IBAS_DAILYMEMU_Q>().To<BAS_DAILYMEMU_BL>();
ninjectKernel.Bind<ICSVR_MSGOPENACCOUNT>().To<CSVR_MSGOPENACCOUNT_BL>();
ninjectKernel.Bind<ICSVR_MSGOPENACCOUNT_Q>().To<CSVR_MSGOPENACCOUNT_BL>();
ninjectKernel.Bind<ICSVR_TODAYRECORD_Q>().To<CSVR_TODAYRECORD_BL>();
ninjectKernel.Bind<ICSVR_TODAYRECORD>().To<CSVR_TODAYRECORD_BL>();
ninjectKernel.Bind<ICSVR_IDMAP_Q>().To<CSVR_IDMAP_BL>();
ninjectKernel.Bind<IORD_MEMO_Q>().To<ORD_MEMO_BL>();
ninjectKernel.Bind<ISMS_MSGTYPE>().To<SMS_MSGTYPE_BL>();
ninjectKernel.Bind<ISMS_USERVERIFYCODE>().To<SMS_USERVERIFYCODE_BLL>();
ninjectKernel.Bind<ISMS_USERVERIFYCODE_Q>().To<SMS_USERVERIFYCODE_BLL>();
//ninjectKernel.Bind<IGJS_CUSTOMERCHECK_Q>().To<GJS_CUSTOMERCHECK_BL>();
ninjectKernel.Bind<IQC_USERTVCHECK_Q>().To<QC_USERTVCHECK_BL>();
ninjectKernel.Bind<IQC_USERCHECK_Q>().To<QC_USERCHECK_BL>();
ninjectKernel.Bind<ICSVR_APPLYVIP>().To<CSVR_APPLYVIP_BL>();
ninjectKernel.Bind<ICSVR_APPLYVIP_Q>().To<CSVR_APPLYVIP_BL>();
ninjectKernel.Bind<IRES_RESOURCEMOBILE_Q>().To<RES_RESOURCEMOBILE_BL>();
ninjectKernel.Bind<IIPSC_Q>().To<IPSC_BL>();
ninjectKernel.Bind<ICSVR_CALLSTATIS>().To<CSVR_CALLSTATIS_BL>();
ninjectKernel.Bind<ICSVR_RECORDTYPE_Q>().To<CSVR_RECORDTYPE_BL>();
ninjectKernel.Bind<ICSVR_RECORDTYPE>().To<CSVR_RECORDTYPE_BL>();
ninjectKernel.Bind<ICSVR_RECORDSHARED_Q>().To<CSVR_RECORDSHARED_BL>();
ninjectKernel.Bind<ICSVR_RECORDSHARED>().To<CSVR_RECORDSHARED_BL>();
ninjectKernel.Bind<IBAS_INNERUSERSALT>().To<BAS_INNERUSERSALT_BL>();
ninjectKernel.Bind<IBAS_INNERUSERSALT_Q>().To<BAS_INNERUSERSALT_BL>();
ninjectKernel.Bind<ISOFT_CUSTOMER_Q>().To<SOFT_CUSTOMER_BL>();
ninjectKernel.Bind<ISOFT_CUSTOMER>().To<SOFT_CUSTOMER_BL>();
ninjectKernel.Bind<ISOFT_ALLOCATERESLOG>().To<SOFT_ALLOCATERESLOG_BL>();
ninjectKernel.Bind<ISOFT_ALLOCATERESLOG_Q>().To<SOFT_ALLOCATERESLOG_BL>();
ninjectKernel.Bind<IQC_BASEUSERSCORE>().To<WX.CRM.BLL.Quality.QC_BASEUSERSCORE_BL>();
ninjectKernel.Bind<IQC_USERSCOREDETAIL_Q>().To<WX.CRM.BLL.Qc.QC_USERSCOREDETAIL_BL>();
ninjectKernel.Bind<IQC_GROUPERSCOREDETAIL_Q>().To<WX.CRM.BLL.Qc.QC_GROUPERSCOREDETAIL_BL>();
ninjectKernel.Bind<IORD_HEGUIMEMO>().To<ORD_HEGUIMEMO_BL>();
ninjectKernel.Bind<IORD_HEGUIMEMO_Q>().To<ORD_HEGUIMEMO_BL>();
ninjectKernel.Bind<IBAS_INNERUSER_EXT_LOG_Q>().To<BAS_INNERUSER_EXT_LOG_BL>();
ninjectKernel.Bind<ICSVR_HGRECORD>().To<CSVR_HGRECORD_BL>();
ninjectKernel.Bind<ICSVR_HGRECORD_Q>().To<CSVR_HGRECORD_BL>();
ninjectKernel.Bind<IQC_CUSTOMERCOMPLAIN>().To<QC_CUSTOMERCOMPLAIN_BL>();
ninjectKernel.Bind<IQC_CUSTOMERCOMPLAIN_Q>().To<QC_CUSTOMERCOMPLAIN_BL>();
ninjectKernel.Bind<IRES_CUSTOMERFEEDBACK_Q>().To<RES_CUSTOMERFEEDBACK_BL>();
ninjectKernel.Bind<IRES_CUSTOMERFEEDBACK>().To<RES_CUSTOMERFEEDBACK_BL>();
ninjectKernel.Bind<IQC_QUALITYTYPE_Q>().To<QC_QUALITYTYPE_BL>();
ninjectKernel.Bind<IQC_COMPLAINTDICT_Q>().To<QC_COMPLAINTDICT_BL>();
ninjectKernel.Bind<ISMS_BATCHMSGTEMPLATE_Q>().To<SMS_BATCHMSGTEMPLATE_BL>();
ninjectKernel.Bind<ISMS_BATCHMSGTEMPLATE>().To<SMS_BATCHMSGTEMPLATE_BL>();
ninjectKernel.Bind<icache_ord_memo_bl>().To<cache_ord_memo_bl>();
ninjectKernel.Bind<IRedisHelper>().To<RedisHelper>();
ninjectKernel.Bind<IRedisObjectHelper>().To<RedisObjectHelper>();
ninjectKernel.Bind<IRedisTestHelper>().To<RedisTestHelper>();
ninjectKernel.Bind<IRES_SALESGROUP_Q>().To<RES_SALESGROUP_BL>();
ninjectKernel.Bind<IRES_SALESGROUP>().To<RES_SALESGROUP_BL>();
ninjectKernel.Bind<IRES_ALLOCATESTRATEGY>().To<RES_ALLOCATESTRATEGY_BL>();
ninjectKernel.Bind<IRES_ALLOCATESTRATEGY_Q>().To<RES_ALLOCATESTRATEGY_BL>();
ninjectKernel.Bind<IRES_STRATEGYRESOURCETYPE>().To<RES_STRATEGYRESOURCETYPE_BL>();
ninjectKernel.Bind<IRES_STRATEGYRESOURCETYPE_Q>().To<RES_STRATEGYRESOURCETYPE_BL>();
ninjectKernel.Bind<IRES_SALESGROUP_DETAIL>().To<RES_SALESGROUP_DETAIL_BL>();
ninjectKernel.Bind<IRES_SALESGROUP_DETAIL_Q>().To<RES_SALESGROUP_DETAIL_BL>();
ninjectKernel.Bind<IBAS_BUSINESSTYPE_Q>().To<BAS_BUSINESSTYPE_BL>();
ninjectKernel.Bind<IRES_CUSTOMERDETAIL_REDIS>().To<RES_CUSTOMERDETAIL_REDIS_BL>();
ninjectKernel.Bind<IRES_CUSTOMER_REDIS>().To<RES_CUSTOMER_REDIS_BL>();
ninjectKernel.Bind<IREDIS_CACHE_SSODATASYNC>().To<REDIS_CACHE_SSODATASYNC_BL>();
ninjectKernel.Bind<ICUSTOMER_REDIS>().To<CUSTOMER_REDIS_BL>();
ninjectKernel.Bind<IRES_VIPCUSTOMER>().To<RES_VIPCUSTOMER_BL>();
ninjectKernel.Bind<IORD_MEMOCONTENT_Q>().To<ORD_MEMOCONTENT_BL>();
ninjectKernel.Bind<IReadOrWriteFromRedis>().To<ReadOrWriteFromRedis_BL>();
ninjectKernel.Bind<IWX_DBRECIVE>().To<WX_DBRECIVE_BL>();
ninjectKernel.Bind<IWX_FILEPATH>().To<WX_FILEPATH_BL>();
ninjectKernel.Bind<IWX_INNERUSERJOBNUM>().To<WX_INNERUSERJOBNUM_BL>();
//ninjectKernel.Bind<IWX_BIZINFO>().To<WX_BIZINFO_BL>();
ninjectKernel.Bind<IWX_RCONTACT>().To<WX_RCONTACT_BL>();
//ninjectKernel.Bind<IWX_JOBBIZINFO>().To<WX_JOBBIZINFO_BL>();
ninjectKernel.Bind<IWX_UINCONFIG>().To<WX_UINCONFIG_BL>();
ninjectKernel.Bind<IWX_WORKACCOUNT>().To<WX_WORKACCOUNT_BL>();
ninjectKernel.Bind<IWX_ALIVE>().To<WX_ALIVE_BL>();
ninjectKernel.Bind<IWX_ALIVEIMEI>().To<WX_ALIVEIMEI_BL>();
ninjectKernel.Bind<IWX_USERPERCENT>().To<WX_USERPERCENT_BL>();
ninjectKernel.Bind<IWX_GROUPPERCENT>().To<WX_GROUPPERCENT_BL>();
ninjectKernel.Bind<IWX_SETPERCENTLOG>().To<WX_SETPERCENTLOG_BL>();
ninjectKernel.Bind<IWX_WORKACCOUNT_INIT>().To<WX_WORKACCOUNT_INIT_BL>();
ninjectKernel.Bind<IWX_SZZYORDER>().To<WX_SZZYORDER_BL>();
ninjectKernel.Bind<IWX_COMMISSIONRULE>().To<WX_COMMISSIONRULE_BL>();
ninjectKernel.Bind<IWX_SZZYPRODUCT>().To<WX_SZZYPRODUCT_BL>();
ninjectKernel.Bind<IWX_SZZYSUBPRODUCT>().To<WX_SZZYSUBPRODUCT_BL>();
ninjectKernel.Bind<IWX_USERIMEI>().To<WX_USERIMEI_BL>();
ninjectKernel.Bind<ISEQUENCES>().To<SEQUENCES_BL>();
ninjectKernel.Bind<IWX_WORKACCOUNT_NOTE>().To<WX_WORKACCOUNT_NOTE_BL>();
ninjectKernel.Bind<IWX_FRIENDSRELATION>().To<WX_FRIENDSRELATION_BL>();
ninjectKernel.Bind<IWX_BALANCE_LOG>().To<WX_BALANCE_LOG_BL>();
ninjectKernel.Bind<IWX_BALANCE>().To<WX_BALANCE_BL>();
ninjectKernel.Bind<IBAS_NOTICE>().To<BAS_NOTICE_BL>();
ninjectKernel.Bind<IWX_COMMISSION>().To<WX_COMMISSION_BL>();
ninjectKernel.Bind<IWX_BALANCESALEUSER>().To<WX_BALANCESALEUSER_BL>();
ninjectKernel.Bind<IWX_BALANCESALEUSERAUDIT>().To<WX_BALANCESALEUSERAUDIT_BL>();
ninjectKernel.Bind<IWX_COMPLAINTATTENDANCE>().To<WX_COMPLAINTATTENDANCE_BL>();
ninjectKernel.Bind<IWX_BONUSSALEUSER>().To<WX_BONUSSALEUSER_BL>();
ninjectKernel.Bind<IWX_BALANCESALEGROUPERAUDIT>().To<WX_BALANCESALEGROUPERAUDIT_BL>();
ninjectKernel.Bind<IWX_LASTMSGTIME>().To<WX_LASTMSGTIME_BL>();
ninjectKernel.Bind<IWX_ARRIVALPAYLOG>().To<WX_ARRIVALPAYLOG_BL>();
ninjectKernel.Bind<IWX_BALANCESALEUSERAUDIT3>().To<WX_BALANCESALEUSERAUDIT_BL3>();
ninjectKernel.Bind<IWX_BALANCESALEGROUPERAUDIT3>().To<WX_BALANCESALEGROUPERAUDIT_BL3>();
ninjectKernel.Bind<IWX_DBUPLOADLOG>().To<WX_DBUPLOADLOG_BL>();
ninjectKernel.Bind<IWX_RESOURCECHECK>().To<WX_RESOURCECHECK_BL>();
ninjectKernel.Bind<IWX_RESOURCECHECK_NOTE>().To<WX_RESOURCECHECK_NOTE_BL>();
ninjectKernel.Bind<IWX_SYSTEMPAUSELOG>().To<WX_SYSTEMPAUSELOG_BL>();
ninjectKernel.Bind<IWX_WORKACCOUNT_ONLINELOG>().To<WX_WORKACCOUNT_ONLINELOG_BL>();
ninjectKernel.Bind<IRES_MOBILEQUERYLOG>().To<RES_MOBILEQUERYLOG_BL>();
ninjectKernel.Bind<IYunSEQuences>().To<YunSEQuences_BL>();
ninjectKernel.Bind<IYunWX_ALIVEIMEI>().To<YunWX_ALIVEIMEI_BL>();
ninjectKernel.Bind<IYunWX_RCONTACT>().To<YunWX_RCONTACT_BL>();
ninjectKernel.Bind<IYunWX_WORKACCOUNT>().To<YunWX_WORKACCOUNT_BL>();
ninjectKernel.Bind<IYunWX_WORKACCOUNT_NOTE>().To<YunWX_WORKACCOUNT_NOTE_BL>();
ninjectKernel.Bind<IWX_ATTENDANCE>().To<WX_ATTENDANCE_BL>();
ninjectKernel.Bind<IWX_ORDEREXT>().To<WX_ORDEREXT_BL>();
ninjectKernel.Bind<IWX_TDORDER>().To<WX_TDORDER_BL>();
ninjectKernel.Bind<IWX_AFTERSALES>().To<WX_AFTERSALES_BL>();
ninjectKernel.Bind<IL2_SOFT_BIGPRODUCT_Q>().To<L2_SOFT_BIGPRODUCT_BL>();
ninjectKernel.Bind<IL2_SOFT_PRODUCT_Q>().To<L2_SOFT_PRODUCT_BL>();
ninjectKernel.Bind<IL2_SOFT_REFUNDAPPLAY>().To<L2_SOFT_REFUNDAPPLAY_BL>();
ninjectKernel.Bind<IL2_SOFT_REFUNDAPPLAY_Q>().To<L2_SOFT_REFUNDAPPLAY_BL>();
ninjectKernel.Bind<IL2_SOFT_MODULE_Q>().To<L2_SOFT_MODULE_BL>();
ninjectKernel.Bind<IL2_SOFT_ORDER_Q>().To<L2_SOFT_ORDER_BL>();
ninjectKernel.Bind<IL2_SOFT_PRODUCTMODULE_Q>().To<L2_SOFT_PRODUCTMODULE_BL>();
ninjectKernel.Bind<IQC_COMPLAIN_SERVICEMEMO>().To<QC_COMPLAIN_SERVICEMEMO_BL>();
ninjectKernel.Bind<IWX_SZZYORDER_REFUND>().To<WX_SZZYORDER_REFUND_BL>();
ninjectKernel.Bind<IWX_STOCKRECOMMEND>().To<WX_STOCKRECOMMEND_BL>();
ninjectKernel.Bind<IWX_AFTERSALES_LOG>().To<WX_AFTERSALES_LOG_BL>();
ninjectKernel.Bind<IWX_BALANCEAFTERSALEAUDIT>().To<WX_BALANCEAFTERSALEAUDIT_BL>();
ninjectKernel.Bind<IRES_ALLOCATE>().To<RES_ALLOCATE_BL>();
ninjectKernel.Bind<IBAS_FEEDBACK>().To<BAS_FEEDBACK_BL>();
ninjectKernel.Bind<IWX_GROUP>().To<WX_GROUP_BL>();
ninjectKernel.Bind<IWX_HONGBAO>().To<WX_HONGBAO_BL>();
ninjectKernel.Bind<IRES_SALESGROUPPROMOTION>().To<RES_SALESGROUPPROMOTION_BL>();
ninjectKernel.Bind<IRES_SALESGROUPPROMOTION_DETAIL>().To<RES_SALESGROUPPROMOTION_DETAIL_BL>();
ninjectKernel.Bind<IRES_SALESGROUPPROMOTION_TAG>().To<RES_SALESGROUPPROMOTION_TAG_BL>();
ninjectKernel.Bind<IRES_SALESGROUPPROMOTION_LOG>().To<RES_SALESGROUPPROMOTION_LOG_BL>();
ninjectKernel.Bind<IAppletMsg>().To<AppletMsgBll>();
ninjectKernel.Bind<IWX_MESSAGE>().To<WX_MESSAGE_BL>();
ninjectKernel.Bind<IWX_MESSAGECOMPLIANCE>().To<WX_MESSAGECOMPLIANCE_BL>();
ninjectKernel.Bind<IWX_LEAVE>().To<WX_LEAVE_BL>();
ninjectKernel.Bind<IBAS_COMPLIANCE>().To<BAS_COMPLIANCE_BL>();
ninjectKernel.Bind<IWX_UserInfo>().To<WX_UserInfo_BL>();
ninjectKernel.Bind<IWX_UNLINE_NOTICECONFIG>().To<WX_UNLINE_NOTICECONFIG_BL>();
ninjectKernel.Bind<IWX_AFTERSALE_COMMISSION>().To<WX_AFTERSALE_COMMISSION_BL>();
ninjectKernel.Bind<IWX_MyIllegalRecord>().To<WX_MyIllegalRecord_BL>();
ninjectKernel.Bind<IBAS_ACTIONLOG>().To<BAS_ACTIONLOG_BL>();
ninjectKernel.Bind<IBAS_ACTIONLOGCONFIG>().To<BAS_ACTIONLOGCONFIG_BL>();
ninjectKernel.Bind<IWEAPP_USERINFO>().To<WEAPP_USERINFO_BL>();
ninjectKernel.Bind<IWEAPP_SALEUSERS>().To<WEAPP_SALEUSERS_BL>();
ninjectKernel.Bind<IWEAPP_GROUP>().To<WEAPP_GROUP_BL>();
ninjectKernel.Bind<IWEAPP_USERGROUP>().To<WEAPP_USERGROUP_BL>();
ninjectKernel.Bind<IWEAPP_FRIENDS>().To<WEAPP_FRIENDS_BL>();
ninjectKernel.Bind<IBAS_TEAM>().To<BAS_TEAM_BL>();
ninjectKernel.Bind<IQQ_Alive>().To<QQ_Alive_BL>();
ninjectKernel.Bind<IQQ_FRIENDS>().To<QQ_FRIENDS_BL>();
ninjectKernel.Bind<IQQ_DBUPLOADLOG>().To<QQ_DBUPLOADLOG_BL>();
ninjectKernel.Bind<IBAS_SHEBAO>().To<BAS_SHEBAO_BL>();
ninjectKernel.Bind<IWX_SZZYORDER2>().To<WX_SZZYORDER2_BL>();
ninjectKernel.Bind<IQQ_Message>().To<QQ_Message_Bl>();
ninjectKernel.Bind<IRES_CUSTOMER_SALES>().To<RES_CUSTOMER_SALES_BL>();
ninjectKernel.Bind<IBAS_EXCELIMPORTDICT>().To<BAS_EXCELIMPORTDICT_BL>();
ninjectKernel.Bind<IQH_CUSTOMER>().To<QH_CUSTOMER_BL>();
ninjectKernel.Bind<IQH_CUSTOMERPOSITIONS>().To<QH_CUSTOMERPOSITIONS_BL>();
ninjectKernel.Bind<IQH_CUSTOMER_RESID>().To<QH_CUSTOMER_RESID_BL>();
ninjectKernel.Bind<IQH_TRANSACTIONDETAIL>().To<QH_TRANSACTIONDETAIL_BL>();
ninjectKernel.Bind<IQH_CUSTOMER_SALEUSER>().To<QH_CUSTOMER_SALEUSER_BL>();
ninjectKernel.Bind<IQH_CUSTOMER_SALEUSER_LOG>().To<QH_CUSTOMER_SALEUSER_LOG_BL>();
ninjectKernel.Bind<IWX_TSADDFRIEND>().To<WX_TSADDFRIEND_BL>();
ninjectKernel.Bind<ISYQManager>().To<SYQManager_BL>();
ninjectKernel.Bind<IQH_MONTHLYSTATEMENT>().To<QH_MONTHLYSTATEMENT_BL>();
ninjectKernel.Bind<IQH_MONTHLYSTATEMENT_Q>().To<QH_MONTHLYSTATEMENT_BL>();
ninjectKernel.Bind<IBAS_MON_INNERUSER>().To<BAS_MON_INNERUSER_BL>();
ninjectKernel.Bind<IQH_BALANCE>().To<QH_BALANCE_BL>();
ninjectKernel.Bind<IQH_PRODUCT>().To<QH_PRODUCT_BL>();
ninjectKernel.Bind<IQH_PRODUCTTRANCOUNT_Q>().To<QH_PRODUCTTRANCOUNT_BL>();
ninjectKernel.Bind<IQH_COMMISSIONAPPLY_Q>().To<QH_COMMISSIONAPPLY_BL>();
ninjectKernel.Bind<IQH_COMMISSIONAPPLY>().To<QH_COMMISSIONAPPLY_BL>();
ninjectKernel.Bind<IQH_PerformanceQuery_Q>().To<QH_PerformanceQuery_BL>();
ninjectKernel.Bind<IWX_ORDERCUSTOMERTYPE>().To<WX_ORDERCUSTOMERTYPE_BL>();
ninjectKernel.Bind<IWX_ORDERCUSTOMERCLASSIFY>().To<WX_ORDERCUSTOMERCLASSIFY_BL>();
ninjectKernel.Bind<IWX_MANUALADDWEIXINFRIEND>().To<WX_MANUALADDWEIXINFRIEND_BL>();
ninjectKernel.Bind<IRES_MYVALIDRES>().To<RES_MYVALIDRES_BL>();
ninjectKernel.Bind<IWX_TS_QUNWORALIAS>().To<WX_TS_QUNWORALIAS_BL>();
ninjectKernel.Bind<IWX_EXCLUDEWEIXIN>().To<WX_EXCLUDEWEIXIN_BL>();
ninjectKernel.Bind<IRES_ResRecycleRecord>().To<RES_ResRecycleRecord_BL>();
ninjectKernel.Bind<IWX_BALANCEHEGUIAUDIT>().To<WX_BALANCEHEGUIAUDIT_BL>();
ninjectKernel.Bind<IWX_SZZYPREPAYMENT>().To<WX_SZZYPREPAYMENT_BL>();
ninjectKernel.Bind<IQH_CAPITALDETAIL>().To<QH_CAPITALDETAIL_BL>();
ninjectKernel.Bind<IQH_DISCREPANCYGOLD>().To<QH_DISCREPANCYGOLD_BL>();
ninjectKernel.Bind<IQH_TRANSACTIONDETAIL_CACHE>().To<QH_TRANSACTIONDETAIL_CACHE_BL>();
ninjectKernel.Bind<IQH_PerformanceAudit>().To<QH_PerformanceAudit_BL>();
ninjectKernel.Bind<IQH_PerformanceGroupAudit>().To<QH_PerformanceGroupAudit_BL>();
ninjectKernel.Bind<IYUN_UPGRADEVERSION>().To<YUN_UPGRADEVERSION_BL>();
ninjectKernel.Bind<IWX_TSADDPICI>().To<WX_TSADDPICI_BL>();
ninjectKernel.Bind<IWX_ALIVE_SERVICE>().To<WX_ALIVE_SERVICE_BL>();
ninjectKernel.Bind<IWX_TS_BATCHMSG>().To<WX_TS_BATCHMSG_BL>();
ninjectKernel.Bind<IWX_TS_CMD>().To<WX_TS_CMD_BL>();
ninjectKernel.Bind<IWX_SERVICEHITS>().To<WX_SERVICEHITS_BL>();
ninjectKernel.Bind<IBAS_CASE>().To<BAS_CASE_BL>();
ninjectKernel.Bind<IBAS_CASE_CATEGORY>().To<BAS_CASE_CATEGORY_BL>();
ninjectKernel.Bind<ISMS_RESCODE>().To<SMS_RESCODE_BL>();
ninjectKernel.Bind<ISOFT_RESETPWD>().To<SOFT_RESETPWD_BL>();
ninjectKernel.Bind<IWX_SZZYORDERREFUND>().To<WX_SZZYORDERREFUND_BL>();
ninjectKernel.Bind<IWX_SZZYORDERPAY>().To<WX_SZZYORDERPAY_BL>();
ninjectKernel.Bind<IWX_SZZYPRODUCTMODULE>().To<WX_SZZYPRODUCTMODULE_BL>();
ninjectKernel.Bind<IQC_COMPLAIN_NOTICE>().To<QC_COMPLAIN_NOTICE_BL>();
//ninjectKernel.Bind<IWX_SZZYORDERDEPOSIT>().To<WX_SZZYORDERDEPOSIT_BL>();
ninjectKernel.Bind<ICSVR_CALLRECORD_QC>().To<CSVR_CALLRECORD_QC_BL>();
ninjectKernel.Bind<IWX_SZZYSUBPRODUCT_GIFT>().To<WX_SZZYSUBPRODUCT_GIFT_BL>();
ninjectKernel.Bind<IRES_SHAREDPOOL>().To<RES_SHAREDPOOL_BL>();
ninjectKernel.Bind<IRES_SHAREDCUSTOMER>().To<RES_SHAREDCUSTOMER_BL>();
ninjectKernel.Bind<IAutoDial>().To<AutoDial_BL>();
ninjectKernel.Bind<ICorpInfo>().To<CorpInfo_BL>();
ninjectKernel.Bind<IRcontact>().To<Rcontact_BL>();
ninjectKernel.Bind<IRES_SHAREDPOOL_HIS>().To<RES_SHAREDPOOL_HIS_BL>();
ninjectKernel.Bind<IRES_SHAREDPOOL_ONE>().To<RES_SHAREDPOOL_ONE_BL>();
ninjectKernel.Bind<IRES_WEIGHT>().To<RES_WEIGHT_BL>();
ninjectKernel.Bind<IWX_WORKWEIXIN>().To<WX_WORKWEIXIN_BL>();
ninjectKernel.Bind<ICSVR_FAVORITECUSTOMER_HIS>().To<CSVR_FAVORITECUSTOMER_HIS_BL>();
ninjectKernel.Bind<IRES_ALLCOTE_USER>().To<RES_ALLCOTE_USER_BL>();
ninjectKernel.Bind<IRES_MYALLOCATERES>().To<RES_MYALLOCATERES_BL>();
ninjectKernel.Bind<IRES_SALESGROUP_RATE>().To<RES_SALESGROUP_RATE_BL>();
ninjectKernel.Bind<ISOFT_REGANDORDERLINK>().To<SOFT_REGANDORDERLINK_BL>();
ninjectKernel.Bind<IWEWORK_RCONTACT>().To<WEWORK_RCONTACT_BL>();
ninjectKernel.Bind<IWW_EXTUSER>().To<WW_EXTUSER_BL>();
ninjectKernel.Bind<IWW_EXTUSER_RESID>().To<WW_EXTUSER_RESID_BL>();
ninjectKernel.Bind<IWW_HHUSER>().To<WW_HHUSER_BL>();
ninjectKernel.Bind<IWx_MsgKey>().To<Wx_MsgKey_BL>();
ninjectKernel.Bind<IEXAM_ITEMBANK>().To<EXAM_ITEMBANK_BL>();
ninjectKernel.Bind<IEXAM_PAPER>().To<EXAM_PAPER_BL>();
ninjectKernel.Bind<IEXAM_PAPERSUBJECT>().To<EXAM_PAPERSUBJECT_BL>();
ninjectKernel.Bind<IWeWork_MsgKey>().To<WeWork_MsgKey_BL>();
ninjectKernel.Bind<IWX_SZZYMIDPRODUCT>().To<WX_SZZYMIDPRODUCT_BL>();
ninjectKernel.Bind<IRES_SENIORSHAREDPOOL>().To<RES_SENIORSHAREDPOOL_BL>();
ninjectKernel.Bind<IBAS_RIGHT_LEVEL>().To<BAS_RIGHT_LEVEL_BL>();
ninjectKernel.Bind<IWX_SZZYORDERREFUNDCONTRACT>().To<WX_SZZYORDERREFUNDCONTRACT_BL>();
ninjectKernel.Bind<IUserServices>().To<UserServices>();
ninjectKernel.Bind<IWW_USER_EXTUSER>().To<WW_USER_EXTUSER_BL>();
ninjectKernel.Bind<IWw_huser>().To<Ww_huser_BL>();
ninjectKernel.Bind<IRES_CUSTOMER_LABEL>().To<RES_CUSTOMER_LABEL_BL>();
ninjectKernel.Bind<IRES_SCENE>().To<RES_SCENE_BL>();
ninjectKernel.Bind<ICSVR_VIPNUMBER_Q>().To<CSVR_VIPNUMBER_BL>();
ninjectKernel.Bind<ICSVR_VIPNUMBER>().To<CSVR_VIPNUMBER_BL>();
ninjectKernel.Bind<IRES_CUSTOMER_RFM>().To<RES_CUSTOMER_RFM_BL>();
ninjectKernel.Bind<IORD_SERVICEMEMO_EXT>().To<ORD_SERVICEMEMO_EXT_BL>();
ninjectKernel.Bind<IWX_FAST_USERNAME>().To<WX_FAST_USERNAME_BL>();
ninjectKernel.Bind<IRES_MYALLOCATERES_ACT>().To<RES_MYALLOCATERES_ACT_BL>();
ninjectKernel.Bind<IWW_HHUSER_EID_ACT>().To<WW_HHUSER_EID_ACT_BL>();
ninjectKernel.Bind<IRES_DEPT_RULE>().To<RES_DEPT_RULE_BL>();
//ninjectKernel.Bind<IRES_SALES_RULE>().To<RES_SALES_RULE_BL>();
ninjectKernel.Bind<IRES_RESETRULELOG>().To<RES_RESETRULELOG_BL>();
//ninjectKernel.Bind<IWX_AFTERSALES2>().To<WX_AFTERSALES2_BL>();
ninjectKernel.Bind<IRES_SHAREDPOOL_LOGINTIP>().To<RES_SHAREDPOOL_LOGINTIP_BL>();
//ninjectKernel.Bind<IWX_SZZYORDER_HANDGIFT>().To<WX_SZZYORDER_HANDGIFT_BL>();
ninjectKernel.Bind<IWX_AFTERSALES2_LOG>().To<WX_AFTERSALES2_LOG_BL>();
}
}
}