IDynamicService.kt 1.64 KB
Newer Older
konghaorui committed
1 2 3 4 5
package com.yidianling.dynamic.api

import android.app.Activity
import android.content.Context
import android.content.Intent
YKai committed
6 7
import androidx.fragment.app.Fragment
import androidx.fragment.app.FragmentActivity
konghaorui committed
8
import com.alibaba.android.arouter.facade.template.IProvider
9
import java.io.File
konghaorui committed
10 11 12 13 14 15 16 17 18 19 20 21 22

interface IDynamicService  : IProvider {

    fun membersIntent(activity: Activity, userId: String): Intent

    fun replyInfoIntent(activity: Activity, replyId: String, aid: String): Intent

    fun trendsDetailIntent(activity: Activity, trendId: Int): Intent

    fun trendsDetailIntent(activity: Activity, trendId: Int, isScrollToZan: Boolean): Intent

    fun trendsDetailIntent(activity: Activity, trendId: Int, isScrollToZan: Boolean, lastId: Int): Intent

23 24
    fun startTrendsDetail(activity: Activity, trendId: Int, isSplash: Boolean, isComment: Boolean, isScrollToZan: Boolean, isScrollToComment: Boolean, lastId: Int)

konghaorui committed
25 26
    fun publishTrendIntent(activity: Activity, url: String, cover: String, title: String): Intent

27 28
    fun publishTrendIntent(activity: Activity): Intent

konghaorui committed
29 30
    fun publishFmToTrend(activity: Activity, url: String, cover: String, title: String): Intent

31 32
    fun topicDetailIntent(context: Activity, isSplash: Boolean, topicId: String): Intent

konghaorui committed
33 34
    fun publishArticleToTrend(activity: Activity, url: String, cover: String, title: String): Intent

35 36 37 38 39 40 41 42 43
    fun getBrosePictureActivityIntent(activity: Activity): Intent

    fun getMyTrendsActivityIntent(activity: Activity): Intent

    fun getTrendsHomeFragment(tabIndex: String): Fragment

    fun getPublicPicBrowType(): Int

    fun imageCompressScal(activity: FragmentActivity, path: String, size: Int): File
konghaorui committed
44
}