AppServiceImpl.kt 2.78 KB
Newer Older
1 2 3 4
package com.yidianling.user.modular_service

import android.app.Activity
import android.content.Context
konghaorui committed
5
import android.os.Bundle
6
import com.alibaba.android.arouter.facade.annotation.Route
konghaorui committed
7
import com.alibaba.android.arouter.launcher.ARouter
konghaorui committed
8 9 10
import com.ydl.webview.H5Params
import com.ydl.webview.NewH5Activity
import com.ydl.ydlcommon.base.config.HttpConfig
11 12 13 14 15
import com.yidianling.user.api.service.IAppService


@Route(path = "/user/AppService")
class AppServiceImpl: IAppService {
konghaorui committed
16

17
    override fun mainIntent(activity: Activity) {
18 19 20
        ARouter.getInstance()
            .build("/main/main")
            .navigation()
21 22 23
    }

    override fun mainIntent(context: Context, selectTab: Int, animation: Boolean) {
konghaorui committed
24 25 26 27 28 29 30
        val bundle = Bundle()
        bundle.putInt("selectTab", selectTab)
        bundle.putBoolean("animation", animation)

        ARouter.getInstance().build("/main/main")
            .withBundle("bundle",bundle)
            .navigation()
31 32 33
    }

    override fun myRedPockIntent(activity: Activity) {
konghaorui committed
34 35 36 37 38
        NewH5Activity.start(activity, H5Params(HttpConfig.H5_URL + "coupon/my-coupon", "红包卡券"),"使用说明") {
            val RedPacketIntroUrl = "https://h2.yidianling.com/ex-help/98"
            val h5Params = H5Params(RedPacketIntroUrl, "使用说明")
            NewH5Activity.start(activity, h5Params)
        }
39 40 41
    }

    override fun receiverRedPacketIntent(activity: Activity, param: String) {
42
        ARouter.getInstance().build("/user/receiveRedPacket").withString("paramStr",param).navigation()
43 44 45
    }

    override fun personalInfoIntent(activity: Activity) {
46
        ARouter.getInstance().build("/user/personInfo").navigation()
47 48 49
    }

    override fun rechargeIntent(activity: Activity) {
50
        ARouter.getInstance().build("/user/recharge").navigation()
51 52 53
    }

    override fun splashIntent(activity: Activity) {
konghaorui committed
54
        ARouter.getInstance().build("/main/splash").navigation()
55 56 57
    }

    override fun feedBackIntent(activity: Activity) {
konghaorui committed
58
        ARouter.getInstance().build("/mine/FeedBackActivity").navigation()
59 60 61
    }

    override fun sendRedPacketIntent(activity: Activity, toUid: String) {
62
        ARouter.getInstance().build("/user/sendRedPacket").withString("to_uid",toUid).navigation()
63 64 65
    }

    override fun notificationSettingIntent(activity: Activity) {
66
        ARouter.getInstance().build("/user/notifysetting").navigation()
67 68 69
    }

    override fun privacyIntent(activity: Activity) {
konghaorui committed
70
        ARouter.getInstance().build("/user/privacy").navigation()
71 72
    }

ydl committed
73 74 75 76 77
    override fun accountHistoryIntent(activity: Activity) {
        ARouter.getInstance().build("/mine/AccountHistoryActivity").navigation()
    }

    override fun rechargeActivityIntent(activity: Activity) {
78
        ARouter.getInstance().build("/user/recharge").navigation()
ydl committed
79 80
    }

81 82 83 84 85
    override fun init(context: Context?) {

    }

}