JsModularService.kt 1.72 KB
Newer Older
刘鹏 committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
package com.ydl.js

import com.ydl.confide.api.IConfideService
import com.ydl.course.api.ICourseService
import com.ydl.muse.api.IMuseService
import com.ydl.ydlcommon.modular.ModularServiceManager
import com.yidianling.dynamic.api.IDynamicService
import com.yidianling.fm.api.service.IFMService
import com.yidianling.im.api.service.IImService
import com.yidianling.tests.api.service.ITestsApiService
import com.yidianling.user.api.service.IAppService
import com.yidianling.user.api.service.IUserService

class JsModularService {

    companion object{
        fun getIConfideService(): IConfideService{
            return ModularServiceManager.provide(IConfideService::class.java)
        }
        fun getIUserService(): IUserService{
            return ModularServiceManager.provide(IUserService::class.java)
        }
        fun getIAppService(): IAppService{
            return ModularServiceManager.provide(IAppService::class.java)
        }
        fun getIDynamicService(): IDynamicService{
            return ModularServiceManager.provide(IDynamicService::class.java)
        }

        fun getImService(): IImService {
            return ModularServiceManager.provide(IImService::class.java)
        }

        fun getITestsApiService(): ITestsApiService {
            return ModularServiceManager.provide(ITestsApiService::class.java)
        }

        fun getIFMService(): IFMService {
            return ModularServiceManager.provide(IFMService::class.java)
        }

        fun getICourseService(): ICourseService {
            return ModularServiceManager.provide(ICourseService::class.java)
        }

        fun getIMuseService(): IMuseService {
            return ModularServiceManager.provide(IMuseService::class.java)
        }
    }


}