AudioHomeModelImpl.kt 1.32 KB
Newer Older
洪国微 committed
1 2 3 4 5
package com.ydl.audioim.model

import com.ydl.audioim.bean.ConnectBean
import com.ydl.audioim.contract.IAudioHomeActivityContract
import com.ydl.audioim.http.AudioApiRequestUtil
6
import com.ydl.audioim.http.command.*
洪国微 committed
7 8 9 10 11 12 13 14 15 16 17 18
import com.ydl.ydlcommon.data.http.BaseAPIResponse
import com.ydl.ydlcommon.data.http.BaseResponse
import io.reactivex.Observable

/**
 * @author jiucheng
 * @描述:model实现类
 * @Copyright Copyright (c) 2018
 * @Company 壹点灵
 * @date 2018/10/30
 */
class AudioHomeModelImpl : IAudioHomeActivityContract.Model {
19 20 21 22 23 24 25
//    override fun connectStart(param: ConnectStartCommand): Observable<BaseAPIResponse<Any>> {
//        return AudioApiRequestUtil.connectStart(param)
//    }
//
//    override fun connectFinish(param: ConnectFinishCommand): Observable<BaseAPIResponse<Any>> {
//        return AudioApiRequestUtil.connectFinish(param)
//    }
洪国微 committed
26

27 28 29 30
    override fun connectException(param: ConnectExceptionCommand): Observable<BaseAPIResponse<Any>> {
        return AudioApiRequestUtil.connectException(param)
    }

洪国微 committed
31 32 33 34 35 36 37 38
    override fun noticeServerPush(param: NoticePushCommand): Observable<BaseResponse<Any>> {
        return AudioApiRequestUtil.noticeServerPush(param)
    }

    override fun getAXBPhone(cmd: ConnectCommand): Observable<BaseAPIResponse<ConnectBean>> {
        return AudioApiRequestUtil.connectListen(cmd)
    }
}