add mogoaction api
This commit is contained in:
@@ -12,6 +12,7 @@ import com.mogo.service.fragmentmanager.IMogoFragmentManager;
|
||||
import com.mogo.service.imageloader.IMogoImageloader;
|
||||
import com.mogo.service.intent.IMogoIntentManager;
|
||||
import com.mogo.service.map.IMogoMapService;
|
||||
import com.mogo.service.module.IMogoActionManager;
|
||||
import com.mogo.service.module.IMogoRegisterCenter;
|
||||
import com.mogo.service.module.IMogoSearchManager;
|
||||
import com.mogo.service.module.IMogoSettingManager;
|
||||
@@ -138,4 +139,11 @@ public interface IMogoServiceApis extends IProvider {
|
||||
* @return
|
||||
*/
|
||||
IMogoADASController getAdasControllerApi();
|
||||
|
||||
/**
|
||||
* 内容翻页
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
IMogoActionManager getFlipContentManager();
|
||||
}
|
||||
|
||||
@@ -142,4 +142,10 @@ public class MogoServicePaths {
|
||||
* 接口集合
|
||||
*/
|
||||
public static final String PATH_SERVICE_APIS = "/mogoservice/apis";
|
||||
|
||||
/**
|
||||
* 动作指令
|
||||
*/
|
||||
@Deprecated
|
||||
public static final String PATH_ACTION_APIS = "/mogoaction/api";
|
||||
}
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.mogo.service.module;
|
||||
|
||||
/**
|
||||
* @author congtaowang
|
||||
* @since 2020-03-12
|
||||
* <p>
|
||||
* 翻页回调
|
||||
*/
|
||||
public interface IMogoActionListener {
|
||||
|
||||
/**
|
||||
* 执行动作
|
||||
*
|
||||
* @param action
|
||||
*/
|
||||
void onActionDone( MogoAction action );
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package com.mogo.service.module;
|
||||
|
||||
import com.alibaba.android.arouter.facade.template.IProvider;
|
||||
|
||||
/**
|
||||
* @author congtaowang
|
||||
* @since 2020-03-12
|
||||
* <p>
|
||||
* 基础动作指令控制
|
||||
*/
|
||||
public interface IMogoActionManager extends IProvider {
|
||||
|
||||
/**
|
||||
* 注册动作监听回调
|
||||
*
|
||||
* @param biz 具体业务
|
||||
* @param listener 回调
|
||||
*/
|
||||
void registerActionListener( String biz, IMogoActionListener listener );
|
||||
|
||||
/**
|
||||
* 取消动作翻页回调
|
||||
*
|
||||
* @param biz 具体业务
|
||||
* @param listener 回调
|
||||
*/
|
||||
void unregisterActionListener( String biz, IMogoActionListener listener );
|
||||
|
||||
/**
|
||||
* 回调
|
||||
*
|
||||
* @param biz 业务
|
||||
* @param action 动作
|
||||
*/
|
||||
void invoke( String biz, MogoAction action );
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
package com.mogo.service.module;
|
||||
|
||||
/**
|
||||
* @author congtaowang
|
||||
* @since 2020-03-12
|
||||
* <p>
|
||||
* 描述
|
||||
*/
|
||||
public enum MogoAction {
|
||||
|
||||
/**
|
||||
* 上一个
|
||||
*/
|
||||
Prev,
|
||||
|
||||
/**
|
||||
* 下一个
|
||||
*/
|
||||
Next
|
||||
}
|
||||
Reference in New Issue
Block a user