131 lines
4.5 KiB
Kotlin
131 lines
4.5 KiB
Kotlin
package com.gh.common.provider
|
|
|
|
import android.content.Context
|
|
import android.os.Bundle
|
|
import com.alibaba.android.arouter.facade.annotation.Route
|
|
import com.gh.common.util.DirectUtils
|
|
import com.gh.gamecenter.common.constant.RouteConsts
|
|
import com.gh.gamecenter.core.provider.IDirectProvider
|
|
|
|
@Route(path = RouteConsts.provider.directUtils, name = "DirectUtils暴露服务")
|
|
class DirectProviderImpl : IDirectProvider {
|
|
|
|
override fun directToWebView(context: Context, url: String, entrance: String?) {
|
|
DirectUtils.directToWebView(context, url, entrance)
|
|
}
|
|
|
|
override fun directToRegulationTestPage(context: Context) {
|
|
DirectUtils.directToRegulationTestPage(context)
|
|
}
|
|
|
|
override fun directToQqConversation(context: Context, qq: String) {
|
|
DirectUtils.directToQqConversation(context, qq)
|
|
}
|
|
|
|
override fun directToCommodityDetail(context: Context, commodityId: String) {
|
|
DirectUtils.directToCommodityDetail(context, commodityId)
|
|
}
|
|
|
|
override fun directToEnergyRecord(context: Context) {
|
|
DirectUtils.directToEnergyRecord(context)
|
|
}
|
|
|
|
override fun directToEnergyRulePage(context: Context) {
|
|
DirectUtils.directToEnergyRulePage(context)
|
|
}
|
|
|
|
override fun directToInviteFriends(context: Context) {
|
|
DirectUtils.directToInviteFriends(context)
|
|
}
|
|
|
|
override fun directToExchangeRulePage(context: Context) {
|
|
DirectUtils.directToExchangeRulePage(context)
|
|
}
|
|
|
|
override fun directToExchangeCommodityPage(context: Context) {
|
|
DirectUtils.directToExchangeCommodityPage(context)
|
|
}
|
|
|
|
override fun directToLotteryParadisePage(context: Context) {
|
|
DirectUtils.directToLotteryParadisePage(context)
|
|
}
|
|
|
|
override fun directDouyin(context: Context, userId: String) {
|
|
DirectUtils.directDouyin(context, userId)
|
|
}
|
|
|
|
override fun directToSuggestionFromDiagnosis(context: Context, content: String, diagnosis: String) {
|
|
DirectUtils.directToSuggestion(context, content = content, diagnosis = diagnosis)
|
|
}
|
|
|
|
override fun directToQa(context: Context, text: String?, id: String) {
|
|
DirectUtils.directToQa(context, text, id)
|
|
}
|
|
|
|
override fun directToHelpAndFeedback(context: Context, bundle: Bundle?) {
|
|
DirectUtils.directToHelpAndFeedback(context, bundle)
|
|
}
|
|
|
|
override fun directToQqGroup(context: Context, groupNumber: String?): Boolean {
|
|
return DirectUtils.directToQqGroup(context, groupNumber)
|
|
}
|
|
|
|
override fun directToHomeActivity(context: Context, userId: String?, entrance: String?, path: String?) {
|
|
DirectUtils.directToHomeActivity(context, userId, entrance, path)
|
|
}
|
|
|
|
override fun directToAnswerDetail(context: Context, id: String, entrance: String?, path: String?) {
|
|
DirectUtils.directToAnswerDetail(context, id, entrance, path)
|
|
}
|
|
|
|
override fun directToCommunityArticle(
|
|
context: Context,
|
|
articleId: String?,
|
|
communityId: String?,
|
|
entrance: String?,
|
|
path: String?,
|
|
sourceEntrance: String
|
|
) {
|
|
DirectUtils.directToCommunityArticle(context, articleId, communityId, entrance, path, sourceEntrance)
|
|
}
|
|
|
|
override fun directToVideoDetail(context: Context, videoId: String, entrance: String?, path: String?, sourceEntrance: String) {
|
|
DirectUtils.directToVideoDetail(context, videoId, entrance, path, sourceEntrance)
|
|
}
|
|
|
|
override fun directToAmway(context: Context, fixedTopAmwayCommentId: String?, entrance: String?, path: String?) {
|
|
DirectUtils.directToAmway(context, fixedTopAmwayCommentId, entrance, path)
|
|
}
|
|
|
|
override fun directToOrderCenter(context: Context) {
|
|
DirectUtils.directToOrderCenter(context)
|
|
}
|
|
|
|
override fun directToOrderDetail(context: Context, orderId: String) {
|
|
DirectUtils.directToOrderDetail(context, orderId)
|
|
}
|
|
|
|
override fun directToEnergyRecord(context: Context, position: Int) {
|
|
DirectUtils.directToEnergyRecord(context, position)
|
|
}
|
|
|
|
override fun directToMyPrizePage(context: Context) {
|
|
DirectUtils.directToMyPrizePage(context)
|
|
}
|
|
|
|
override fun directToWinOrderDetail(context: Context, orderId: String, activityId: String) {
|
|
DirectUtils.directToWinOrderDetail(context, orderId, activityId)
|
|
}
|
|
|
|
override fun directToQGame(context: Context) {
|
|
return DirectUtils.directToQGameHome(context)
|
|
}
|
|
|
|
override fun directToExternalBrowser(context: Context, url: String) {
|
|
DirectUtils.directToExternalBrowser(context, url)
|
|
}
|
|
|
|
override fun init(context: Context?) {
|
|
// Do nothing
|
|
}
|
|
} |