79 lines
2.1 KiB
Kotlin
79 lines
2.1 KiB
Kotlin
package com.gh.common.provider
|
|
|
|
import android.content.Context
|
|
import android.content.Intent
|
|
import com.therouter.router.Route
|
|
import com.gh.gamecenter.common.constant.RouteConsts
|
|
import com.gh.gamecenter.feature.provider.INewCommentDetailProvider
|
|
import com.gh.gamecenter.qa.comment.NewCommentDetailActivity
|
|
|
|
@com.therouter.inject.ServiceProvider
|
|
class NewCommentDetailProviderImpl : INewCommentDetailProvider {
|
|
|
|
override fun getAnswerCommentIntent(
|
|
context: Context,
|
|
commentId: String,
|
|
questionId: String,
|
|
topCommentId: String,
|
|
entrance: String,
|
|
path: String
|
|
): Intent {
|
|
return NewCommentDetailActivity.getAnswerCommentIntent(
|
|
context,
|
|
commentId,
|
|
questionId,
|
|
topCommentId,
|
|
entrance,
|
|
path
|
|
)
|
|
}
|
|
|
|
override fun getArticleCommentIntent(
|
|
context: Context,
|
|
commentId: String,
|
|
communityId: String,
|
|
articleId: String,
|
|
topCommentId: String,
|
|
entrance: String,
|
|
path: String
|
|
): Intent {
|
|
return NewCommentDetailActivity.getArticleCommentIntent(
|
|
context,
|
|
commentId,
|
|
communityId,
|
|
articleId,
|
|
topCommentId,
|
|
entrance,
|
|
path
|
|
)
|
|
}
|
|
|
|
override fun getVideoCommentIntent(
|
|
context: Context,
|
|
commentId: String,
|
|
videoId: String,
|
|
topCommentId: String,
|
|
entrance: String,
|
|
path: String
|
|
): Intent {
|
|
return NewCommentDetailActivity.getVideoCommentIntent(context, commentId, videoId, topCommentId, entrance, path)
|
|
}
|
|
|
|
override fun getGameCollectionCommentIntent(
|
|
context: Context,
|
|
commentId: String,
|
|
gameCollectionId: String,
|
|
topCommentId: String,
|
|
entrance: String,
|
|
path: String
|
|
): Intent {
|
|
return NewCommentDetailActivity.getGameCollectionCommentIntent(
|
|
context,
|
|
commentId,
|
|
gameCollectionId,
|
|
topCommentId,
|
|
entrance,
|
|
path
|
|
)
|
|
}
|
|
} |