Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
R
RvApp
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
1
Merge Requests
1
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
lify
RvApp
Commits
069e08e5
Commit
069e08e5
authored
Aug 14, 2019
by
linfeng
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
bug修复
parent
d8ec1332
Changes
25
Hide whitespace changes
Inline
Side-by-side
Showing
25 changed files
with
236 additions
and
72 deletions
+236
-72
OkGoUtil.java
OkGo/src/main/java/com/yuyife/okgo/OkGoUtil.java
+5
-0
build.gradle
RvClient/build.gradle
+2
-2
MainActivity.java
RvClient/src/main/java/com/xxfc/rv/MainActivity.java
+3
-2
WelcomeActivity.java
RvClient/src/main/java/com/xxfc/rv/WelcomeActivity.java
+1
-1
RvFrameConfig.java
RvFrame/src/dev/java/com/frame/rv/config/RvFrameConfig.java
+1
-1
CommonApi.java
RvFrame/src/main/java/com/frame/rv/config/CommonApi.java
+7
-0
CommonPresenter.java
...com/ruiwenliu/wrapper/base/presenter/CommonPresenter.java
+80
-0
PickerPresenter.java
...com/ruiwenliu/wrapper/base/presenter/PickerPresenter.java
+2
-2
build.gradle
build.gradle
+1
-1
DetailPatActivity.java
...main/java/com/xxfc/discovery/other/DetailPatActivity.java
+15
-11
PatGeneratePosterActivity.java
...a/com/xxfc/discovery/other/PatGeneratePosterActivity.java
+5
-5
activity_pat_generate_poster.xml
...very/src/main/res/layout/activity_pat_generate_poster.xml
+1
-1
ApiConfig.java
...e_home/src/main/java/com/rv/home/rv/module/ApiConfig.java
+2
-2
CarDetailActivity.java
...com/rv/home/rv/module/ui/main/home/CarDetailActivity.java
+14
-4
HomeFragment.java
...java/com/rv/home/rv/module/ui/main/home/HomeFragment.java
+10
-10
CarTypeListBean.java
.../rv/home/rv/module/ui/main/home/bean/CarTypeListBean.java
+9
-0
OrderDetailActivity.java
...ome/rv/module/ui/main/home/order/OrderDetailActivity.java
+3
-0
OrderListAdapter.java
...v/module/ui/main/home/order/adapter/OrderListAdapter.java
+4
-0
activity_mine.xml
module_mine/src/main/res/layout/activity_mine.xml
+1
-1
TourismFragment.java
...tourism/src/main/java/com/rv/tourism/TourismFragment.java
+1
-0
BeanTourAround.java
...ism/src/main/java/com/rv/tourism/bean/BeanTourAround.java
+8
-0
PopularTourListActivity.java
...in/java/com/rv/tourism/other/PopularTourListActivity.java
+2
-0
TravelDetailsActivity.java
...main/java/com/rv/tourism/other/TravelDetailsActivity.java
+29
-8
ConsumeRecordActivity.java
...er/src/main/java/com/rv.member/ConsumeRecordActivity.java
+30
-21
banner_sign.png
plugin_points/src/main/res/drawable-xhdpi/banner_sign.png
+0
-0
No files found.
OkGo/src/main/java/com/yuyife/okgo/OkGoUtil.java
View file @
069e08e5
...
@@ -44,6 +44,11 @@ public class OkGoUtil {
...
@@ -44,6 +44,11 @@ public class OkGoUtil {
final
private
static
String
SP_KEY_USERINFO
=
"userinfo"
;
final
private
static
String
SP_KEY_USERINFO
=
"userinfo"
;
public
static
String
getYkId
(){
String
ykid
=
"yk_"
+
(
int
)((
Math
.
random
()*
9
+
1
)*
100000
);
return
ykid
;
}
//保存Token
//保存Token
public
static
void
setToken
(
String
token
)
{
public
static
void
setToken
(
String
token
)
{
if
(
application
==
null
)
return
;
if
(
application
==
null
)
return
;
...
...
RvClient/build.gradle
View file @
069e08e5
...
@@ -8,8 +8,8 @@ android {
...
@@ -8,8 +8,8 @@ android {
minSdkVersion
rootProject
.
ext
.
minSdkVersion
minSdkVersion
rootProject
.
ext
.
minSdkVersion
targetSdkVersion
rootProject
.
ext
.
targetSdkVersion
targetSdkVersion
rootProject
.
ext
.
targetSdkVersion
flavorDimensions
"default"
flavorDimensions
"default"
versionCode
13
8
versionCode
13
9
versionName
"1.3.
8
"
versionName
"1.3.
9
"
multiDexEnabled
true
multiDexEnabled
true
//新版Gradle 是 implementation 为了兼容compile,写上这句话
//新版Gradle 是 implementation 为了兼容compile,写上这句话
...
...
RvClient/src/main/java/com/xxfc/rv/MainActivity.java
View file @
069e08e5
...
@@ -53,7 +53,7 @@ import butterknife.BindView;
...
@@ -53,7 +53,7 @@ import butterknife.BindView;
import
butterknife.OnClick
;
import
butterknife.OnClick
;
public
class
MainActivity
extends
BaseActivity
<
CommonPresenter
>{
public
class
MainActivity
extends
BaseActivity
<
CommonPresenter
>
{
// @BindView(R2.id.pager_view_fragment)
// @BindView(R2.id.pager_view_fragment)
CustomScrollViewPager
viewPager
;
CustomScrollViewPager
viewPager
;
...
@@ -86,7 +86,6 @@ public class MainActivity extends BaseActivity<CommonPresenter>{
...
@@ -86,7 +86,6 @@ public class MainActivity extends BaseActivity<CommonPresenter>{
private
long
exitTime
=
0
;
private
long
exitTime
=
0
;
private
UpdateAppUtils
updateAppUtils
;
private
UpdateAppUtils
updateAppUtils
;
private
PromotionDialog
promotionDialog
;
private
PromotionDialog
promotionDialog
;
...
@@ -162,10 +161,12 @@ public class MainActivity extends BaseActivity<CommonPresenter>{
...
@@ -162,10 +161,12 @@ public class MainActivity extends BaseActivity<CommonPresenter>{
final
ActBean
actBean
=
(
ActBean
)
result
;
final
ActBean
actBean
=
(
ActBean
)
result
;
if
(
actBean
!=
null
&&
actBean
.
isRel
()
&&
actBean
.
getData
()
!=
null
&&
actBean
.
getData
().
size
()
>
0
)
{
if
(
actBean
!=
null
&&
actBean
.
isRel
()
&&
actBean
.
getData
()
!=
null
&&
actBean
.
getData
().
size
()
>
0
)
{
final
ActBean
.
Act
act
=
actBean
.
getData
().
get
(
0
);
final
ActBean
.
Act
act
=
actBean
.
getData
().
get
(
0
);
mPresenter
.
saveOnclick
(
"0"
,
String
.
valueOf
(
act
.
getId
()));
promotionDialog
=
new
PromotionDialog
.
Builder
(
this
,
new
View
.
OnClickListener
()
{
promotionDialog
=
new
PromotionDialog
.
Builder
(
this
,
new
View
.
OnClickListener
()
{
@Override
@Override
public
void
onClick
(
View
view
)
{
public
void
onClick
(
View
view
)
{
promotionDialog
.
dismiss
();
promotionDialog
.
dismiss
();
mPresenter
.
saveOnclick
(
"1"
,
String
.
valueOf
(
act
.
getId
()));
postActivityPopup
(
act
.
getId
());
postActivityPopup
(
act
.
getId
());
startActivity
(
WebViewActivity
.
getIntent
(
getApplicationContext
(),
act
.
getUrl
(),
act
.
getName
()));
startActivity
(
WebViewActivity
.
getIntent
(
getApplicationContext
(),
act
.
getUrl
(),
act
.
getName
()));
}
}
...
...
RvClient/src/main/java/com/xxfc/rv/WelcomeActivity.java
View file @
069e08e5
...
@@ -6,6 +6,7 @@ import android.support.annotation.Nullable;
...
@@ -6,6 +6,7 @@ import android.support.annotation.Nullable;
import
android.text.TextUtils
;
import
android.text.TextUtils
;
import
android.view.View
;
import
android.view.View
;
import
com.ruiwenliu.wrapper.SPConstance
;
import
com.ruiwenliu.wrapper.base.BaseActivity
;
import
com.ruiwenliu.wrapper.base.BaseActivity
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.util.UtilsManager
;
import
com.ruiwenliu.wrapper.util.UtilsManager
;
...
@@ -42,7 +43,6 @@ public class WelcomeActivity extends BaseActivity<CommonPresenter> {
...
@@ -42,7 +43,6 @@ public class WelcomeActivity extends BaseActivity<CommonPresenter> {
interval
();
interval
();
LogUtil
.
d
(
"start"
);
LogUtil
.
d
(
"start"
);
}
}
@Override
@Override
...
...
RvFrame/src/dev/java/com/frame/rv/config/RvFrameConfig.java
View file @
069e08e5
...
@@ -9,7 +9,7 @@ package com.frame.rv.config;
...
@@ -9,7 +9,7 @@ package com.frame.rv.config;
public
interface
RvFrameConfig
extends
RvFrameConstant
{
public
interface
RvFrameConfig
extends
RvFrameConstant
{
// String HOST = "https://xxtest.upyuns.com";
// String HOST = "https://xxtest.upyuns.com";
// String HOST = "http://10.1.37.
192
:8765";
// String HOST = "http://10.1.37.
244
:8765";
// String HOST = "http://10.1.37.245:10000";
// String HOST = "http://10.1.37.245:10000";
String
HOST
=
"https://dev.dfangche.com"
;
String
HOST
=
"https://dev.dfangche.com"
;
String
HOST_H5_DETAIL
=
HOST
;
String
HOST_H5_DETAIL
=
HOST
;
...
...
RvFrame/src/main/java/com/frame/rv/config/CommonApi.java
0 → 100644
View file @
069e08e5
package
com
.
frame
.
rv
.
config
;
public
interface
CommonApi
extends
RvFrameConfig
{
//行为记录保存
public
static
String
RVENTHUSIAST_APP_UNAUTH_SAVE
=
RvFrameConfig
.
HOST
+
"/api/user/behavior/customerBehaviorNotes/app/unauth/save"
;
}
RvWrapper/src/main/java/com/ruiwenliu/wrapper/base/presenter/CommonPresenter.java
View file @
069e08e5
package
com
.
ruiwenliu
.
wrapper
.
base
.
presenter
;
package
com
.
ruiwenliu
.
wrapper
.
base
.
presenter
;
import
com.frame.rv.config.CommonApi
;
import
com.frame.rv.config.RvFrameConfig
;
import
com.frame.rv.config.RvFrameConfig
;
import
com.ruiwenliu.wrapper.SPConstance
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.presenter.MvpPresenter
;
import
com.ruiwenliu.wrapper.presenter.MvpPresenter
;
import
com.rv.component.utils.Cookie
;
import
com.yuyife.okgo.OkGoUtil
;
import
java.util.LinkedHashMap
;
import
java.util.Map
;
/**
/**
* Created by Amuse
* Created by Amuse
...
@@ -18,4 +26,76 @@ public class CommonPresenter extends MvpPresenter {
...
@@ -18,4 +26,76 @@ public class CommonPresenter extends MvpPresenter {
public
String
getBaseUrl
()
{
public
String
getBaseUrl
()
{
return
RvFrameConfig
.
AUTH_POST
;
return
RvFrameConfig
.
AUTH_POST
;
}
}
/**
* 行为记录保存
*
* @param type 行为类型
* @param typeid 活动id
*/
public
void
saveOnclick
(
String
type
,
String
typeid
)
{
Map
<
String
,
Object
>
headMap
=
new
LinkedHashMap
<>();
headMap
.
put
(
"Content-type"
,
"application/json;charset=UTF-8"
);
String
customertype
=
""
;
String
customerid
=
""
;
if
(
OkGoUtil
.
getToken
()
!=
null
)
{
headMap
.
put
(
"Authorization"
,
OkGoUtil
.
getToken
());
customertype
=
"2"
;
// 1是游客 2是用户
}
else
{
customerid
=
OkGoUtil
.
getYkId
();
customertype
=
"1"
;
}
postBodyData
(
RvFrameConfig
.
HOST
,
20
,
CommonApi
.
RVENTHUSIAST_APP_UNAUTH_SAVE
,
BaseBean
.
class
,
new
SaveOnClick
(
customertype
,
customerid
,
type
,
typeid
),
headMap
,
false
);
}
private
class
SaveOnClick
{
private
String
customerType
;
private
String
customerId
;
private
String
type
;
private
String
typeId
;
public
SaveOnClick
(
String
customerType
,
String
customerId
,
String
type
,
String
typeId
)
{
this
.
customerType
=
customerType
;
this
.
customerId
=
customerId
;
this
.
type
=
type
;
this
.
typeId
=
typeId
;
}
public
String
getCustomerType
()
{
return
customerType
;
}
public
void
setCustomerType
(
String
customerType
)
{
this
.
customerType
=
customerType
;
}
public
String
getCustomerId
()
{
return
customerId
;
}
public
void
setCustomerId
(
String
customerId
)
{
this
.
customerId
=
customerId
;
}
public
String
getType
()
{
return
type
;
}
public
void
setType
(
String
type
)
{
this
.
type
=
type
;
}
public
String
getTypeId
()
{
return
typeId
;
}
public
void
setTypeId
(
String
typeId
)
{
this
.
typeId
=
typeId
;
}
}
}
}
RvWrapper/src/main/java/com/ruiwenliu/wrapper/base/presenter/PickerPresenter.java
View file @
069e08e5
...
@@ -156,8 +156,8 @@ public class PickerPresenter extends CommonPresenter {
...
@@ -156,8 +156,8 @@ public class PickerPresenter extends CommonPresenter {
}
}
intent
.
setDataAndType
(
uri
,
"image/*"
);
intent
.
setDataAndType
(
uri
,
"image/*"
);
intent
.
putExtra
(
"crop"
,
"true"
);
intent
.
putExtra
(
"crop"
,
"true"
);
intent
.
putExtra
(
"aspectX"
,
1
);
intent
.
putExtra
(
"aspectX"
,
783
);
intent
.
putExtra
(
"aspectY"
,
1
.8
);
intent
.
putExtra
(
"aspectY"
,
1
074
);
intent
.
putExtra
(
"outputX"
,
600
);
intent
.
putExtra
(
"outputX"
,
600
);
intent
.
putExtra
(
"outputY"
,
950
);
intent
.
putExtra
(
"outputY"
,
950
);
intent
.
putExtra
(
"scale"
,
true
);
intent
.
putExtra
(
"scale"
,
true
);
...
...
build.gradle
View file @
069e08e5
...
@@ -50,7 +50,7 @@ ext {
...
@@ -50,7 +50,7 @@ ext {
compileSdkVersion
=
28
compileSdkVersion
=
28
buildToolsVersion
=
"28.0.3"
buildToolsVersion
=
"28.0.3"
minSdkVersion
=
19
minSdkVersion
=
19
targetSdkVersion
=
2
4
targetSdkVersion
=
2
8
versionCode
=
1
versionCode
=
1
versionName
=
"1.0"
versionName
=
"1.0"
supportVersion
=
'28.0.0'
supportVersion
=
'28.0.0'
...
...
module_discovery/src/main/java/com/xxfc/discovery/other/DetailPatActivity.java
View file @
069e08e5
...
@@ -30,12 +30,14 @@ import com.frame.base.url.Constance;
...
@@ -30,12 +30,14 @@ import com.frame.base.url.Constance;
import
com.frame.rv.config.RvFrameConfig
;
import
com.frame.rv.config.RvFrameConfig
;
import
com.google.gson.Gson
;
import
com.google.gson.Gson
;
import
com.google.gson.reflect.TypeToken
;
import
com.google.gson.reflect.TypeToken
;
import
com.ruiwenliu.wrapper.SPConstance
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseStatusActivity
;
import
com.ruiwenliu.wrapper.base.BaseStatusActivity
;
import
com.ruiwenliu.wrapper.browse.ActivityImageBrowseUrl
;
import
com.ruiwenliu.wrapper.browse.ActivityImageBrowseUrl
;
import
com.ruiwenliu.wrapper.util.um.CustomShareListener
;
import
com.ruiwenliu.wrapper.util.um.CustomShareListener
;
import
com.ruiwenliu.wrapper.util.um.ShareManager
;
import
com.ruiwenliu.wrapper.util.um.ShareManager
;
import
com.ruiwenliu.wrapper.weight.TitleView
;
import
com.ruiwenliu.wrapper.weight.TitleView
;
import
com.rv.component.utils.Cookie
;
import
com.rv.component.utils.DateUtils
;
import
com.rv.component.utils.DateUtils
;
import
com.umeng.socialize.bean.SHARE_MEDIA
;
import
com.umeng.socialize.bean.SHARE_MEDIA
;
import
com.umeng.socialize.shareboard.SnsPlatform
;
import
com.umeng.socialize.shareboard.SnsPlatform
;
...
@@ -117,7 +119,8 @@ public class DetailPatActivity extends BaseStatusActivity<DiscoveryPresenter> {
...
@@ -117,7 +119,8 @@ public class DetailPatActivity extends BaseStatusActivity<DiscoveryPresenter> {
initWeb
();
initWeb
();
if
(!
TextUtils
.
isEmpty
(
title
)
&&
!
TextUtils
.
isEmpty
(
iconUrl
))
{
if
(!
TextUtils
.
isEmpty
(
title
)
&&
!
TextUtils
.
isEmpty
(
iconUrl
))
{
initShare
(
webUrl
+
"&shareType=app"
,
title
,
"【滴房车】开着房车去旅行,一样的旅途,不一样的精彩"
,
iconUrl
);
String
code
=
Cookie
.
getStringValue
(
getApplicationContext
(),
SPConstance
.
USER_JSON_CODE
,
""
);
initShare
(
webUrl
+
"&shareType=app&code="
+
code
,
title
,
"【滴房车】开着房车去旅行,一样的旅途,不一样的精彩"
,
iconUrl
);
}
}
}
}
...
@@ -265,14 +268,14 @@ public class DetailPatActivity extends BaseStatusActivity<DiscoveryPresenter> {
...
@@ -265,14 +268,14 @@ public class DetailPatActivity extends BaseStatusActivity<DiscoveryPresenter> {
}
}
@JavascriptInterface
@JavascriptInterface
public
void
showImage
(
int
selectPosition
,
String
imageJson
)
{
public
void
showImage
(
int
selectPosition
,
String
imageJson
)
{
if
(!
TextUtil
.
isEmpty
(
imageJson
))
{
if
(!
TextUtil
.
isEmpty
(
imageJson
))
{
List
<
String
>
imagesList
=
new
Gson
().
fromJson
(
imageJson
,
List
<
String
>
imagesList
=
new
Gson
().
fromJson
(
imageJson
,
new
TypeToken
<
List
<
String
>>()
{
new
TypeToken
<
List
<
String
>>()
{
}.
getType
());
}.
getType
());
Bundle
bundle
=
new
Bundle
();
Bundle
bundle
=
new
Bundle
();
bundle
.
putInt
(
ActivityImageBrowseUrl
.
KEY_BACKGROUND
,
R
.
color
.
colorPrimary
);
bundle
.
putInt
(
ActivityImageBrowseUrl
.
KEY_BACKGROUND
,
R
.
color
.
colorPrimary
);
bundle
.
putInt
(
ActivityImageBrowseUrl
.
KEY_SELECTPOSITION
,
selectPosition
);
bundle
.
putInt
(
ActivityImageBrowseUrl
.
KEY_SELECTPOSITION
,
selectPosition
);
bundle
.
putStringArrayList
(
ActivityImageBrowseUrl
.
KEY_IMAGE
,
(
ArrayList
<
String
>)
imagesList
);
bundle
.
putStringArrayList
(
ActivityImageBrowseUrl
.
KEY_IMAGE
,
(
ArrayList
<
String
>)
imagesList
);
IntentUtil
.
startActivity
(
mActivity
,
ActivityImageBrowseUrl
.
class
,
bundle
);
IntentUtil
.
startActivity
(
mActivity
,
ActivityImageBrowseUrl
.
class
,
bundle
);
}
}
...
@@ -281,7 +284,7 @@ public class DetailPatActivity extends BaseStatusActivity<DiscoveryPresenter> {
...
@@ -281,7 +284,7 @@ public class DetailPatActivity extends BaseStatusActivity<DiscoveryPresenter> {
@JavascriptInterface
@JavascriptInterface
public
void
isLike
(
String
praise
)
{
public
void
isLike
(
String
praise
)
{
isPraise
=
praise
;
isPraise
=
praise
;
if
(
OkGoUtil
.
getToken
()
!=
null
)
{
if
(
OkGoUtil
.
getToken
()
!=
null
)
{
Map
<
String
,
Object
>
headMap
=
new
LinkedHashMap
<>();
Map
<
String
,
Object
>
headMap
=
new
LinkedHashMap
<>();
...
@@ -304,11 +307,11 @@ public class DetailPatActivity extends BaseStatusActivity<DiscoveryPresenter> {
...
@@ -304,11 +307,11 @@ public class DetailPatActivity extends BaseStatusActivity<DiscoveryPresenter> {
if
(
snsPlatform
.
mShowWord
.
equals
(
"生成海报"
))
{
if
(
snsPlatform
.
mShowWord
.
equals
(
"生成海报"
))
{
ARouter
.
getInstance
()
ARouter
.
getInstance
()
.
build
(
Constance
.
ACTIVITY_URL_PATGENERATEPOSTER
)
.
build
(
Constance
.
ACTIVITY_URL_PATGENERATEPOSTER
)
.
withString
(
"iconUrl"
,
iconUrl
)
.
withString
(
"iconUrl"
,
iconUrl
)
.
withString
(
"content"
,
title
)
.
withString
(
"content"
,
title
)
.
withString
(
"url"
,
webUrl
+
"&shareType=app"
)
.
withString
(
"url"
,
webUrl
+
"&shareType=app"
)
.
withString
(
"userName"
,
userName
)
.
withString
(
"userName"
,
userName
)
.
withString
(
"userUrl"
,
userUrl
)
.
withString
(
"userUrl"
,
userUrl
)
.
navigation
();
.
navigation
();
}
else
if
(
snsPlatform
.
mShowWord
.
equals
(
"复制链接"
))
{
}
else
if
(
snsPlatform
.
mShowWord
.
equals
(
"复制链接"
))
{
...
@@ -347,7 +350,7 @@ public class DetailPatActivity extends BaseStatusActivity<DiscoveryPresenter> {
...
@@ -347,7 +350,7 @@ public class DetailPatActivity extends BaseStatusActivity<DiscoveryPresenter> {
}
}
});
});
}
}
},
"rv_um_share_bill"
,
"rv_um_share_copy"
);
},
"rv_um_share_bill"
,
"rv_um_share_copy"
);
}
}
...
@@ -358,7 +361,8 @@ public class DetailPatActivity extends BaseStatusActivity<DiscoveryPresenter> {
...
@@ -358,7 +361,8 @@ public class DetailPatActivity extends BaseStatusActivity<DiscoveryPresenter> {
if
(
myClipboard
==
null
)
{
if
(
myClipboard
==
null
)
{
myClipboard
=
(
ClipboardManager
)
getSystemService
(
CLIPBOARD_SERVICE
);
myClipboard
=
(
ClipboardManager
)
getSystemService
(
CLIPBOARD_SERVICE
);
}
}
ClipData
myClip
=
ClipData
.
newPlainText
(
"text"
,
webUrl
+
"&shareType=app"
);
String
code
=
Cookie
.
getStringValue
(
getApplicationContext
(),
SPConstance
.
USER_JSON_CODE
,
""
);
ClipData
myClip
=
ClipData
.
newPlainText
(
"text"
,
webUrl
+
"&shareType=app&code="
+
code
);
myClipboard
.
setPrimaryClip
(
myClip
);
myClipboard
.
setPrimaryClip
(
myClip
);
showToast
(
"复制成功!"
);
showToast
(
"复制成功!"
);
}
}
...
...
module_discovery/src/main/java/com/xxfc/discovery/other/PatGeneratePosterActivity.java
View file @
069e08e5
...
@@ -7,6 +7,9 @@ import android.graphics.Bitmap;
...
@@ -7,6 +7,9 @@ import android.graphics.Bitmap;
import
android.graphics.BitmapFactory
;
import
android.graphics.BitmapFactory
;
import
android.graphics.Canvas
;
import
android.graphics.Canvas
;
import
android.graphics.Color
;
import
android.graphics.Color
;
import
android.graphics.Paint
;
import
android.graphics.PorterDuff
;
import
android.graphics.PorterDuffXfermode
;
import
android.net.Uri
;
import
android.net.Uri
;
import
android.os.Build
;
import
android.os.Build
;
import
android.os.Bundle
;
import
android.os.Bundle
;
...
@@ -57,7 +60,7 @@ public class PatGeneratePosterActivity extends BaseStatusActivity<PickerPresente
...
@@ -57,7 +60,7 @@ public class PatGeneratePosterActivity extends BaseStatusActivity<PickerPresente
@BindView
(
R2
.
id
.
tv_content
)
@BindView
(
R2
.
id
.
tv_content
)
TextView
tvContent
;
TextView
tvContent
;
@BindView
(
R2
.
id
.
ring_header
)
@BindView
(
R2
.
id
.
ring_header
)
Round
ImageView
ringHeader
;
ImageView
ringHeader
;
@BindView
(
R2
.
id
.
img_qrcode
)
@BindView
(
R2
.
id
.
img_qrcode
)
ImageView
imgQrcode
;
ImageView
imgQrcode
;
@BindView
(
R2
.
id
.
ll_bill_content
)
@BindView
(
R2
.
id
.
ll_bill_content
)
...
@@ -99,9 +102,8 @@ public class PatGeneratePosterActivity extends BaseStatusActivity<PickerPresente
...
@@ -99,9 +102,8 @@ public class PatGeneratePosterActivity extends BaseStatusActivity<PickerPresente
GlideManager
.
getInstance
(
mActivity
).
loadRoundImage
(
iconUrl
,
imgBillTop
,
8
);
GlideManager
.
getInstance
(
mActivity
).
loadRoundImage
(
iconUrl
,
imgBillTop
,
8
);
tvContent
.
setText
(
content
);
tvContent
.
setText
(
content
);
GlideManager
.
getInstance
(
mActivity
).
loadImage
(
userUrl
,
ringHeader
);
GlideManager
.
getInstance
(
mActivity
).
load
Circle
Image
(
userUrl
,
ringHeader
);
tvUsername
.
setText
(
userName
);
tvUsername
.
setText
(
userName
);
}
}
@Override
@Override
...
@@ -246,7 +248,6 @@ public class PatGeneratePosterActivity extends BaseStatusActivity<PickerPresente
...
@@ -246,7 +248,6 @@ public class PatGeneratePosterActivity extends BaseStatusActivity<PickerPresente
@Override
@Override
public
void
onclick
(
SnsPlatform
snsPlatform
,
SHARE_MEDIA
share_media
)
{
public
void
onclick
(
SnsPlatform
snsPlatform
,
SHARE_MEDIA
share_media
)
{
shareManager
.
showShareImage
(
share_media
,
bitmap
,
new
CustomShareListener
(
mActivity
)
{
shareManager
.
showShareImage
(
share_media
,
bitmap
,
new
CustomShareListener
(
mActivity
)
{
@Override
@Override
public
void
onResult
(
SHARE_MEDIA
platform
)
{
public
void
onResult
(
SHARE_MEDIA
platform
)
{
...
@@ -272,7 +273,6 @@ public class PatGeneratePosterActivity extends BaseStatusActivity<PickerPresente
...
@@ -272,7 +273,6 @@ public class PatGeneratePosterActivity extends BaseStatusActivity<PickerPresente
showToast
(
platform
+
"分享成功啦"
);
showToast
(
platform
+
"分享成功啦"
);
}
}
}
}
}
}
...
...
module_discovery/src/main/res/layout/activity_pat_generate_poster.xml
View file @
069e08e5
...
@@ -61,7 +61,7 @@
...
@@ -61,7 +61,7 @@
android:gravity=
"center_vertical"
android:gravity=
"center_vertical"
android:orientation=
"horizontal"
>
android:orientation=
"horizontal"
>
<
com.base.utils.ui.image.round.Round
ImageView
<ImageView
android:id=
"@+id/ring_header"
android:id=
"@+id/ring_header"
android:layout_width=
"@dimen/size_50"
android:layout_width=
"@dimen/size_50"
android:layout_height=
"@dimen/size_50"
/>
android:layout_height=
"@dimen/size_50"
/>
...
...
module_home/src/main/java/com/rv/home/rv/module/ApiConfig.java
View file @
069e08e5
...
@@ -124,8 +124,8 @@ public class ApiConfig {
...
@@ -124,8 +124,8 @@ public class ApiConfig {
public
static
String
HTTP_URL_WEBVIEW_REFUNDPROGRESS
=
RvFrameConfig
.
HOST_H5_DETAIL
+
"/h5/appHtml/view/depositProgress.html"
;
public
static
String
HTTP_URL_WEBVIEW_REFUNDPROGRESS
=
RvFrameConfig
.
HOST_H5_DETAIL
+
"/h5/appHtml/view/depositProgress.html"
;
//获取推荐消息列表
//获取推荐消息列表
public
static
String
RVENTHUSIAST_HOTMSG_LIST
=
RvFrameConfig
.
HOST
+
"/api/im/msg/app/unauth/hotMsg/list"
;
public
static
String
RVENTHUSIAST_HOTMSG_LIST
=
RvFrameConfig
.
HOST
+
"/api/im/msg/app/unauth/hotMsg/list"
;
//我的发布
//我的发布
public
static
String
RVENTHUSIAST_GETBYUSERID_LIST
=
RvFrameConfig
.
HOST
+
"/api/im/msg/getByUserId"
;
public
static
String
RVENTHUSIAST_GETBYUSERID_LIST
=
RvFrameConfig
.
HOST
+
"/api/im/msg/getByUserId"
;
}
}
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/CarDetailActivity.java
View file @
069e08e5
...
@@ -39,6 +39,7 @@ import com.ruiwenliu.wrapper.util.UtilsManager;
...
@@ -39,6 +39,7 @@ import com.ruiwenliu.wrapper.util.UtilsManager;
import
com.ruiwenliu.wrapper.util.um.CustomShareListener
;
import
com.ruiwenliu.wrapper.util.um.CustomShareListener
;
import
com.ruiwenliu.wrapper.util.um.ShareManager
;
import
com.ruiwenliu.wrapper.util.um.ShareManager
;
import
com.ruiwenliu.wrapper.weight.TitleView
;
import
com.ruiwenliu.wrapper.weight.TitleView
;
import
com.rv.component.utils.Cookie
;
import
com.rv.home.R
;
import
com.rv.home.R
;
import
com.rv.home.R2
;
import
com.rv.home.R2
;
import
com.rv.home.rv.module.ApiConfig
;
import
com.rv.home.rv.module.ApiConfig
;
...
@@ -115,7 +116,8 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
...
@@ -115,7 +116,8 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
webUrl
=
ApiConfig
.
HTTP_URL_CAR_TYPE_DETAIL
+
"?id="
+
mCarBean
.
getVehicleModel
().
getId
()
+
"&companyId="
+
mCarBean
.
getCompany
().
getId
();
webUrl
=
ApiConfig
.
HTTP_URL_CAR_TYPE_DETAIL
+
"?id="
+
mCarBean
.
getVehicleModel
().
getId
()
+
"&companyId="
+
mCarBean
.
getCompany
().
getId
();
initWeb
();
initWeb
();
initRxbus
();
initRxbus
();
initShare
(
webUrl
+
"&shareType=app"
,
mCarBean
.
getVehicleModel
().
getName
(),
mCarBean
.
getVehicleModel
().
getKeyword
(),
mCarBean
.
getVehicleModel
().
getIcon
());
String
code
=
Cookie
.
getStringValue
(
getApplicationContext
(),
SPConstance
.
USER_JSON_CODE
,
""
);
initShare
(
webUrl
+
"&shareType=app&code="
+
code
,
mCarBean
.
getVehicleModel
().
getName
(),
mCarBean
.
getVehicleModel
().
getKeyword
(),
mCarBean
.
getVehicleModel
().
getIcon
());
}
}
private
void
initRxbus
()
{
private
void
initRxbus
()
{
...
@@ -351,9 +353,16 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
...
@@ -351,9 +353,16 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
public
void
onclick
(
SnsPlatform
snsPlatform
,
SHARE_MEDIA
share_media
)
{
public
void
onclick
(
SnsPlatform
snsPlatform
,
SHARE_MEDIA
share_media
)
{
if
(
snsPlatform
.
mShowWord
.
equals
(
"生成海报"
))
{
if
(
snsPlatform
.
mShowWord
.
equals
(
"生成海报"
))
{
String
icon
=
""
;
if
(
TextUtils
.
isEmpty
(
mCarBean
.
getVehicleModel
().
getPosterBackground
()))
{
icon
=
mCarBean
.
getVehicleModel
().
getIcon
();
}
else
{
icon
=
mCarBean
.
getVehicleModel
().
getPosterBackground
();
}
ARouter
.
getInstance
()
ARouter
.
getInstance
()
.
build
(
Constance
.
ACTIVITY_URL_SHAREIMAGE
)
.
build
(
Constance
.
ACTIVITY_URL_SHAREIMAGE
)
.
withString
(
"icon"
,
mCarBean
.
getVehicleModel
().
getIcon
()
)
.
withString
(
"icon"
,
icon
)
.
withString
(
"name"
,
mCarBean
.
getVehicleModel
().
getName
())
.
withString
(
"name"
,
mCarBean
.
getVehicleModel
().
getName
())
.
withString
(
"keyword"
,
mCarBean
.
getVehicleModel
().
getKeyword
())
.
withString
(
"keyword"
,
mCarBean
.
getVehicleModel
().
getKeyword
())
.
withDouble
(
"price"
,
mCarBean
.
getVehicleModel
().
getPrice
())
.
withDouble
(
"price"
,
mCarBean
.
getVehicleModel
().
getPrice
())
...
@@ -410,7 +419,7 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
...
@@ -410,7 +419,7 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
* 与h5交互
* 与h5交互
*/
*/
public
class
AndroidJs
{
public
class
AndroidJs
{
@JavascriptInterface
@JavascriptInterface
public
String
getToken
()
{
public
String
getToken
()
{
return
OkGoUtil
.
getToken
();
return
OkGoUtil
.
getToken
();
...
@@ -450,7 +459,8 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
...
@@ -450,7 +459,8 @@ public class CarDetailActivity extends BaseStatusActivity<CommonPresenter> {
if
(
myClipboard
==
null
)
{
if
(
myClipboard
==
null
)
{
myClipboard
=
(
ClipboardManager
)
getSystemService
(
CLIPBOARD_SERVICE
);
myClipboard
=
(
ClipboardManager
)
getSystemService
(
CLIPBOARD_SERVICE
);
}
}
ClipData
myClip
=
ClipData
.
newPlainText
(
"text"
,
webUrl
);
String
code
=
Cookie
.
getStringValue
(
getApplicationContext
(),
SPConstance
.
USER_JSON_CODE
,
""
);
ClipData
myClip
=
ClipData
.
newPlainText
(
"text"
,
webUrl
+
"&shareType=app&code="
+
code
);
myClipboard
.
setPrimaryClip
(
myClip
);
myClipboard
.
setPrimaryClip
(
myClip
);
showToast
(
"复制成功!"
);
showToast
(
"复制成功!"
);
}
}
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/HomeFragment.java
View file @
069e08e5
...
@@ -330,7 +330,7 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
...
@@ -330,7 +330,7 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
});
});
recyclerViewRvEnthusiast
.
setLayoutManager
(
staggeredGridLayoutManager
);
recyclerViewRvEnthusiast
.
setLayoutManager
(
staggeredGridLayoutManager
);
recyclerViewRvEnthusiast
.
addItemDecoration
(
new
AbSpacesItemDecoration2
(
20
,
10
));
// 分割线。
recyclerViewRvEnthusiast
.
addItemDecoration
(
new
AbSpacesItemDecoration2
(
20
,
10
));
// 分割线。
recyclerViewRvEnthusiast
.
setNestedScrollingEnabled
(
false
);
recyclerViewRvEnthusiast
.
setNestedScrollingEnabled
(
false
);
recyclerViewRvEnthusiast
.
setAdapter
(
mRvEnthusiast
);
recyclerViewRvEnthusiast
.
setAdapter
(
mRvEnthusiast
);
...
@@ -418,23 +418,22 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
...
@@ -418,23 +418,22 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
});
});
//房车发烧友
//房车发烧友
mRvEnthusiast
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
mRvEnthusiast
.
setOnItemClickListener
(
new
BaseQuickAdapter
.
OnItemClickListener
()
{
@Override
@Override
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
public
void
onItemClick
(
BaseQuickAdapter
adapter
,
View
view
,
int
position
)
{
HomeRecommendBean
.
DataBeanX
.
DataBean
item
=
(
HomeRecommendBean
.
DataBeanX
.
DataBean
)
adapter
.
getItem
(
position
);
HomeRecommendBean
.
DataBeanX
.
DataBean
item
=
(
HomeRecommendBean
.
DataBeanX
.
DataBean
)
adapter
.
getItem
(
position
);
if
(
item
!=
null
)
{
if
(
item
!=
null
)
{
if
(
"2"
.
equals
(
item
.
getBody
().
getType
())){
if
(
"2"
.
equals
(
item
.
getBody
().
getType
()))
{
ARouter
.
getInstance
()
ARouter
.
getInstance
()
.
build
(
Constance
.
ACTIVITY_URL_DETAILPAT
)
.
build
(
Constance
.
ACTIVITY_URL_DETAILPAT
)
.
withString
(
"id"
,
item
.
getMsgId
())
.
withString
(
"id"
,
item
.
getMsgId
())
.
withString
(
"title"
,
item
.
getBody
().
getText
())
.
withString
(
"title"
,
item
.
getBody
().
getText
())
.
withString
(
"iconUrl"
,
item
.
getBody
().
getImages
().
get
(
0
).
getOurl
())
.
withString
(
"iconUrl"
,
item
.
getBody
().
getImages
().
get
(
0
).
getOurl
())
.
withString
(
"userName"
,
item
.
getNickname
())
.
withString
(
"userName"
,
item
.
getNickname
())
.
withString
(
"userUrl"
,
item
.
getPicUrl
())
.
withString
(
"userUrl"
,
item
.
getPicUrl
())
.
navigation
();
.
navigation
();
}
else
if
(
"4"
.
equals
(
item
.
getBody
().
getType
()))
{
}
else
if
(
"4"
.
equals
(
item
.
getBody
().
getType
()))
{
showToast
(
"亲,该功能还在开发中。。。"
);
showToast
(
"亲,该功能还在开发中。。。"
);
}
}
}
}
...
@@ -550,7 +549,7 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
...
@@ -550,7 +549,7 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
private
void
loadDisCovery
(
int
page
)
{
private
void
loadDisCovery
(
int
page
)
{
Map
<
String
,
Object
>
map
=
new
LinkedHashMap
<>();
Map
<
String
,
Object
>
map
=
new
LinkedHashMap
<>();
map
.
put
(
"page"
,
page
);
map
.
put
(
"page"
,
page
);
mPresenter
.
postData
(
5
,
ApiConfig
.
RVENTHUSIAST_HOTMSG_LIST
,
HomeRecommendBean
.
class
,
map
,
false
);
mPresenter
.
postData
(
5
,
ApiConfig
.
RVENTHUSIAST_HOTMSG_LIST
,
HomeRecommendBean
.
class
,
map
,
false
);
}
}
/**
/**
...
@@ -1039,6 +1038,7 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
...
@@ -1039,6 +1038,7 @@ public class HomeFragment extends BaseFragment<HomePresenter> implements Observa
if
(
listsBanners
.
size
()
>
0
)
{
if
(
listsBanners
.
size
()
>
0
)
{
BeanHomeBanner
.
DataBean
bean
=
listsBanners
.
get
(
position
);
BeanHomeBanner
.
DataBean
bean
=
listsBanners
.
get
(
position
);
mPresenter
.
saveOnclick
(
"1"
,
bean
.
getId
());
if
(
bean
!=
null
&&
!
TextUtils
.
isEmpty
(
bean
.
getUrl
()))
{
if
(
bean
!=
null
&&
!
TextUtils
.
isEmpty
(
bean
.
getUrl
()))
{
mPresenter
.
toTarget
(
getActivity
(),
bean
.
getUrl
(),
bean
.
getTitle
());
mPresenter
.
toTarget
(
getActivity
(),
bean
.
getUrl
(),
bean
.
getTitle
());
}
}
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/bean/CarTypeListBean.java
View file @
069e08e5
...
@@ -168,6 +168,7 @@ public class CarTypeListBean extends BaseBean implements Serializable {
...
@@ -168,6 +168,7 @@ public class CarTypeListBean extends BaseBean implements Serializable {
private
int
rentDiscountStatus
;
//租车优惠状态 0–没有优惠;1–会员折扣;2–固定值
private
int
rentDiscountStatus
;
//租车优惠状态 0–没有优惠;1–会员折扣;2–固定值
private
int
score
;
private
int
score
;
private
String
coverPic
;
private
String
coverPic
;
private
String
posterBackground
;
public
double
getSum
()
{
public
double
getSum
()
{
BeanUserInfo
.
UserInfo
info
=
null
;
BeanUserInfo
.
UserInfo
info
=
null
;
...
@@ -317,6 +318,14 @@ public class CarTypeListBean extends BaseBean implements Serializable {
...
@@ -317,6 +318,14 @@ public class CarTypeListBean extends BaseBean implements Serializable {
public
void
setCoverPic
(
String
coverPic
)
{
public
void
setCoverPic
(
String
coverPic
)
{
this
.
coverPic
=
coverPic
;
this
.
coverPic
=
coverPic
;
}
}
public
String
getPosterBackground
()
{
return
posterBackground
;
}
public
void
setPosterBackground
(
String
posterBackground
)
{
this
.
posterBackground
=
posterBackground
;
}
}
}
public
static
class
CompanyBean
implements
Serializable
{
public
static
class
CompanyBean
implements
Serializable
{
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/order/OrderDetailActivity.java
View file @
069e08e5
...
@@ -177,6 +177,7 @@ public class OrderDetailActivity extends BaseStatusActivity<PickerPresenter> {
...
@@ -177,6 +177,7 @@ public class OrderDetailActivity extends BaseStatusActivity<PickerPresenter> {
tvPickUpTheCar
.
setText
(
mActivity
.
getString
(
R
.
string
.
rv_return_car
));
tvPickUpTheCar
.
setText
(
mActivity
.
getString
(
R
.
string
.
rv_return_car
));
break
;
break
;
case
6
:
case
6
:
case
7
:
if
(
dataBean
.
getType
()
==
3
)
{
if
(
dataBean
.
getType
()
==
3
)
{
tvCancelOrder
.
setVisibility
(
View
.
GONE
);
tvCancelOrder
.
setVisibility
(
View
.
GONE
);
}
}
...
@@ -280,6 +281,7 @@ public class OrderDetailActivity extends BaseStatusActivity<PickerPresenter> {
...
@@ -280,6 +281,7 @@ public class OrderDetailActivity extends BaseStatusActivity<PickerPresenter> {
startActivity
(
PickUpTheCarQRCodeActivity
.
getIntent
(
mActivity
,
dataBean
));
startActivity
(
PickUpTheCarQRCodeActivity
.
getIntent
(
mActivity
,
dataBean
));
break
;
break
;
case
6
:
case
6
:
case
7
:
startActivityForResult
(
EvaluationActivity
.
getIntent
(
mActivity
,
dataBean
),
TYPE_REQUEST_EVALUATION
);
startActivityForResult
(
EvaluationActivity
.
getIntent
(
mActivity
,
dataBean
),
TYPE_REQUEST_EVALUATION
);
break
;
break
;
}
}
...
@@ -298,6 +300,7 @@ public class OrderDetailActivity extends BaseStatusActivity<PickerPresenter> {
...
@@ -298,6 +300,7 @@ public class OrderDetailActivity extends BaseStatusActivity<PickerPresenter> {
startActivity
(
intent
);
startActivity
(
intent
);
break
;
break
;
case
6
:
case
6
:
case
7
:
startActivity
(
DepositefundProgressDetailsActivity
.
getIntent
(
mActivity
,
no
));
startActivity
(
DepositefundProgressDetailsActivity
.
getIntent
(
mActivity
,
no
));
break
;
break
;
}
}
...
...
module_home/src/main/java/com/rv/home/rv/module/ui/main/home/order/adapter/OrderListAdapter.java
View file @
069e08e5
...
@@ -75,6 +75,7 @@ public class OrderListAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,
...
@@ -75,6 +75,7 @@ public class OrderListAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,
4–待出行
4–待出行
5–出行中(进行中)
5–出行中(进行中)
6–已完成
6–已完成
7 - 定损
*/
*/
switch
(
dataBean
.
getStatusX
())
{
switch
(
dataBean
.
getStatusX
())
{
case
0
:
case
0
:
...
@@ -106,6 +107,9 @@ public class OrderListAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,
...
@@ -106,6 +107,9 @@ public class OrderListAdapter extends BaseMultiItemQuickAdapter<MultiItemEntity,
helper
.
setText
(
R
.
id
.
tv_process
,
mContext
.
getString
(
R
.
string
.
rv_to_evaluation
));
helper
.
setText
(
R
.
id
.
tv_process
,
mContext
.
getString
(
R
.
string
.
rv_to_evaluation
));
helper
.
setVisible
(
R
.
id
.
tv_process
,
true
);
helper
.
setVisible
(
R
.
id
.
tv_process
,
true
);
break
;
break
;
case
7
:
helper
.
setText
(
R
.
id
.
tv_order_state
,
"定损中"
);
helper
.
setVisible
(
R
.
id
.
tv_process
,
false
);
default
:
default
:
break
;
break
;
...
...
module_mine/src/main/res/layout/activity_mine.xml
View file @
069e08e5
...
@@ -269,7 +269,7 @@
...
@@ -269,7 +269,7 @@
android:clickable=
"false"
android:clickable=
"false"
android:gravity=
"center"
android:gravity=
"center"
android:orientation=
"vertical"
android:orientation=
"vertical"
android:visibility=
"
visibl
e"
>
android:visibility=
"
gon
e"
>
<ImageView
<ImageView
android:layout_width=
"@dimen/size_25"
android:layout_width=
"@dimen/size_25"
...
...
module_tourism/src/main/java/com/rv/tourism/TourismFragment.java
View file @
069e08e5
...
@@ -173,6 +173,7 @@ public class TourismFragment extends BaseFragment<TourismPresenter> implements S
...
@@ -173,6 +173,7 @@ public class TourismFragment extends BaseFragment<TourismPresenter> implements S
.
withString
(
"name"
,
dataBean
.
getName
())
.
withString
(
"name"
,
dataBean
.
getName
())
.
withString
(
"content"
,
dataBean
.
getContent
())
.
withString
(
"content"
,
dataBean
.
getContent
())
.
withString
(
"url"
,
dataBean
.
getCover
())
.
withString
(
"url"
,
dataBean
.
getCover
())
.
withString
(
"posterBackground"
,
dataBean
.
getPosterBackground
())
.
withDouble
(
"price"
,
Double
.
valueOf
(
dataBean
.
getPrice
()))
.
withDouble
(
"price"
,
Double
.
valueOf
(
dataBean
.
getPrice
()))
.
navigation
();
.
navigation
();
}
}
...
...
module_tourism/src/main/java/com/rv/tourism/bean/BeanTourAround.java
View file @
069e08e5
...
@@ -97,6 +97,7 @@ public class BeanTourAround extends BaseBean {
...
@@ -97,6 +97,7 @@ public class BeanTourAround extends BaseBean {
private
String
stock
;
//44,
private
String
stock
;
//44,
private
String
unit
;
//"元/人",
private
String
unit
;
//"元/人",
private
String
isDel
;
//0
private
String
isDel
;
//0
private
String
posterBackground
;
public
String
getId
()
{
public
String
getId
()
{
return
id
;
return
id
;
...
@@ -258,6 +259,13 @@ public class BeanTourAround extends BaseBean {
...
@@ -258,6 +259,13 @@ public class BeanTourAround extends BaseBean {
this
.
isDel
=
isDel
;
this
.
isDel
=
isDel
;
}
}
public
String
getPosterBackground
()
{
return
posterBackground
;
}
public
void
setPosterBackground
(
String
posterBackground
)
{
this
.
posterBackground
=
posterBackground
;
}
}
}
}
}
}
}
module_tourism/src/main/java/com/rv/tourism/other/PopularTourListActivity.java
View file @
069e08e5
...
@@ -7,6 +7,7 @@ import android.os.Bundle;
...
@@ -7,6 +7,7 @@ import android.os.Bundle;
import
android.support.v7.widget.GridLayoutManager
;
import
android.support.v7.widget.GridLayoutManager
;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.support.v7.widget.LinearLayoutManager
;
import
android.support.v7.widget.RecyclerView
;
import
android.support.v7.widget.RecyclerView
;
import
android.text.TextUtils
;
import
android.view.View
;
import
android.view.View
;
import
android.widget.ImageView
;
import
android.widget.ImageView
;
import
android.widget.LinearLayout
;
import
android.widget.LinearLayout
;
...
@@ -131,6 +132,7 @@ public class PopularTourListActivity extends BaseStatusActivity<TourismPresenter
...
@@ -131,6 +132,7 @@ public class PopularTourListActivity extends BaseStatusActivity<TourismPresenter
.
withString
(
"name"
,
item
.
getName
())
.
withString
(
"name"
,
item
.
getName
())
.
withString
(
"content"
,
item
.
getContent
())
.
withString
(
"content"
,
item
.
getContent
())
.
withString
(
"url"
,
item
.
getCover
())
.
withString
(
"url"
,
item
.
getCover
())
.
withString
(
"posterBackground"
,
item
.
getPosterBackground
())
.
withDouble
(
"price"
,
Double
.
valueOf
(
item
.
getPrice
()))
.
withDouble
(
"price"
,
Double
.
valueOf
(
item
.
getPrice
()))
.
navigation
();
.
navigation
();
}
}
...
...
module_tourism/src/main/java/com/rv/tourism/other/TravelDetailsActivity.java
View file @
069e08e5
...
@@ -33,12 +33,14 @@ import com.frame.base.url.Constance;
...
@@ -33,12 +33,14 @@ import com.frame.base.url.Constance;
import
com.frame.rv.config.RvFrameConfig
;
import
com.frame.rv.config.RvFrameConfig
;
import
com.google.gson.Gson
;
import
com.google.gson.Gson
;
import
com.google.gson.reflect.TypeToken
;
import
com.google.gson.reflect.TypeToken
;
import
com.ruiwenliu.wrapper.SPConstance
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseBean
;
import
com.ruiwenliu.wrapper.base.BaseStatusActivity
;
import
com.ruiwenliu.wrapper.base.BaseStatusActivity
;
import
com.ruiwenliu.wrapper.bean.BeanUserInfo
;
import
com.ruiwenliu.wrapper.bean.BeanUserInfo
;
import
com.ruiwenliu.wrapper.util.um.CustomShareListener
;
import
com.ruiwenliu.wrapper.util.um.CustomShareListener
;
import
com.ruiwenliu.wrapper.util.um.ShareManager
;
import
com.ruiwenliu.wrapper.util.um.ShareManager
;
import
com.ruiwenliu.wrapper.weight.TitleView
;
import
com.ruiwenliu.wrapper.weight.TitleView
;
import
com.rv.component.utils.Cookie
;
import
com.rv.tourism.R
;
import
com.rv.tourism.R
;
import
com.rv.tourism.R2
;
import
com.rv.tourism.R2
;
import
com.rv.tourism.api.TourismApi
;
import
com.rv.tourism.api.TourismApi
;
...
@@ -107,8 +109,10 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter>
...
@@ -107,8 +109,10 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter>
String
url
;
String
url
;
@Autowired
()
@Autowired
()
double
price
;
String
posterBackground
;
@Autowired
()
double
price
;
// public static Intent getIntent(Context context, BeanTourAround.DataBeanX.DataBean dataBean) {
// public static Intent getIntent(Context context, BeanTourAround.DataBeanX.DataBean dataBean) {
// return new Intent(context, TravelDetailsActivity.class)
// return new Intent(context, TravelDetailsActivity.class)
...
@@ -128,7 +132,8 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter>
...
@@ -128,7 +132,8 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter>
initWeb
();
initWeb
();
initRxbus
();
initRxbus
();
if
(!
TextUtils
.
isEmpty
(
name
)
&&
!
TextUtils
.
isEmpty
(
url
))
{
if
(!
TextUtils
.
isEmpty
(
name
)
&&
!
TextUtils
.
isEmpty
(
url
))
{
initShare
(
webUrl
+
"&shareType=app"
,
name
,
" "
,
url
);
String
code
=
Cookie
.
getStringValue
(
getApplicationContext
(),
SPConstance
.
USER_JSON_CODE
,
""
);
initShare
(
webUrl
+
"&shareType=app&code="
+
code
,
name
,
" "
,
url
);
}
}
mWebView
.
loadUrl
(
"JavaScript:getTourStock()"
);
// Android调用h5
mWebView
.
loadUrl
(
"JavaScript:getTourStock()"
);
// Android调用h5
...
@@ -148,7 +153,7 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter>
...
@@ -148,7 +153,7 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter>
mWebView
.
setOnScrollChangeListener
(
new
View
.
OnScrollChangeListener
()
{
mWebView
.
setOnScrollChangeListener
(
new
View
.
OnScrollChangeListener
()
{
@Override
@Override
public
void
onScrollChange
(
View
v
,
int
scrollX
,
int
scrollY
,
int
oldScrollX
,
int
oldScrollY
)
{
public
void
onScrollChange
(
View
v
,
int
scrollX
,
int
scrollY
,
int
oldScrollX
,
int
oldScrollY
)
{
Log
.
d
(
"scroll"
,
"scrollX="
+
scrollX
);
Log
.
d
(
"scroll"
,
"scrollX="
+
scrollX
);
Log
.
d
(
"scroll"
,
"scrollY="
+
scrollY
);
Log
.
d
(
"scroll"
,
"scrollY="
+
scrollY
);
Log
.
d
(
"scroll"
,
"oldScrollX="
+
oldScrollX
);
Log
.
d
(
"scroll"
,
"oldScrollX="
+
oldScrollX
);
...
@@ -367,9 +372,16 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter>
...
@@ -367,9 +372,16 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter>
public
void
onclick
(
SnsPlatform
snsPlatform
,
SHARE_MEDIA
share_media
)
{
public
void
onclick
(
SnsPlatform
snsPlatform
,
SHARE_MEDIA
share_media
)
{
if
(
snsPlatform
.
mShowWord
.
equals
(
"生成海报"
))
{
if
(
snsPlatform
.
mShowWord
.
equals
(
"生成海报"
))
{
String
icon
=
""
;
if
(
TextUtils
.
isEmpty
(
posterBackground
))
{
icon
=
url
;
}
else
{
icon
=
posterBackground
;
}
ARouter
.
getInstance
()
ARouter
.
getInstance
()
.
build
(
Constance
.
ACTIVITY_URL_SHAREIMAGE
)
.
build
(
Constance
.
ACTIVITY_URL_SHAREIMAGE
)
.
withString
(
"icon"
,
url
)
.
withString
(
"icon"
,
icon
)
.
withString
(
"name"
,
name
)
.
withString
(
"name"
,
name
)
.
withString
(
"keyword"
,
content
)
.
withString
(
"keyword"
,
content
)
.
withDouble
(
"price"
,
price
)
.
withDouble
(
"price"
,
price
)
...
@@ -405,7 +417,6 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter>
...
@@ -405,7 +417,6 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter>
showToast
(
"分享成功啦"
);
showToast
(
"分享成功啦"
);
}
}
}
}
}
}
...
@@ -413,13 +424,21 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter>
...
@@ -413,13 +424,21 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter>
}
}
},
"rv_um_share_bill"
,
"rv_um_share_copy"
);
},
"rv_um_share_bill"
,
"rv_um_share_copy"
);
}
}
/**
/**
* 与h5交互
* 与h5交互
*/
*/
public
class
AndroidJs
{
public
class
AndroidJs
{
@JavascriptInterface
public
String
getToken
()
{
String
token
=
OkGoUtil
.
getToken
();
if
(
TextUtils
.
isEmpty
(
token
)){
ARouter
.
getInstance
().
build
(
Constance
.
ACTIVITY_URL_LOGINRV
).
navigation
();
}
return
token
;
}
@JavascriptInterface
@JavascriptInterface
public
void
showButton
()
{
public
void
showButton
()
{
mWebView
.
post
(
new
Runnable
()
{
mWebView
.
post
(
new
Runnable
()
{
...
@@ -434,6 +453,7 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter>
...
@@ -434,6 +453,7 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter>
@JavascriptInterface
@JavascriptInterface
public
void
hideButton
()
{
public
void
hideButton
()
{
mWebView
.
post
(
new
Runnable
()
{
mWebView
.
post
(
new
Runnable
()
{
@Override
@Override
public
void
run
()
{
public
void
run
()
{
...
@@ -596,7 +616,8 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter>
...
@@ -596,7 +616,8 @@ public class TravelDetailsActivity extends BaseStatusActivity<TourismPresenter>
if
(
myClipboard
==
null
)
{
if
(
myClipboard
==
null
)
{
myClipboard
=
(
ClipboardManager
)
getSystemService
(
CLIPBOARD_SERVICE
);
myClipboard
=
(
ClipboardManager
)
getSystemService
(
CLIPBOARD_SERVICE
);
}
}
ClipData
myClip
=
ClipData
.
newPlainText
(
"text"
,
webUrl
+
"&shareType=app"
);
String
code
=
Cookie
.
getStringValue
(
getApplicationContext
(),
SPConstance
.
USER_JSON_CODE
,
""
);
ClipData
myClip
=
ClipData
.
newPlainText
(
"text"
,
webUrl
+
"&shareType=app&code="
+
code
);
myClipboard
.
setPrimaryClip
(
myClip
);
myClipboard
.
setPrimaryClip
(
myClip
);
showToast
(
"复制成功!"
);
showToast
(
"复制成功!"
);
}
}
...
...
plugin_member/src/main/java/com/rv.member/ConsumeRecordActivity.java
View file @
069e08e5
...
@@ -50,10 +50,10 @@ public class ConsumeRecordActivity extends BaseStatusActivity<CommonPresenter> i
...
@@ -50,10 +50,10 @@ public class ConsumeRecordActivity extends BaseStatusActivity<CommonPresenter> i
protected
void
initView
(
Bundle
savedInstanceState
,
TitleView
titleView
,
Intent
intent
)
{
protected
void
initView
(
Bundle
savedInstanceState
,
TitleView
titleView
,
Intent
intent
)
{
titleView
.
setTitle
(
"消费记录"
);
titleView
.
setTitle
(
"消费记录"
);
recyclerView
.
setLayoutManager
(
new
LinearLayoutManager
(
mActivity
));
recyclerView
.
setLayoutManager
(
new
LinearLayoutManager
(
mActivity
));
OrderListBean
bean
=
(
OrderListBean
)
RvCache
.
getInstance
(
getApplicationContext
()).
get
(
CacheEnum
.
CONSUMER_RECORD
);
//
OrderListBean bean = (OrderListBean) RvCache.getInstance(getApplicationContext()).get(CacheEnum.CONSUMER_RECORD);
if
(
bean
!=
null
&&
bean
.
getData
()
!=
null
&&
bean
.
getData
().
getData
()
!=
null
)
{
//
if (bean != null && bean.getData() != null && bean.getData().getData() != null) {
lists
.
addAll
(
bean
.
getData
().
getData
());
//
lists.addAll(bean.getData().getData());
}
//
}
adapter
=
new
ConsumeRecordListAdapter
(
lists
,
mClickListener
);
adapter
=
new
ConsumeRecordListAdapter
(
lists
,
mClickListener
);
adapter
.
setEmptyView
(
getEmptyView
(
recyclerView
,
-
1
,
getString
(
R
.
string
.
tv_no_consume_data
)));
adapter
.
setEmptyView
(
getEmptyView
(
recyclerView
,
-
1
,
getString
(
R
.
string
.
tv_no_consume_data
)));
adapter
.
setOnLoadMoreListener
(
this
,
recyclerView
);
adapter
.
setOnLoadMoreListener
(
this
,
recyclerView
);
...
@@ -65,40 +65,49 @@ public class ConsumeRecordActivity extends BaseStatusActivity<CommonPresenter> i
...
@@ -65,40 +65,49 @@ public class ConsumeRecordActivity extends BaseStatusActivity<CommonPresenter> i
@Override
@Override
public
void
onShowResult
(
int
requestType
,
BaseBean
result
)
{
public
void
onShowResult
(
int
requestType
,
BaseBean
result
)
{
simpleRefreshLayout
.
onRefreshComplete
();
lists
.
clear
();
if
(
requestType
==
1
)
{
// 下拉刷新数据
simpleRefreshLayout
.
onRefreshComplete
();
}
else
if
(
requestType
==
2
)
{
// 上拉加载更多
simpleRefreshLayout
.
onLoadMoreComplete
();
}
OrderListBean
listBean
=
(
OrderListBean
)
result
;
OrderListBean
listBean
=
(
OrderListBean
)
result
;
RvCache
.
getInstance
(
getApplicationContext
()).
save
(
listBean
,
CacheEnum
.
CONSUMER_RECORD
);
// RvCache.getInstance(getApplicationContext()).save(listBean, CacheEnum.CONSUMER_RECORD);
if
(
listBean
!=
null
&&
listBean
.
getData
()
!=
null
)
{
// if (listBean != null && listBean.getData() != null) {
// pageCount = listBean.getData().getTotalPage();
// lists.addAll(listBean.getData().getData());
// adapter.notifyDataSetChanged();
// }
if
(
mPage
==
1
)
{
if
(
listBean
.
getData
().
getTotalCount
()
==
0
)
{
adapter
.
setEmptyView
(
getEmptyView
(
recyclerView
,
-
1
,
getString
(
R
.
string
.
tv_no_consume_data
)));
adapter
.
notifyDataSetChanged
();
return
;
}
pageCount
=
listBean
.
getData
().
getTotalPage
();
pageCount
=
listBean
.
getData
().
getTotalPage
();
lists
.
addAll
(
listBean
.
getData
().
getData
());
adapter
.
setNewData
(
listBean
.
getData
().
getData
());
adapter
.
notifyDataSetChanged
();
adapter
.
loadMoreComplete
();
}
else
{
adapter
.
addData
(
listBean
.
getData
().
getData
());
adapter
.
loadMoreComplete
();
}
}
}
}
@Override
@Override
protected
void
loadData
(
Bundle
savedInstanceState
,
Intent
intent
)
{
protected
void
loadData
(
Bundle
savedInstanceState
,
Intent
intent
)
{
super
.
loadData
(
savedInstanceState
,
intent
);
super
.
loadData
(
savedInstanceState
,
intent
);
getConsumeRecordData
(
0
);
getConsumeRecordData
(
mPage
);
}
}
private
void
getConsumeRecordData
(
int
p
osition
)
{
private
void
getConsumeRecordData
(
int
p
age
)
{
Map
<
String
,
Object
>
headMap
=
new
LinkedHashMap
<>();
Map
<
String
,
Object
>
headMap
=
new
LinkedHashMap
<>();
if
(
OkGoUtil
.
getToken
()
!=
null
)
if
(
OkGoUtil
.
getToken
()
!=
null
)
headMap
.
put
(
"Authorization"
,
OkGoUtil
.
getToken
());
headMap
.
put
(
"Authorization"
,
OkGoUtil
.
getToken
());
Map
<
String
,
Object
>
bodyMap
=
new
LinkedHashMap
<>();
Map
<
String
,
Object
>
bodyMap
=
new
LinkedHashMap
<>();
bodyMap
.
put
(
"page"
,
mPage
);
bodyMap
.
put
(
"page"
,
mPage
);
bodyMap
.
put
(
"limit"
,
10
);
bodyMap
.
put
(
"limit"
,
10
);
// bodyMap.put("status", "3");
// bodyMap.put("status", "3");
4567
bodyMap
.
put
(
"hasMemberRight"
,
1
);
bodyMap
.
put
(
"hasMemberRight"
,
1
);
bodyMap
.
put
(
"type"
,
1
);
bodyMap
.
put
(
"type"
,
1
);
// bodyMap.put("multiStatus", "3,4,5,6
");
bodyMap
.
put
(
"multiStatus"
,
"4,5,6,7
"
);
mPresenter
.
getData
(
RvFrameConfig
.
VEHICLE_ORDER
,
position
,
ApiConfig
.
HTTP_URL_ORDER_LIST
,
OrderListBean
.
class
,
bodyMap
,
headMap
,
mPage
==
1
?
true
:
false
);
mPresenter
.
getData
(
RvFrameConfig
.
VEHICLE_ORDER
,
0
,
ApiConfig
.
HTTP_URL_ORDER_LIST
,
OrderListBean
.
class
,
bodyMap
,
headMap
,
mPage
==
1
?
true
:
false
);
}
}
private
ConsumeRecordListAdapter
.
ConsumeListener
mClickListener
=
new
ConsumeRecordListAdapter
.
ConsumeListener
()
{
private
ConsumeRecordListAdapter
.
ConsumeListener
mClickListener
=
new
ConsumeRecordListAdapter
.
ConsumeListener
()
{
...
@@ -122,7 +131,7 @@ public class ConsumeRecordActivity extends BaseStatusActivity<CommonPresenter> i
...
@@ -122,7 +131,7 @@ public class ConsumeRecordActivity extends BaseStatusActivity<CommonPresenter> i
adapter
.
loadMoreEnd
();
adapter
.
loadMoreEnd
();
}
else
{
}
else
{
mPage
+=
1
;
mPage
+=
1
;
getConsumeRecordData
(
2
);
getConsumeRecordData
(
mPage
);
}
}
}
}
}
}
plugin_points/src/main/res/drawable-xhdpi/banner_sign.png
View replaced file @
d8ec1332
View file @
069e08e5
141 KB
|
W:
|
H:
148 KB
|
W:
|
H:
2-up
Swipe
Onion skin
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