Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
A
android_street
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
android
android_street
Commits
660e040b
Commit
660e040b
authored
Aug 17, 2021
by
张释方
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
完成返回开通会员提示弹窗可配置;更改首页地图样式icon
parent
3dd1e55f
Changes
9
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
59 additions
and
13 deletions
+59
-13
MainApi.kt
app/src/main/java/com/mints/street/api/MainApi.kt
+5
-0
IsBackVipBean.kt
app/src/main/java/com/mints/street/bean/IsBackVipBean.kt
+7
-0
OpenvipActivity.kt
...src/main/java/com/mints/street/main/my/OpenvipActivity.kt
+13
-6
OpenvipViewModel.kt
...rc/main/java/com/mints/street/main/my/OpenvipViewModel.kt
+25
-7
ApiModel.kt
app/src/main/java/com/mints/street/model/ApiModel.kt
+6
-0
activity_google_map.xml
app/src/main/res/layout/activity_google_map.xml
+2
-0
fragment_home.xml
app/src/main/res/layout/fragment_home.xml
+1
-0
map_change_icon.webp
app/src/main/res/mipmap-xxhdpi/map_change_icon.webp
+0
-0
map_history_icon.webp
app/src/main/res/mipmap-xxhdpi/map_history_icon.webp
+0
-0
No files found.
app/src/main/java/com/mints/street/api/MainApi.kt
View file @
660e040b
...
...
@@ -47,6 +47,11 @@ interface MainApi {
@POST
(
"api/saveTerminalInfo"
)
fun
saveTerminalInfo
(
@Body
vo
:
@JvmSuppressWildcards
Map
<
String
,
Any
>):
Observable
<
Response
<
BaseResponse
<
Any
>>>
/**
*是否显示继续支付弹窗
*/
@POST
(
"na/backVipDialogTip"
)
fun
isbackvipdialogtip
(
@Body
vo
:
@JvmSuppressWildcards
Map
<
String
,
Any
>):
Observable
<
Response
<
BaseResponse
<
IsBackVipBean
>>>
/**
* 开通vip
*/
...
...
app/src/main/java/com/mints/street/bean/IsBackVipBean.kt
0 → 100644
View file @
660e040b
package
com.mints.street.bean
import
java.io.Serializable
class
IsBackVipBean
:
Serializable
{
val
isPopup
:
Int
?
=
null
}
\ No newline at end of file
app/src/main/java/com/mints/street/main/my/OpenvipActivity.kt
View file @
660e040b
...
...
@@ -51,6 +51,8 @@ class OpenvipActivity : BaseActivity<ActivityOpenvipBinding, OpenvipViewModel>()
override
fun
initData
()
{
super
.
initData
()
//是否提示继续支付弹窗
viewModel
.
isbackVipDialogTip
()
//获取vip福利信息
viewModel
.
getVipProductsByType
()
//获取支付方式
...
...
@@ -173,13 +175,13 @@ class OpenvipActivity : BaseActivity<ActivityOpenvipBinding, OpenvipViewModel>()
vipList
=
it
.
list
as
MutableList
<
VipBean
.
ListBean
>?
var
isActivityType
=
true
for
(
index
in
it
?.
list
!!
)
{
if
(
index
.
activityType
!=
0
)
{
index
?.
isSelect
=
true
if
(
index
.
activityType
!=
0
)
{
index
?.
isSelect
=
true
isActivityType
=
false
break
}
}
if
(
isActivityType
){
if
(
isActivityType
)
{
it
?.
list
?.
get
(
0
)
?.
isSelect
=
true
}
//展示 推荐套餐内容
...
...
@@ -256,7 +258,9 @@ class OpenvipActivity : BaseActivity<ActivityOpenvipBinding, OpenvipViewModel>()
override
fun
onKeyDown
(
keyCode
:
Int
,
event
:
KeyEvent
?):
Boolean
{
when
(
keyCode
)
{
KeyEvent
.
KEYCODE_BACK
->
{
backvipDialog
()
if
(
viewModel
.
isbackvipdata
.
value
?.
isPopup
==
1
)
{
backvipDialog
()
}
else
finish
()
}
}
return
true
...
...
@@ -266,7 +270,9 @@ class OpenvipActivity : BaseActivity<ActivityOpenvipBinding, OpenvipViewModel>()
override
fun
onClick
(
v
:
View
?)
{
when
(
v
?.
id
)
{
R
.
id
.
iv_left_icon
->
{
backvipDialog
()
if
(
viewModel
.
isbackvipdata
.
value
?.
isPopup
==
1
)
{
backvipDialog
()
}
else
finish
()
}
R
.
id
.
ly_payfirst
->
{
//设置选中样式
...
...
@@ -301,12 +307,13 @@ class OpenvipActivity : BaseActivity<ActivityOpenvipBinding, OpenvipViewModel>()
if
(
TextUtils
.
equals
(
"WEIXIN"
,
currentPayType
))
{
viewModel
.
getVipPayParams
(
"WEIXIN"
,
gridPaymentAdapter
?.
getPid
())
}
else
{
viewModel
.
getVipPayParams
(
"ALIPAY"
,
gridPaymentAdapter
?.
getPid
())
viewModel
.
getVipPayParams
(
"ALIPAY"
,
gridPaymentAdapter
?.
getPid
())
}
}
}
private
fun
backvipDialog
()
{
DialogUtils
.
showbackvipDialog
(
this
,
object
:
DialogListener
()
{
override
fun
onClick
(
dialog
:
Dialog
?,
v
:
View
?)
{
if
(
dialog
!=
null
&&
dialog
.
isShowing
)
{
...
...
app/src/main/java/com/mints/street/main/my/OpenvipViewModel.kt
View file @
660e040b
...
...
@@ -12,7 +12,7 @@ import com.mints.street.netwrok.base.HttpSubscribeImpl
import
com.mints.street.utils.DeviceUuidFactory
import
me.goldze.mvvmhabit.base.BaseViewModel
import
me.goldze.mvvmhabit.utils.KLog
import
java.util.
HashMap
import
java.util.
*
class
OpenvipViewModel
(
application
:
Application
)
:
BaseViewModel
(
application
)
{
...
...
@@ -73,7 +73,7 @@ class OpenvipViewModel(application: Application) : BaseViewModel(application) {
/**
* 获取支付参数
*/
fun
getVipPayParams
(
payChannel
:
String
,
pid
:
String
?)
{
fun
getVipPayParams
(
payChannel
:
String
,
pid
:
String
?)
{
val
vo
=
HashMap
<
String
,
Any
?>()
vo
[
"payChannel"
]
=
payChannel
vo
[
"pid"
]
=
pid
...
...
@@ -86,7 +86,7 @@ class OpenvipViewModel(application: Application) : BaseViewModel(application) {
override
fun
onError
(
e
:
Throwable
)
{
KLog
.
e
(
"getVipPayParams"
,
e
.
printStackTrace
())
}
}
}
)
}
...
...
@@ -116,23 +116,23 @@ class OpenvipViewModel(application: Application) : BaseViewModel(application) {
vo
[
"wxInfo"
]
=
wxInfo
// vo["shumeiId"] = ShumeiManager.getInstance().shumeiDeviceId
vo
[
"device"
]
=
DeviceUuidFactory
().
deviceUuid
.
toString
()
ApiModel
.
wechatlogin
(
lifecycleProvider
,
vo
).
safeSubscribe
(
object
:
HttpSubscribeImpl
<
BaseResponse
<
UserBean
>>(
ApiModel
.
wechatlogin
(
lifecycleProvider
,
vo
).
safeSubscribe
(
object
:
HttpSubscribeImpl
<
BaseResponse
<
UserBean
>>(
this
@OpenvipViewModel
,
true
)
{
override
fun
onBusinessSuccess
(
response
:
BaseResponse
<
UserBean
>)
{
//保存用户信息到Usermanager
UserManager
.
INSTANCE
.
saveUserInfo
(
response
.
result
)
this
@OpenvipViewModel
.
saveTerminalInfo
()
//提交设备信息
KLog
.
e
(
"wechatlogin"
,
"微信登录接口成功"
)
KLog
.
e
(
"wechatlogin"
,
"微信登录接口成功"
)
ToastUtils
.
showLong
(
"登录成功"
)
isloginSuc
.
value
=
true
isloginSuc
.
value
=
true
}
override
fun
onError
(
e
:
Throwable
)
{
super
.
onError
(
e
)
KLog
.
e
(
"wechatlogin"
,
"微信登录接口失败"
)
isloginSuc
.
value
=
false
isloginSuc
.
value
=
false
}
})
}
...
...
@@ -163,4 +163,22 @@ class OpenvipViewModel(application: Application) : BaseViewModel(application) {
}
})
}
//接受参数
var
isbackvipdata
:
MutableLiveData
<
IsBackVipBean
>
=
MutableLiveData
()
/**
* 返回是否显示推出支付弹窗
*/
fun
isbackVipDialogTip
()
{
val
vo
=
hashMapOf
<
String
,
Any
>()
vo
[
"deviceId"
]
=
DeviceUuidFactory
().
deviceUuid
ApiModel
.
isbackvipdialogtip
(
lifecycleProvider
,
vo
).
safeSubscribe
(
object
:
HttpSubscribeImpl
<
BaseResponse
<
IsBackVipBean
>>(
this
@OpenvipViewModel
,
true
)
{
override
fun
onBusinessSuccess
(
response
:
BaseResponse
<
IsBackVipBean
>)
{
isbackvipdata
.
value
=
response
.
result
KLog
.
e
(
"isbackvipdialogtip"
,
response
.
result
.
toString
())
}
})
}
}
app/src/main/java/com/mints/street/model/ApiModel.kt
View file @
660e040b
...
...
@@ -44,6 +44,12 @@ object ApiModel {
.
execute
(
lifecycleProvider
,
MainApi
.
newInstance
().
saveTerminalInfo
(
map
))
}
/**
* 是否弹窗
*/
fun
isbackvipdialogtip
(
lifecycleProvider
:
LifecycleProvider
<
Any
>?,
map
:
Map
<
String
,
Any
>):
Observable
<
Response
<
BaseResponse
<
IsBackVipBean
>>>{
return
HttpManager
.
getInstance
().
execute
(
lifecycleProvider
,
MainApi
.
newInstance
().
isbackvipdialogtip
(
map
))
}
/**
* 开通会员
...
...
app/src/main/res/layout/activity_google_map.xml
View file @
660e040b
...
...
@@ -46,6 +46,7 @@
android:layout_height=
"40dp"
android:layout_marginTop=
"40dp"
android:layout_marginBottom=
"220dp"
android:padding=
"3dp"
android:src=
"@mipmap/map_change_icon"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
/>
...
...
@@ -56,6 +57,7 @@
android:layout_height=
"40dp"
android:layout_marginTop=
"10dp"
android:padding=
"3dp"
android:src=
"@mipmap/icon_hotview"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintTop_toBottomOf=
"@id/image_map_change_icon"
/>
...
...
app/src/main/res/layout/fragment_home.xml
View file @
660e040b
...
...
@@ -150,6 +150,7 @@
android:layout_height=
"40dp"
android:layout_marginTop=
"35dp"
android:layout_marginBottom=
"220dp"
android:padding=
"3dp"
android:src=
"@mipmap/map_change_icon"
app:layout_constraintEnd_toEndOf=
"parent"
app:layout_constraintTop_toTopOf=
"parent"
/>
...
...
app/src/main/res/mipmap-xxhdpi/map_change_icon.webp
deleted
100644 → 0
View file @
3dd1e55f
File deleted
app/src/main/res/mipmap-xxhdpi/map_history_icon.webp
View file @
660e040b
No preview for this file type
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment