From 9d4c66e705c0315e0df760c82fbb8a2f424cb273 Mon Sep 17 00:00:00 2001 From: lixiaopeng Date: Thu, 17 Mar 2022 20:20:18 +0800 Subject: [PATCH] add bindingcar --- .../mogo-core-function-bindingcar/.gitignore | 1 + .../build.gradle | 90 +++++++++++ .../consumer-rules.pro | 0 .../gradle.properties | 3 + .../proguard-rules.pro | 21 +++ .../src/main/AndroidManifest.xml | 9 ++ .../bindingcar/BindingcarManager.java | 27 ++++ .../bindingcar/BindingcarProvider.java | 40 +++++ .../network/BindingcarApiService.java | 28 ++++ .../network/BindingcarNetWorkManager.java | 45 ++++++ .../bindingcar/network/BindingcarRequest.java | 22 +++ .../res/drawable-ldpi/module_push_close.png | Bin 0 -> 434 bytes .../module_push_item_background_p.9.png | Bin 0 -> 589 bytes .../module_push_message_background.9.png | Bin 0 -> 574 bytes .../res/drawable-mdpi/module_push_close.png | Bin 0 -> 434 bytes .../module_push_item_background_p.9.png | Bin 0 -> 581 bytes .../module_push_message_background.9.png | Bin 0 -> 574 bytes .../res/drawable-xhdpi/module_push_close.png | Bin 0 -> 1188 bytes .../module_push_dialog_close.png | Bin 0 -> 4305 bytes .../module_push_item_background_p.9.png | Bin 0 -> 1147 bytes .../module_push_message_background.9.png | Bin 0 -> 1131 bytes .../res/drawable/module_push_clear_bg.xml | 7 + .../main/res/drawable/module_push_close.png | Bin 0 -> 434 bytes .../module_push_content_background.xml | 6 + .../module_push_decrease_timer_bkg.xml | 9 ++ .../module_push_dialog_check_background.xml | 5 + .../drawable/module_push_item_background.xml | 11 ++ .../module_push_item_background_origin.xml | 7 + .../res/drawable/module_push_left_button.xml | 15 ++ .../module_push_message_background.9.png | Bin 0 -> 583 bytes .../module_push_recycler_item_background.xml | 12 ++ .../res/drawable/module_push_right_button.xml | 16 ++ .../module_push_ui_delay_background.xml | 19 +++ .../drawable/module_push_ui_ic_message2.png | Bin 0 -> 1152 bytes .../res/layout/module_push_dialog_check.xml | 43 ++++++ .../src/main/res/layout/module_push_item.xml | 94 ++++++++++++ .../res/layout/module_push_item_origin.xml | 145 ++++++++++++++++++ .../res/layout/module_push_item_vertical.xml | 135 ++++++++++++++++ .../module_push_message_hisotry_fragment.xml | 63 ++++++++ .../res/layout/module_push_message_item.xml | 105 +++++++++++++ .../src/main/res/values-ldpi/dimens.xml | 101 ++++++++++++ .../src/main/res/values-mdpi/dimens.xml | 101 ++++++++++++ .../res/values-xhdpi-2560x1440/dimens.xml | 39 +++++ .../src/main/res/values-xhdpi/dimens.xml | 101 ++++++++++++ .../src/main/res/values/attr.xml | 30 ++++ .../src/main/res/values/colors.xml | 10 ++ .../src/main/res/values/dimens.xml | 126 +++++++++++++++ .../src/main/res/values/strings.xml | 7 + .../src/main/res/values/styles.xml | 9 ++ .../core/function/hmi/ui/MoGoHmiFragment.kt | 1 + .../hmi/ui/bindingcar/BindingCarDialog.kt | 30 ++-- .../res/layout/dialog_modify_bindingcar.xml | 80 ++++++++++ .../src/main/res/values/strings.xml | 5 + .../mogo-core-function-main/build.gradle | 2 + .../core/data/constants/MogoServicePaths.java | 7 + modules.txt | 1 + settings.gradle | 3 +- 57 files changed, 1610 insertions(+), 21 deletions(-) create mode 100644 core/function-impl/mogo-core-function-bindingcar/.gitignore create mode 100644 core/function-impl/mogo-core-function-bindingcar/build.gradle create mode 100644 core/function-impl/mogo-core-function-bindingcar/consumer-rules.pro create mode 100644 core/function-impl/mogo-core-function-bindingcar/gradle.properties create mode 100644 core/function-impl/mogo-core-function-bindingcar/proguard-rules.pro create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/AndroidManifest.xml create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/java/com/mogo/eagle/core/function/bindingcar/BindingcarManager.java create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/java/com/mogo/eagle/core/function/bindingcar/BindingcarProvider.java create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/java/com/mogo/eagle/core/function/bindingcar/network/BindingcarApiService.java create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/java/com/mogo/eagle/core/function/bindingcar/network/BindingcarNetWorkManager.java create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/java/com/mogo/eagle/core/function/bindingcar/network/BindingcarRequest.java create mode 100755 core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable-ldpi/module_push_close.png create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable-ldpi/module_push_item_background_p.9.png create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable-ldpi/module_push_message_background.9.png create mode 100755 core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable-mdpi/module_push_close.png create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable-mdpi/module_push_item_background_p.9.png create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable-mdpi/module_push_message_background.9.png create mode 100755 core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable-xhdpi/module_push_close.png create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable-xhdpi/module_push_dialog_close.png create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable-xhdpi/module_push_item_background_p.9.png create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable-xhdpi/module_push_message_background.9.png create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_clear_bg.xml create mode 100755 core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_close.png create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_content_background.xml create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_decrease_timer_bkg.xml create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_dialog_check_background.xml create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_item_background.xml create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_item_background_origin.xml create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_left_button.xml create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_message_background.9.png create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_recycler_item_background.xml create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_right_button.xml create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_ui_delay_background.xml create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_ui_ic_message2.png create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/layout/module_push_dialog_check.xml create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/layout/module_push_item.xml create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/layout/module_push_item_origin.xml create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/layout/module_push_item_vertical.xml create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/layout/module_push_message_hisotry_fragment.xml create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/layout/module_push_message_item.xml create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/values-ldpi/dimens.xml create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/values-mdpi/dimens.xml create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/values-xhdpi-2560x1440/dimens.xml create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/values-xhdpi/dimens.xml create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/values/attr.xml create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/values/colors.xml create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/values/dimens.xml create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/values/strings.xml create mode 100644 core/function-impl/mogo-core-function-bindingcar/src/main/res/values/styles.xml create mode 100644 core/function-impl/mogo-core-function-hmi/src/main/res/layout/dialog_modify_bindingcar.xml diff --git a/core/function-impl/mogo-core-function-bindingcar/.gitignore b/core/function-impl/mogo-core-function-bindingcar/.gitignore new file mode 100644 index 0000000000..42afabfd2a --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/.gitignore @@ -0,0 +1 @@ +/build \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-bindingcar/build.gradle b/core/function-impl/mogo-core-function-bindingcar/build.gradle new file mode 100644 index 0000000000..111633d37e --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/build.gradle @@ -0,0 +1,90 @@ +plugins { + id 'com.android.library' + id 'kotlin-android' + id 'kotlin-android-extensions' + id 'kotlin-kapt' + id 'com.alibaba.arouter' +} +android { + compileSdkVersion rootProject.ext.android.compileSdkVersion + // buildToolsVersion rootProject.ext.android.buildToolsVersion + defaultConfig { + minSdkVersion rootProject.ext.android.minSdkVersion + targetSdkVersion rootProject.ext.android.targetSdkVersion + versionCode Integer.valueOf(VERSION_CODE) + versionName getValueFromRootProperties("${project.name.replace("-", "_").toUpperCase()}_VERSION") + + testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" + consumerProguardFiles 'consumer-rules.pro' + //ARouter apt 参数 + kapt { + useBuildCache = false + arguments { + arg("AROUTER_MODULE_NAME", project.getName()) + } + } + + javaCompileOptions{ + annotationProcessorOptions{ + arguments = ["room.schemaLocation":"$projectDir/schemas".toString()] + } + } + + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' + } + } + + compileOptions { + sourceCompatibility JavaVersion.VERSION_1_8 + targetCompatibility JavaVersion.VERSION_1_8 + } + + kotlinOptions { + jvmTarget = "1.8" + } +} + +dependencies { + implementation fileTree(dir: 'libs', include: ['*.jar']) + implementation rootProject.ext.dependencies.kotlinstdlibjdk7 + implementation rootProject.ext.dependencies.androidxccorektx + implementation rootProject.ext.dependencies.androidxappcompat + implementation rootProject.ext.dependencies.androidxconstraintlayout + implementation rootProject.ext.dependencies.arouter + implementation rootProject.ext.dependencies.rxandroid + implementation rootProject.ext.dependencies.androidxrecyclerview + implementation rootProject.ext.dependencies.androidxroomruntime + implementation rootProject.ext.dependencies.androidxroomktx + implementation rootProject.ext.dependencies.litezxing + kapt rootProject.ext.dependencies.androidxroomcompiler + kapt rootProject.ext.dependencies.aroutercompiler + + if (Boolean.valueOf(USE_MAVEN_PACKAGE)) { + implementation rootProject.ext.dependencies.mogocommons + implementation rootProject.ext.dependencies.mogoserviceapi + implementation rootProject.ext.dependencies.modulecommon + + implementation rootProject.ext.dependencies.mogo_core_data + implementation rootProject.ext.dependencies.mogo_core_utils + implementation rootProject.ext.dependencies.mogo_core_res + implementation rootProject.ext.dependencies.mogo_core_network + implementation rootProject.ext.dependencies.mogo_core_function_call + } else { + implementation project(":foudations:mogo-commons") + implementation project(':services:mogo-service-api') + implementation project(':modules:mogo-module-common') + + implementation project(':core:mogo-core-data') + implementation project(':core:mogo-core-utils') + implementation project(':core:mogo-core-res') + implementation project(':core:mogo-core-network') + implementation project(':core:mogo-core-function-call') + } +} + +apply from: new File(rootProject.rootDir, "gradle/upload.gradle").toString() diff --git a/core/function-impl/mogo-core-function-bindingcar/consumer-rules.pro b/core/function-impl/mogo-core-function-bindingcar/consumer-rules.pro new file mode 100644 index 0000000000..e69de29bb2 diff --git a/core/function-impl/mogo-core-function-bindingcar/gradle.properties b/core/function-impl/mogo-core-function-bindingcar/gradle.properties new file mode 100644 index 0000000000..eb2cf9c236 --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/gradle.properties @@ -0,0 +1,3 @@ +GROUP=com.mogo.eagle.core.function.impl +POM_ARTIFACT_ID=notice +VERSION_CODE=1 diff --git a/core/function-impl/mogo-core-function-bindingcar/proguard-rules.pro b/core/function-impl/mogo-core-function-bindingcar/proguard-rules.pro new file mode 100644 index 0000000000..481bb43481 --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/proguard-rules.pro @@ -0,0 +1,21 @@ +# Add project specific ProGuard rules here. +# You can control the set of applied configuration files using the +# proguardFiles setting in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} + +# Uncomment this to preserve the line number information for +# debugging stack traces. +#-keepattributes SourceFile,LineNumberTable + +# If you keep the line number information, uncomment this to +# hide the original source file name. +#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/AndroidManifest.xml b/core/function-impl/mogo-core-function-bindingcar/src/main/AndroidManifest.xml new file mode 100644 index 0000000000..dc77613661 --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/AndroidManifest.xml @@ -0,0 +1,9 @@ + + + + + + + + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/java/com/mogo/eagle/core/function/bindingcar/BindingcarManager.java b/core/function-impl/mogo-core-function-bindingcar/src/main/java/com/mogo/eagle/core/function/bindingcar/BindingcarManager.java new file mode 100644 index 0000000000..97b71e95fd --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/java/com/mogo/eagle/core/function/bindingcar/BindingcarManager.java @@ -0,0 +1,27 @@ +package com.mogo.eagle.core.function.bindingcar; + +import android.content.Context; + +/** + * @author lixiaopeng + * @description + * @since: 10/27/21 + */ +public class BindingcarManager { + private String TAG = "BindingcarManager"; + private static BindingcarManager mBindingcarManager; + private Context mContext; + + public static synchronized BindingcarManager getInstance() { + synchronized (BindingcarManager.class) { + if (mBindingcarManager == null) { + mBindingcarManager = new BindingcarManager(); + } + } + return mBindingcarManager; + } + + + +} + diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/java/com/mogo/eagle/core/function/bindingcar/BindingcarProvider.java b/core/function-impl/mogo-core-function-bindingcar/src/main/java/com/mogo/eagle/core/function/bindingcar/BindingcarProvider.java new file mode 100644 index 0000000000..953cf7e03a --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/java/com/mogo/eagle/core/function/bindingcar/BindingcarProvider.java @@ -0,0 +1,40 @@ +package com.mogo.eagle.core.function.bindingcar; + +import android.content.Context; + +import com.alibaba.android.arouter.facade.annotation.Route; +import com.mogo.eagle.core.data.constants.MogoServicePaths; +import com.mogo.eagle.core.function.api.bindingcar.IMoGoBindingcarProvider; +import com.mogo.eagle.core.function.bindingcar.network.BindingcarNetWorkManager; + +import org.jetbrains.annotations.NotNull; + + +/** + * @author Jing + * @description 云公告公告 + * @since: 10/27/21 + */ +@Route(path = MogoServicePaths.PATH_BINDING_CAR) +public class BindingcarProvider implements IMoGoBindingcarProvider { + + @NotNull + @Override + public String getFunctionName() { + return null; + } + + @Override + public void onDestroy() { + } + + @Override + public void init(Context context) { + } + + + @Override + public void modifyCarInfo() { + BindingcarNetWorkManager.getInstance().requestAccidentInfo(""); + } +} diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/java/com/mogo/eagle/core/function/bindingcar/network/BindingcarApiService.java b/core/function-impl/mogo-core-function-bindingcar/src/main/java/com/mogo/eagle/core/function/bindingcar/network/BindingcarApiService.java new file mode 100644 index 0000000000..289c993022 --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/java/com/mogo/eagle/core/function/bindingcar/network/BindingcarApiService.java @@ -0,0 +1,28 @@ +package com.mogo.eagle.core.function.bindingcar.network; + +import com.mogo.eagle.core.data.notice.NoticeTrafficStyleInfo; + +import io.reactivex.Observable; +import okhttp3.RequestBody; +import retrofit2.http.Body; +import retrofit2.http.Headers; +import retrofit2.http.POST; + +/** + * @author lixiaopeng + * @description 绑定车辆 + * @since: 10/28/21 + */ +public interface BindingcarApiService { + /** + * 获取道路事故详情 + * + * @param requestBody 请求体(infoId 交警任务id) + * @return {@link NoticeTrafficStyleInfo} + */ + @Headers("Content-Type:application/json;charset=UTF-8") + @POST("/deva/accidentInfoManage/queryMyAccidentHandleInfo/server/v1") + Observable getAccidentInfo(@Body RequestBody requestBody); + + +} diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/java/com/mogo/eagle/core/function/bindingcar/network/BindingcarNetWorkManager.java b/core/function-impl/mogo-core-function-bindingcar/src/main/java/com/mogo/eagle/core/function/bindingcar/network/BindingcarNetWorkManager.java new file mode 100644 index 0000000000..dcb5e8faf6 --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/java/com/mogo/eagle/core/function/bindingcar/network/BindingcarNetWorkManager.java @@ -0,0 +1,45 @@ +package com.mogo.eagle.core.function.bindingcar.network; + +import com.mogo.cloud.network.NetConstants; +import com.mogo.cloud.network.RetrofitFactory; + +import com.mogo.eagle.core.function.api.notice.NoticeNetCallBack; + +/** + * @author Jing + * @description 云公告网络请求类 + * @since: 10/28/21 + */ +public class BindingcarNetWorkManager { + private static volatile BindingcarNetWorkManager requestNoticeManager; + private final BindingcarApiService mBindingcarApiService; + + private BindingcarNetWorkManager() { + mBindingcarApiService = RetrofitFactory.INSTANCE.getInstance(NetConstants.DEVA_HOST) + .create(BindingcarApiService.class); + } + + public static BindingcarNetWorkManager getInstance() { + if (requestNoticeManager == null) { + synchronized (BindingcarNetWorkManager.class) { + if (requestNoticeManager == null) { + requestNoticeManager = new BindingcarNetWorkManager(); + } + } + } + return requestNoticeManager; + } + + /** + * 获取事故详细信息 + * + * @param macAddress mac地址 + * @param callBack 回调 + */ + public void requestAccidentInfo(String macAddress) { + + } + + + +} diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/java/com/mogo/eagle/core/function/bindingcar/network/BindingcarRequest.java b/core/function-impl/mogo-core-function-bindingcar/src/main/java/com/mogo/eagle/core/function/bindingcar/network/BindingcarRequest.java new file mode 100644 index 0000000000..e367f4ae2f --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/java/com/mogo/eagle/core/function/bindingcar/network/BindingcarRequest.java @@ -0,0 +1,22 @@ +package com.mogo.eagle.core.function.bindingcar.network; + +/** + * @author lixiaopeng + * @description + * @since: 11/15/21 + */ +public class BindingcarRequest { + private String infoId; + + public BindingcarRequest(String infoId) { + this.infoId = infoId; + } + + public String getInfoId() { + return infoId; + } + + public void setInfoId(String infoId) { + this.infoId = infoId; + } +} diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable-ldpi/module_push_close.png b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable-ldpi/module_push_close.png new file mode 100755 index 0000000000000000000000000000000000000000..c1381dc44c160b4fea26e24f9a9401e435a8ae61 GIT binary patch literal 434 zcmeAS@N?(olHy`uVBq!ia0vp^Iv~u!3?wz9Rv7~+zW|>QS0MfW|NogYXKvoSdDW^_ z>%d^^)~!2s?AW+*wya;je%rQfKoOv_GiT1+x^?UN_3Llmy!rR<-`~G~ zfg}(B&3W7Btq(L&vLwhan1PX%i$_>YLQ+ajUP)P5Mb*g8KIh@1N1u;dsjvVQ{ql5i z46!&pb?R-QW(6LXk9E^EqMrV*-y*g(*Ft1|IHUE;M9c^>6=Gyr(lh>De%F;@tWj0By**bag z*)2Nl&T@My?(VqQC%fBOvbc_m-8b#`hrKbODi?*kr>^o`q&h8YssHzz`%|WEVOYP= zRl8y;j@C}ATZqgPe^2a|) Y`#(zJziIr|3m6Ivp00i_>zopr07u@*r2qf` literal 0 HcmV?d00001 diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable-ldpi/module_push_item_background_p.9.png b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable-ldpi/module_push_item_background_p.9.png new file mode 100644 index 0000000000000000000000000000000000000000..a5dedc9ca3a10b2a037120fb7466f8b313b6a139 GIT binary patch literal 589 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7Ro>U=s0kaSW-r_4ck|(4hd4))$C`x5Rj|wi6`MU8~)>ie1C)X}3ZSUQFQ0wqNhBfzQ=ze}9$N-K)*{NRlPWS#|;(PJ8 Ue985F93by`y85}Sb4q9e02h_%rT_o{ literal 0 HcmV?d00001 diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable-ldpi/module_push_message_background.9.png b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable-ldpi/module_push_message_background.9.png new file mode 100644 index 0000000000000000000000000000000000000000..bf455a0ea2053555d73a001755ce1890cfc62c2e GIT binary patch literal 574 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7Ro>U}E)jaSW-r_4clz-(d%lmWLr1 zk`{AlIV*&+96zyjhqDErY`Vv3PKA}4&EhjTR0TgSij|&}zvSiK&$oZ?iQZ!_@#ONW z13oSw@a4P7Odr2fMJBqZv&zE4{9Pl@X6t9|{~z3*KEHiyi)riDR?~kwAG9BSeR|Q3 zDxGudeiS3e7~?SJ|F z-2S#lkDl$bSRdE&f2;1*NRjR3clZ80be~i4_jG}8*0;}{za5z3+p+su9@n}B^#vz1 zxEq$e&}-fE|Gh?%b{7AG&-U><-o~U)6>+fmD|=K?`(fhRr=68oi{8uovPwsDyIpQ! zST!?XarehHx($0pW_6n$bhAjA#^X@DTJwg*`Cz694wHXc)~XDR{|*7ejv9bNgn>Z< zjCQay+`4+?x9{O)&Y3rsq(+|CJ#F&#^zAMFw@>LX2yI(?WryjdmD1a@Vr5=lS=(*; zzOQKBv%9{A*Y?%be>{76pWO+D_Pyt<4QS0MfW|NogYXKvoSdDW^_ z>%d^^)~!2s?AW+*wya;je%rQfKoOv_GiT1+x^?UN_3Llmy!rR<-`~G~ zfg}(B&3W7Btq(L&vLwhan1PX%i$_>YLQ+ajUP)P5Mb*g8KIh@1N1u;dsjvVQ{ql5i z46!&pb?R-QW(6LXk9E^EqMrV*-y*g(*Ft1|IHUE;M9c^>6=Gyr(lh>De%F;@tWj0By**bag z*)2Nl&T@My?(VqQC%fBOvbc_m-8b#`hrKbODi?*kr>^o`q&h8YssHzz`%|WEVOYP= zRl8y;j@C}ATZqgPe^2a|) Y`#(zJziIr|3m6Ivp00i_>zopr07u@*r2qf` literal 0 HcmV?d00001 diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable-mdpi/module_push_item_background_p.9.png b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable-mdpi/module_push_item_background_p.9.png new file mode 100644 index 0000000000000000000000000000000000000000..5b43f7451d2da38ae0361df5f2e892ee2b49cd22 GIT binary patch literal 581 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7Ro>VB+y~aSW-r_4ck|&>;tjqlH?z zzB2BsHN1|#Fx)Y%{J`TIm26S|3j(5(u62qnQsdsu^5J`0-2B@ADf{1u-8Ywba{1E% z9~ThVQZ3bg+&$HD&XiPBTg}zS7p+O#`h4sCZ&x1POi$EJ^i9l7?6nsEbMxj^*T5J% zk>%6%t7Xc}+fA=!^Jc%Z{c$m)Bxb+l_pi;me0D!V^$*>0X8XJMYwFi8{LTO0E$7|W z_VwM2uFtP`KiX0y_V4+&ko3Sick);d9G|WKM_zHwM^&B0-)nB4yMH?{#kYg`f=G+fm`?uRU?9kz;_z9V@U8qH}S`r;S6gkl+$R6DtW_Br*Chf2kQ#sm z7&km%bcdPYZPuf|s}e8IGs(%CIxV#_dRpeK=?4vce{WfPhDjmuwpVYo^4wj8tFIlM z=y!Kl#OHS!&ol4c6-j>k`gV8zyl-C}*(|nLy=Q1&zxD*jWO=UlVs0~PL{pq=!VcZP zB``nV^=8?Yn-Z(frc8+LZ@v?@k8Lr}@9By2z;WmDbIX%>*`?)oX1{GOm{kf)7Yq!Z Lu6{1-oD!M<>$B`> literal 0 HcmV?d00001 diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable-mdpi/module_push_message_background.9.png b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable-mdpi/module_push_message_background.9.png new file mode 100644 index 0000000000000000000000000000000000000000..bf455a0ea2053555d73a001755ce1890cfc62c2e GIT binary patch literal 574 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7Ro>U}E)jaSW-r_4clz-(d%lmWLr1 zk`{AlIV*&+96zyjhqDErY`Vv3PKA}4&EhjTR0TgSij|&}zvSiK&$oZ?iQZ!_@#ONW z13oSw@a4P7Odr2fMJBqZv&zE4{9Pl@X6t9|{~z3*KEHiyi)riDR?~kwAG9BSeR|Q3 zDxGudeiS3e7~?SJ|F z-2S#lkDl$bSRdE&f2;1*NRjR3clZ80be~i4_jG}8*0;}{za5z3+p+su9@n}B^#vz1 zxEq$e&}-fE|Gh?%b{7AG&-U><-o~U)6>+fmD|=K?`(fhRr=68oi{8uovPwsDyIpQ! zST!?XarehHx($0pW_6n$bhAjA#^X@DTJwg*`Cz694wHXc)~XDR{|*7ejv9bNgn>Z< zjCQay+`4+?x9{O)&Y3rsq(+|CJ#F&#^zAMFw@>LX2yI(?WryjdmD1a@Vr5=lS=(*; zzOQKBv%9{A*Y?%be>{76pWO+D_Pyt<4r6}pZwJI&VB30l=f z+;s&(h;=v4R@b(5WQA%s(b}?$RFX!JeY>66nSEy7@B4Yqci#7p_m01xml8q?0YQ+G z_bEak*!@2(1sR~dGjJ*d!Q}jXgFS!?Oe&RTW@Z9yYH9*dT3R|iJq@_KyPHa-4h;D}=-qFzk0HnYKz+eaf(Dk_n#Cv*rz_h`^L2w+4#hRO&o1dTOa5xJK3tTRDb#--Z zZEbyh{lmYuv$G=<3W4(Ze4qk>Kr9xEL?WOPiDZ9&|KR@yF8iPD{+&?n98p3dm5-^YsH%RUrlyY4(9qP>(njm(>gnkl7#bNJH#WhT znOk6;oKLz0goIqWmGx6jegWlPRV`zLy~5qt+7a&UFE>QnLJ<6;H^DVHghhK09=_Ui1S!))D=pl#os~{G%=-UBc(K*?_4y6zA2y87T-9( z_$SAGLNkQe6KZAQ@{=WX{hf|PuVN*FT1e1=Txtq=udz`Zsl0U3 zhbcA(i(vCIwvD6m=qTj&ed}?ys^$^|U45TC4Ie#xmrk9~mB=4w)&7`_f|%Gr=-c zcvybAm|F#_e)8HlhZF+)-m(l+V2mhWF6Up6F6S!xoq>OxuuD*XgQl@uDlqOXFB;L0 zi}de%SRTx4+qqrzPVi1l6=4%c;kI=ouGoS%P~{q0Ku#oRSGrJNfk-aN4fzeE7_DEC zxyxr6I~NWsLF~Gtn{e^hMj7aU&6X`I!-bK(a+MWiY77@Cp@@@V)_1gN@oe=PwV&-L$(x~$ zH!k7J7iAgT-ygl~YoeVvc$$<#p#+Uj^F`^us97KUc;)g{oX?=94esT+SR>rSr9k_L zk|*v#B`Y}WH3Wrdx=6$aEx$VxS$;8Zb>P*Jl=_$ESCoT#8Nv#T&0nv^eY6Tq8Ns$@ hbBk$=3udQ6gnBk}u(QOt&|9BA8*dLkLaSS3_CMJnYxw{G literal 0 HcmV?d00001 diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable-xhdpi/module_push_dialog_close.png b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable-xhdpi/module_push_dialog_close.png new file mode 100644 index 0000000000000000000000000000000000000000..ba03e033d8aeaa1d4a410b37b63b081a0084165b GIT binary patch literal 4305 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 literal 0 HcmV?d00001 diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable-xhdpi/module_push_item_background_p.9.png b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable-xhdpi/module_push_item_background_p.9.png new file mode 100644 index 0000000000000000000000000000000000000000..87a3f9179d6991c1009e8ac75e13782e0c47d35c GIT binary patch literal 1147 zcmeAS@N?(olHy`uVBq!ia0vp^eIU%i1|*;VHQ-=iU~%$vaSW-r^>(&x-YW-@*3AtX zT*-A-`~p*yd{^lxCK(5c9gv%F!!hV`aPUTEE3*k-7KHygD=YJIuim!wp68!rUtZyS zUN_6y{<^vO-GD}INyQccCk{CAKii;UmuZ^K`_!^TpMMvP%dVgPba?N^c-zVHbN|Pz z?6+f{-kS1g^GC_v=aX)R9x{@$<%#9UKX+TZeX&`Ho%QsEDJ$h>=*-@?Lw+yYv;zV= zeN>}M5Ad{4PTzhfPopU3c5ljD8-rtK-t}zs{=V2xWUJ|XmEx0jo*BRXzFhoUu$rsV z@cmM@iKn7nqB7Oi_x;N6Dv$K$T_Wb$Fgf+7_1cxuYrV5BWft_D3>R6odbR()S1J}y zy__dny=l<)7tHZ@uJ(F*L^S1mFpH(_MnS*q!!i%Hgqp-;rj^U=ylk_|e9!YtuD<6<5!_{f$&kf? z+rVQ1vx~=~g&T>}z>JNvkE@`MWzDtY84vDA|8_lKrMtCv`=gYfjT5Hcx@wlRdXu%& zwXEIUY<-45*%@DNxw1{m!hC;zXqn@QsOYJ&F3iVge4I03>pF|al_mvj&C8?vo>=ui z3c8)~V9MJp?+dSPUD>9@w)H@za!%=kJ+AEOCRGxb)|G74T$x!?aB6wGY2)gTyV#h% z9yqz_C3oZN4Ocdq7MzNH!h2A?K6=l}$bY{cfRf(#tZS`yO$=q;Y#AcpXpB*=9aFoWsS*v z)cASx^Tfk((c-)jev)<_1Y zlsWVBj&XK0wRNc~2q^%wWxp64A2spur3;w)p{nw8ziPSF)PJUB;en+YP#@o@4?W&Kx+q+-y z%5NLy`K>9F(kG`+Nt<-j^^lR&UEW%b_4ihDw=XsdsVuW|J{e?d;AvF(&Ay6J$JF_W z@zk8FjK(s3^Zyj>UUFjL+i8%?S@qJeO=)vn|$_ zd7Z_#<_TBNz24IvUHBx~(&<`N_Z~g&b06QY_1dSUk}`Mgsl4XK;F@XPC%AOC@@{`r zAQE1y!q3UasBQKj;lRO$W=3{qJ_L&qne%`FNro&A+y*uom|bi#hggv~2Nxqr`kk?8~g+pvw;)i1_n!Glf5PWo22_I9X+KI@9&Um8r=OM7E#sZtDNHts-*c zpQ{HY`HuVl>zC)SkCI=~*4tdXOQ6J`$49TvRv zHS_Wr*JlPVICt*$nQWcXy$}9u|8!xS)s=Z!F`0)NKkt2>c=%3lZ-H<1th56^?Q#o4 z^1q*mJ^XTIWx>Apm0jLWQQ?c#)y=Ix&s!E-P-o}=VcXRsw=YYc=eW!K{QBx&O_lSi zo@c6D?plARu;FvEgpV4hfAR{45LU61=h7n*Ike*n>i7>lkM~!}%j)@i!v2@{n{7Yt z{Ft=x)^o`x@#lAy&hwoYIBTkmjyo(PgR}IMmmSi@1%H{NEhgm!X=Y6W79tFuu6{1- HoD!M + + + + + diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_close.png b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_close.png new file mode 100755 index 0000000000000000000000000000000000000000..c1381dc44c160b4fea26e24f9a9401e435a8ae61 GIT binary patch literal 434 zcmeAS@N?(olHy`uVBq!ia0vp^Iv~u!3?wz9Rv7~+zW|>QS0MfW|NogYXKvoSdDW^_ z>%d^^)~!2s?AW+*wya;je%rQfKoOv_GiT1+x^?UN_3Llmy!rR<-`~G~ zfg}(B&3W7Btq(L&vLwhan1PX%i$_>YLQ+ajUP)P5Mb*g8KIh@1N1u;dsjvVQ{ql5i z46!&pb?R-QW(6LXk9E^EqMrV*-y*g(*Ft1|IHUE;M9c^>6=Gyr(lh>De%F;@tWj0By**bag z*)2Nl&T@My?(VqQC%fBOvbc_m-8b#`hrKbODi?*kr>^o`q&h8YssHzz`%|WEVOYP= zRl8y;j@C}ATZqgPe^2a|) Y`#(zJziIr|3m6Ivp00i_>zopr07u@*r2qf` literal 0 HcmV?d00001 diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_content_background.xml b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_content_background.xml new file mode 100644 index 0000000000..8091d466be --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_content_background.xml @@ -0,0 +1,6 @@ + + + + + diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_decrease_timer_bkg.xml b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_decrease_timer_bkg.xml new file mode 100644 index 0000000000..7031a78049 --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_decrease_timer_bkg.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_dialog_check_background.xml b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_dialog_check_background.xml new file mode 100644 index 0000000000..4d721f27c8 --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_dialog_check_background.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_item_background.xml b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_item_background.xml new file mode 100644 index 0000000000..a70936cd5d --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_item_background.xml @@ -0,0 +1,11 @@ + + + + + + diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_item_background_origin.xml b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_item_background_origin.xml new file mode 100644 index 0000000000..0d24d54394 --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_item_background_origin.xml @@ -0,0 +1,7 @@ + + + + + + diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_left_button.xml b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_left_button.xml new file mode 100644 index 0000000000..c17bfd5f97 --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_left_button.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_message_background.9.png b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_message_background.9.png new file mode 100644 index 0000000000000000000000000000000000000000..80ab4b841fa6a267a65f093ca9af66207e660912 GIT binary patch literal 583 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7Ro>VB+(1aSW-r_4clP&>;tzqlMbJ zz7lS$6}*nVFx)Y%{J`TIm26S|3xcAPu65SCNt|fo75uSh=Jn0*XTRB`dGGy`CAPYJ zXI#MGzyITpKTOWIPqxut_Pp}rjHgG}e2ISf-L~|{+szxMZCJKp+lFKH;x+s0OJ}Aw zx34j;xcPX)Ys)noW3nTPpC9aZTfF(x$sPLjH~u_mj{jz}#x~``-QfA+{_YZg;_cu5 z$vvUB?)|2?k2-(W=dL`Xw0q~>yOZ_*OcjW#7d}*%emio%tm{0^!udN_GlyTumNCj= zbtrvtu657P`+-NoLgWuT|6lX)TJg-#AclwE%0;HHX_>xtmiaT+vwQ0;1asa*8q85) z3Giu^s+I76&2+r-#1l!v!({PpW>d%pG8ua0aMIVHQ9W%g}XQuYax+0*Mb!$evnx8r=#58n14CiAc4 z_FO%`ZS&C&^WM5Gm434AtHO4Z&98cm-bfsHFTFW&9whd5Uw(9Aj*EQN(I*q?!n7ZO OJm~4_=d#Wzp$Pz%iS)Ao literal 0 HcmV?d00001 diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_recycler_item_background.xml b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_recycler_item_background.xml new file mode 100644 index 0000000000..2c16e3f684 --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_recycler_item_background.xml @@ -0,0 +1,12 @@ + + + + + + + diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_right_button.xml b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_right_button.xml new file mode 100644 index 0000000000..3f828dcc61 --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_right_button.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + + + + + + diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_ui_delay_background.xml b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_ui_delay_background.xml new file mode 100644 index 0000000000..77a14ee943 --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_ui_delay_background.xml @@ -0,0 +1,19 @@ + + + + + + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_ui_ic_message2.png b/core/function-impl/mogo-core-function-bindingcar/src/main/res/drawable/module_push_ui_ic_message2.png new file mode 100644 index 0000000000000000000000000000000000000000..10f53d337446d1acb35c9e4d6d5aaf2690e6a072 GIT binary patch literal 1152 zcmV-`1b_R9P)Px(I!Q!9RA>e5Sv_bJK@`3iH6s3?jsFtGpGMT+Ula=k6^oEY>&Pis#S~Vi3W6XQ z5HwYqpcXc2DT0V1!6KsA7z0KyAYux^CTNVB_51eTOlD_h?`HQBFGwCd-@NaA@0;1V z$=>c+D3r4(iWaCk#&6WPfF#n14CdK@%2i>X0vI8%TIZC5)oY;a08G6SjP(i=P1GZx zCQlUO0tjm@^k5tHtKJ$)pZ0_M)#auiB{i$mdvk8I+mvX7gOw|Hk zl8})E_zL(jT|?q*nJ!|W>hl$-0F_saXy6~gZxR`qhctEiNbW~zv7pWiKLy`pls;no z04HJ0z`}+QY=hIr;p=@}#HEf9wfQ&>2I2_WPN57yK5V26rBo{MqLzw8gMc2M8)rdj zCotxM9@b}Q!3cnnv=c9E29LD+I<|`&J zOgLn(MiGd^hE$#_LZC60asO$|B{*G8de74Yv0&af_rezmXB_br_VtP6*#kuT-JNid z{>;jdm=u}rv}V-1g)^DPad0$zkfvo$(E`9*F5F?O)U+zdB&_8oFQ$mcfp!>OZ;`pvlo?M8^TD`mv5 z@QpU7nw)x~ix69THF|L`WST^bfs0;PwWvpcx}uK|Ta$+t4nd+M)?FPN^WHP&?h95!(^aGKd2r)25;6Y^ zV+~h)(#~To8u;7S79Y7rnD?h(XW?8N7SDIzqj2?`Ct=f8BDo*{pTDoeCnPTy_>guH z&gXO5O?cYR7C%sXhUfIW@9)%i4Hs85KF&WFA9q<(2 + + + + + + + + + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/layout/module_push_item.xml b/core/function-impl/mogo-core-function-bindingcar/src/main/res/layout/module_push_item.xml new file mode 100644 index 0000000000..f6375db0f6 --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/res/layout/module_push_item.xml @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/layout/module_push_item_origin.xml b/core/function-impl/mogo-core-function-bindingcar/src/main/res/layout/module_push_item_origin.xml new file mode 100644 index 0000000000..3b2d2dc278 --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/res/layout/module_push_item_origin.xml @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/layout/module_push_item_vertical.xml b/core/function-impl/mogo-core-function-bindingcar/src/main/res/layout/module_push_item_vertical.xml new file mode 100644 index 0000000000..d7829a2fb7 --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/res/layout/module_push_item_vertical.xml @@ -0,0 +1,135 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/layout/module_push_message_hisotry_fragment.xml b/core/function-impl/mogo-core-function-bindingcar/src/main/res/layout/module_push_message_hisotry_fragment.xml new file mode 100644 index 0000000000..15f8e2974e --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/res/layout/module_push_message_hisotry_fragment.xml @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/layout/module_push_message_item.xml b/core/function-impl/mogo-core-function-bindingcar/src/main/res/layout/module_push_message_item.xml new file mode 100644 index 0000000000..a01bc6197c --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/res/layout/module_push_message_item.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/values-ldpi/dimens.xml b/core/function-impl/mogo-core-function-bindingcar/src/main/res/values-ldpi/dimens.xml new file mode 100644 index 0000000000..1f1106b6c5 --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/res/values-ldpi/dimens.xml @@ -0,0 +1,101 @@ + + + 16px + 352px + 32px + 32px + 16.5px + 12px + 20px + 18px + 210px + 13px + 15px + 18px + 320px + 180px + 16px + 320px + 160px + 9px + 20px + 0px + 48px + 10px + 14px + 28px + 20px + 20px + 90px + 5px + 84px + 38px + 36px + 100px + 64px + 24px + 16px + 44px + 2px + 20px + 27px + 16px + 64px + 8px + 16px + + 22px + 27px + 14px + 1.5px + 24px + 10px + 8px + 560px + 194px + 266px + 178px + 8px + 12px + 16px + 19px + 30px + 16px + 8px + 17px + 19px + 16px + 11px + 6px + 18px + 10px + 17px + 10px + 8px + 242px + 270px + 374px + 24px + 19px + 8px + 328px + 164px + 15px + 150px + 20px + 0px + 310px + 350px + 60px + 2px + 2px + 8px + 28px + 16px + 16px + 12px + 5px + 118px + 86px + 8px + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/values-mdpi/dimens.xml b/core/function-impl/mogo-core-function-bindingcar/src/main/res/values-mdpi/dimens.xml new file mode 100644 index 0000000000..1f1106b6c5 --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/res/values-mdpi/dimens.xml @@ -0,0 +1,101 @@ + + + 16px + 352px + 32px + 32px + 16.5px + 12px + 20px + 18px + 210px + 13px + 15px + 18px + 320px + 180px + 16px + 320px + 160px + 9px + 20px + 0px + 48px + 10px + 14px + 28px + 20px + 20px + 90px + 5px + 84px + 38px + 36px + 100px + 64px + 24px + 16px + 44px + 2px + 20px + 27px + 16px + 64px + 8px + 16px + + 22px + 27px + 14px + 1.5px + 24px + 10px + 8px + 560px + 194px + 266px + 178px + 8px + 12px + 16px + 19px + 30px + 16px + 8px + 17px + 19px + 16px + 11px + 6px + 18px + 10px + 17px + 10px + 8px + 242px + 270px + 374px + 24px + 19px + 8px + 328px + 164px + 15px + 150px + 20px + 0px + 310px + 350px + 60px + 2px + 2px + 8px + 28px + 16px + 16px + 12px + 5px + 118px + 86px + 8px + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/values-xhdpi-2560x1440/dimens.xml b/core/function-impl/mogo-core-function-bindingcar/src/main/res/values-xhdpi-2560x1440/dimens.xml new file mode 100644 index 0000000000..4afc379245 --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/res/values-xhdpi-2560x1440/dimens.xml @@ -0,0 +1,39 @@ + + + + 230px + 230px + 230px + 30px + 21px + 34px + 33px + 2px + 120px + 30px + 55px + 42px + 208px + 394px + 42px + 567px + 100px + 20px + 34px + 34px + + + 1200px + 763px + 32px + 107px + 107px + 40px + 54px + 56px + 1000px + 33px + 43px + 20px + + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/values-xhdpi/dimens.xml b/core/function-impl/mogo-core-function-bindingcar/src/main/res/values-xhdpi/dimens.xml new file mode 100644 index 0000000000..c7e71bf8e5 --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/res/values-xhdpi/dimens.xml @@ -0,0 +1,101 @@ + + + 30px + 660px + 60px + 60px + 31px + 22px + 38px + 32px + 394px + 24px + 28px + 34px + 600px + 338px + 30px + 605px + 300px + 16px + 53px + 0px + 90px + 20px + 26px + 50px + 36px + 36px + 160px + 10px + 151px + 72px + 68px + 180px + 120px + 50px + 22px + 6px + 84px + + 40px + 52px + 28px + 120px + 11px + 26px + 42px + 51px + 27px + 3px + 45px + 20px + 16px + 1000px + 350px + 480px + 320px + 17px + 21px + 30px + 33px + 50px + 30px + 14px + 30px + 27px + 30px + 21px + 11px + 34px + 20px + 30px + 20px + 15px + 242px + 486px + 700px + 30px + 33px + 16px + 640px + 296px + 30px + 250px + 20px + 0px + 618px + 350px + 120px + 20px + 20px + 20px + 50px + 28px + 29px + 22px + 11px + 212px + 154px + 10px + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/values/attr.xml b/core/function-impl/mogo-core-function-bindingcar/src/main/res/values/attr.xml new file mode 100644 index 0000000000..ca8014fc39 --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/res/values/attr.xml @@ -0,0 +1,30 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/values/colors.xml b/core/function-impl/mogo-core-function-bindingcar/src/main/res/values/colors.xml new file mode 100644 index 0000000000..d01c09cbad --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/res/values/colors.xml @@ -0,0 +1,10 @@ + + + #FFFFFFFF + #FFFFFF + #B2FFFFFF + #999999 + #B3FFFFFF + #5A8EFD + #E63B4577 + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/values/dimens.xml b/core/function-impl/mogo-core-function-bindingcar/src/main/res/values/dimens.xml new file mode 100644 index 0000000000..dc5f0d6635 --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/res/values/dimens.xml @@ -0,0 +1,126 @@ + + + 16px + 352px + 32px + 32px + 16.5px + 12px + 20px + 18px + 210px + 13px + 15px + 18px + 320px + 180px + 16px + 320px + 160px + 9px + 20px + 0px + 48px + 10px + 14px + 50px + 20px + 20px + 90px + 5px + 84px + 38px + 36px + 100px + 64px + 24px + 16px + 44px + 2px + 20px + 27px + 16px + 64px + 8px + 16px + + 22px + 27px + 14px + 1.5px + 24px + 10px + 8px + 560px + 194px + 266px + 178px + 8px + 12px + 16px + 19px + 30px + 16px + 8px + 17px + 19px + 16px + 11px + 6px + 18px + 10px + 17px + 10px + 8px + 242px + 270px + 374px + 24px + 19px + 8px + 328px + 164px + 15px + 150px + 20px + 0px + 310px + 350px + 60px + 2px + 2px + 8px + 28px + 16px + 16px + 12px + 5px + 118px + 86px + 8px + + + 34px + 567px + 100px + + 2px + 120px + 30px + 55px + 42px + 208px + + 1200px + 763px + 32px + 107px + 107px + 40px + 54px + 56px + 1000px + 33px + 43px + 20px + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/values/strings.xml b/core/function-impl/mogo-core-function-bindingcar/src/main/res/values/strings.xml new file mode 100644 index 0000000000..648d863848 --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/res/values/strings.xml @@ -0,0 +1,7 @@ + + mogo-core-function-notice + 清除 + 清空历史消息 + 暂无消息 + 查看 + diff --git a/core/function-impl/mogo-core-function-bindingcar/src/main/res/values/styles.xml b/core/function-impl/mogo-core-function-bindingcar/src/main/res/values/styles.xml new file mode 100644 index 0000000000..bb44cc75bc --- /dev/null +++ b/core/function-impl/mogo-core-function-bindingcar/src/main/res/values/styles.xml @@ -0,0 +1,9 @@ + + + + diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiFragment.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiFragment.kt index 7e343fef53..9cc0593200 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiFragment.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/MoGoHmiFragment.kt @@ -933,4 +933,5 @@ class MoGoHmiFragment : MvpFragment } + } \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/bindingcar/BindingCarDialog.kt b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/bindingcar/BindingCarDialog.kt index f9d8e8941d..93d3eb8858 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/bindingcar/BindingCarDialog.kt +++ b/core/function-impl/mogo-core-function-hmi/src/main/java/com/mogo/eagle/core/function/hmi/ui/bindingcar/BindingCarDialog.kt @@ -1,27 +1,13 @@ package com.mogo.eagle.core.function.hmi.ui.bindingcar import android.content.Context -import android.graphics.Bitmap -import android.text.TextUtils -import android.util.Log -import android.view.View -import android.widget.ImageView import android.widget.TextView import androidx.lifecycle.LifecycleObserver -import com.mogo.eagle.core.data.notice.NoticeNormalData import com.mogo.eagle.core.function.hmi.R -import com.mogo.eagle.core.utilcode.mogo.glide.GlideApp -import com.mogo.eagle.core.utilcode.mogo.glide.GlideRoundedCornersTransform -import com.mogo.eagle.core.utilcode.util.BitmapHelper -import com.mogo.eagle.core.widget.media.video.NoticeSimpleVideoPlayer -import com.mogo.module.common.MogoApisHandler import com.mogo.module.common.dialog.BaseFloatDialog import com.mogo.service.IMogoServiceApis import com.mogo.service.statusmanager.IMogoStatusChangedListener import com.mogo.service.statusmanager.StatusDescriptor -import com.shuyu.gsyvideoplayer.GSYVideoManager -import com.shuyu.gsyvideoplayer.builder.GSYVideoOptionBuilder -import com.shuyu.gsyvideoplayer.listener.VideoAllCallBack /** @@ -42,14 +28,14 @@ class BindingCarDialog(context: Context) : BaseFloatDialog(context), LifecycleOb } init { - setContentView(R.layout.dialog_binding_car) + setContentView(R.layout.dialog_modify_bindingcar) setCanceledOnTouchOutside(true) confirmTv = findViewById(R.id.tv_bindingcar_confirm) cancleTv = findViewById(R.id.tv_bindingcar_cancel) confirmTv?.setOnClickListener { - dismiss() + modifyBindingcar() } cancleTv?.setOnClickListener { @@ -57,14 +43,18 @@ class BindingCarDialog(context: Context) : BaseFloatDialog(context), LifecycleOb } } + /** + * 修改绑定车机 TODO + */ + fun modifyBindingcar() { + + } + override fun dismiss() { super.dismiss() } - /** - * 展示详情页面 - */ - fun showCheckDialog() { + fun showModifyBindingcarDialog() { if (isShowing) { return } diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/layout/dialog_modify_bindingcar.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/dialog_modify_bindingcar.xml new file mode 100644 index 0000000000..64c3ef0350 --- /dev/null +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/layout/dialog_modify_bindingcar.xml @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/core/function-impl/mogo-core-function-hmi/src/main/res/values/strings.xml b/core/function-impl/mogo-core-function-hmi/src/main/res/values/strings.xml index 829ada6ab6..579ee51972 100644 --- a/core/function-impl/mogo-core-function-hmi/src/main/res/values/strings.xml +++ b/core/function-impl/mogo-core-function-hmi/src/main/res/values/strings.xml @@ -39,4 +39,9 @@ 确认 取消 + + 绑定车机 + 是否修改车机绑定? + 是否绑定车机? + diff --git a/core/function-impl/mogo-core-function-main/build.gradle b/core/function-impl/mogo-core-function-main/build.gradle index ece45dd1c2..58076f0352 100644 --- a/core/function-impl/mogo-core-function-main/build.gradle +++ b/core/function-impl/mogo-core-function-main/build.gradle @@ -79,6 +79,7 @@ dependencies { api rootProject.ext.dependencies.mogo_core_function_obu_mogo api rootProject.ext.dependencies.mogo_core_function_hmi api rootProject.ext.dependencies.mogo_core_function_notice + api rootProject.ext.dependencies.mogo_core_function_bindingcar api rootProject.ext.dependencies.mogo_core_function_autopilot api rootProject.ext.dependencies.mogo_core_function_check api rootProject.ext.dependencies.mogo_core_function_map @@ -116,6 +117,7 @@ dependencies { api project(':core:function-impl:mogo-core-function-dispatch') api project(':core:mogo-core-function-call') api project(':core:function-impl:mogo-core-function-chat') + api project(':core:function-impl:mogo-core-function-bindingcar') } } diff --git a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/constants/MogoServicePaths.java b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/constants/MogoServicePaths.java index ffc67746ce..1744e94233 100644 --- a/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/constants/MogoServicePaths.java +++ b/core/mogo-core-data/src/main/java/com/mogo/eagle/core/data/constants/MogoServicePaths.java @@ -247,6 +247,13 @@ public class MogoServicePaths { @Deprecated public static final String PATH_AI_NOTICE = "/notice/api"; + /** + * 绑定车机 模块 + */ + @Keep + @Deprecated + public static final String PATH_BINDING_CAR = "/bindingcar/api"; + /** * 云公告 模块 */ diff --git a/modules.txt b/modules.txt index a9d71cb233..cb16026052 100644 --- a/modules.txt +++ b/modules.txt @@ -34,3 +34,4 @@ :core:function-impl:mogo-core-function-chat :core:function-impl:mogo-core-function-devatools :core:function-impl:mogo-core-function-main +:core:function-impl:mogo-core-function-bindingcar \ No newline at end of file diff --git a/settings.gradle b/settings.gradle index a4e3c5175e..391339c25e 100644 --- a/settings.gradle +++ b/settings.gradle @@ -44,7 +44,8 @@ include ':core:function-impl:mogo-core-function-monitoring' include ':core:function-impl:mogo-core-function-carcorder' // 调度业务 include ':core:function-impl:mogo-core-function-dispatch' - +// 绑定车机 +include ':core:function-impl:mogo-core-function-bindingcar' // 车聊聊业务 include ':core:function-impl:mogo-core-function-chat'