diff --git a/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/order/IOrderListener.kt b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/order/IOrderListener.kt index 6f87410be7..45d9ce4948 100644 --- a/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/order/IOrderListener.kt +++ b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/order/IOrderListener.kt @@ -29,4 +29,10 @@ interface IOrderListener { * @param tenantId 租户id */ fun onTenantIdUpdate(tenantId: Long){} + + /** + * 登录状态变化通知 + * @param isLogin 是否已登录 + */ + fun onLoginStatusUpdate(isLogin: Boolean) {} } \ No newline at end of file diff --git a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/order/CallerOrderListenerManager.kt b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/order/CallerOrderListenerManager.kt index f86517b3d8..b5d58b7d6d 100644 --- a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/order/CallerOrderListenerManager.kt +++ b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/order/CallerOrderListenerManager.kt @@ -46,4 +46,15 @@ object CallerOrderListenerManager: CallerBase() { } } + /** + * 登录状态变化通知 + * @param isLogin 是否已登录 + */ + fun invokeLoginStatusUpdate(isLogin: Boolean) { + M_LISTENERS.forEach{ + val listener = it.value + listener.onLoginStatusUpdate(isLogin) + } + } + } \ No newline at end of file