import {combineReducers} from 'redux';
import { routerReducer } from 'react-router-redux';
import formReducer from './reduxFormReducer';
import authed from './authed';
import hr from './hr';
import welfare from './welfare';
import setting from './setting';
import custome from './custome';
import recruit from './recruit';
import employee from './employee';
import socialinsurances from './socialinsurance';
import provident from './provident';
import salary from './salary';
import provider from './provider';
import settlement from './settlement';
import providerSettlement from './providerSettlement';
import home from './home';
import notification from './notification';
import serviceInOut from './serviceInOut.js';
import pageState from './pageState';
import personSocial from './personSocial';
import laborContract from './laborContract';
import test from './test';
import dailySalary from './dailySalary';
import workIM from './workIM';
import company from './company';
import diffFinancial from './diffFinancial';
import diffFront from './diffFront';
import realBack from './realBack';
import outSourcing from './outSourcing';
import recharge from './recharge';
import dataReport from './dataReport';
import taskReducer from './taskReducer';
import socializationLaborReducers from './socializationLaborReducers';
import contract from './contract';
import broker from './broker';
import newSocial from './newSocial';
import attendance from './attendance';
import train from './train';
import commonProblem from './commonProblem';
import entSocialSecurity from './entSocialSecurity';
import internalSettle from './internalSettle'
import naturalPersonTaxation from './naturalPersonTaxation'
import welfareSalary from './welfareSalary'
import busiInsurance from './busiInsurance'
import distribute from './distribute'
import amoeba from "./amoeba";

const rootReducer = combineReducers({
    router: routerReducer,
    form:formReducer,
    authed,
    hr,
    welfare,
    setting,
    custome,
    recruit,
    employee,
    socialinsurances,
    provident,
    salary,
    provider,
    settlement,
    providerSettlement,
    home,
    serviceInOut,
    notification,
    personSocial,
    laborContract,
    pageState,
    test,
    dailySalary,
    workIM,
    company,
    outSourcing,
    diffFinancial,
    diffFront,
    realBack,
    dataReport,
    recharge,
    taskReducer,
    contract,
    socializationLaborReducers,
    newSocial,
    broker,
    attendance,
    train,
    commonProblem,
    entSocialSecurity,
    internalSettle,
    naturalPersonTaxation,
    welfareSalary,
    busiInsurance,
    distribute,
    amoeba
});

export default rootReducer;