|
@@ -1,6 +1,7 @@
|
|
|
package com.kfzs.duanduan.fragment;
|
|
package com.kfzs.duanduan.fragment;
|
|
|
|
|
|
|
|
import android.os.Bundle;
|
|
import android.os.Bundle;
|
|
|
|
|
+import android.text.TextUtils;
|
|
|
import android.util.Log;
|
|
import android.util.Log;
|
|
|
import android.view.LayoutInflater;
|
|
import android.view.LayoutInflater;
|
|
|
import android.view.View;
|
|
import android.view.View;
|
|
@@ -15,6 +16,7 @@ import com.bumptech.glide.request.RequestOptions;
|
|
|
import com.kfzs.duanduan.BaseCompatFragment;
|
|
import com.kfzs.duanduan.BaseCompatFragment;
|
|
|
import com.sheep.gamegroup.absBase.BaseActivity;
|
|
import com.sheep.gamegroup.absBase.BaseActivity;
|
|
|
import com.sheep.gamegroup.model.entity.BaseMessage;
|
|
import com.sheep.gamegroup.model.entity.BaseMessage;
|
|
|
|
|
+import com.sheep.gamegroup.model.entity.Ext;
|
|
|
import com.sheep.gamegroup.model.entity.FriendAndAwardEntity;
|
|
import com.sheep.gamegroup.model.entity.FriendAndAwardEntity;
|
|
|
import com.sheep.gamegroup.model.entity.UserEntity;
|
|
import com.sheep.gamegroup.model.entity.UserEntity;
|
|
|
import com.sheep.gamegroup.model.entity.WebviewEntity;
|
|
import com.sheep.gamegroup.model.entity.WebviewEntity;
|
|
@@ -56,10 +58,13 @@ public class FgtPersonalCenter extends BaseCompatFragment {
|
|
|
TextView personalcenter_item_price_tv;
|
|
TextView personalcenter_item_price_tv;
|
|
|
@BindView(R.id.proxy_service_layout)
|
|
@BindView(R.id.proxy_service_layout)
|
|
|
View proxy_service_layout;
|
|
View proxy_service_layout;
|
|
|
|
|
+ @BindView(R.id.proxy_service_layout_line)
|
|
|
|
|
+ View proxy_service_layout_line;
|
|
|
Unbinder unbinder;
|
|
Unbinder unbinder;
|
|
|
|
|
|
|
|
private UserEntity userEntitys;
|
|
private UserEntity userEntitys;
|
|
|
-
|
|
|
|
|
|
|
+ private String faqUrl;
|
|
|
|
|
+ private String agentUrl;
|
|
|
@Override
|
|
@Override
|
|
|
protected void initView(Bundle savedInstanceState) {
|
|
protected void initView(Bundle savedInstanceState) {
|
|
|
setContentView(R.layout.fgt_personalcenter_layout);
|
|
setContentView(R.layout.fgt_personalcenter_layout);
|
|
@@ -82,6 +87,44 @@ public class FgtPersonalCenter extends BaseCompatFragment {
|
|
|
LogUtil.println("baseMessage onError "+JSON.toJSONString(baseMessage));
|
|
LogUtil.println("baseMessage onError "+JSON.toJSONString(baseMessage));
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
|
|
+ if(TextUtils.isEmpty(faqUrl))
|
|
|
|
|
+ SheepApp.getInstance().getNetComponent().getApiService().getFaqUrl()
|
|
|
|
|
+ .subscribeOn(Schedulers.io())
|
|
|
|
|
+ .observeOn(AndroidSchedulers.mainThread())
|
|
|
|
|
+ .subscribe(new SheepSubscriber<BaseMessage>(getContext()) {
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void onNext(BaseMessage baseMessage) {
|
|
|
|
|
+ LogUtil.println("baseMessage onNext "+JSON.toJSONString(baseMessage));
|
|
|
|
|
+ Ext ext = baseMessage.getData(Ext.class);
|
|
|
|
|
+ if(ext != null && !TextUtils.isEmpty(ext.getUrl())){
|
|
|
|
|
+ faqUrl = ext.getUrl();
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void onError(BaseMessage baseMessage) {
|
|
|
|
|
+ LogUtil.println("baseMessage onError "+JSON.toJSONString(baseMessage));
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
|
|
+ if(TextUtils.isEmpty(agentUrl))
|
|
|
|
|
+ SheepApp.getInstance().getNetComponent().getApiService().getAgentUrl()
|
|
|
|
|
+ .subscribeOn(Schedulers.io())
|
|
|
|
|
+ .observeOn(AndroidSchedulers.mainThread())
|
|
|
|
|
+ .subscribe(new SheepSubscriber<BaseMessage>(getContext()) {
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void onNext(BaseMessage baseMessage) {
|
|
|
|
|
+ LogUtil.println("baseMessage onNext "+JSON.toJSONString(baseMessage));
|
|
|
|
|
+ Ext ext = baseMessage.getData(Ext.class);
|
|
|
|
|
+ if(ext != null && !TextUtils.isEmpty(ext.getUrl())){
|
|
|
|
|
+ agentUrl = ext.getUrl();
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void onError(BaseMessage baseMessage) {
|
|
|
|
|
+ LogUtil.println("baseMessage onError "+JSON.toJSONString(baseMessage));
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
getShardData();
|
|
getShardData();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -105,6 +148,7 @@ public class FgtPersonalCenter extends BaseCompatFragment {
|
|
|
.apply(new RequestOptions().circleCrop().placeholder(R.drawable.icon))
|
|
.apply(new RequestOptions().circleCrop().placeholder(R.drawable.icon))
|
|
|
.into(iconImgIv);
|
|
.into(iconImgIv);
|
|
|
//设置是否显示代理服务
|
|
//设置是否显示代理服务
|
|
|
|
|
+ proxy_service_layout_line.setVisibility(BuildConfig.DEBUG || userEntitys.getIs_agent() == 1 ? View.VISIBLE : View.GONE);
|
|
|
proxy_service_layout.setVisibility(BuildConfig.DEBUG || userEntitys.getIs_agent() == 1 ? View.VISIBLE : View.GONE);
|
|
proxy_service_layout.setVisibility(BuildConfig.DEBUG || userEntitys.getIs_agent() == 1 ? View.VISIBLE : View.GONE);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -121,7 +165,7 @@ public class FgtPersonalCenter extends BaseCompatFragment {
|
|
|
super.onDestroyView();
|
|
super.onDestroyView();
|
|
|
unbinder.unbind();
|
|
unbinder.unbind();
|
|
|
}
|
|
}
|
|
|
- @OnClick({R.id.icon_img_iv, R.id.account_detail_layout, R.id.personalcenter_price_layout, R.id.account_safe_layout, R.id.account_task_layout, R.id.proxy_service_layout, R.id.abourt_us_layout, R.id.feedbook_layout, R.id.recommend_friend_layout, R.id.tv_submit})
|
|
|
|
|
|
|
+ @OnClick({R.id.icon_img_iv, R.id.account_detail_layout, R.id.personalcenter_price_layout, R.id.account_safe_layout, R.id.account_task_layout, R.id.proxy_service_layout, R.id.abourt_us_layout, R.id.feedbook_layout, R.id.recommend_friend_layout, R.id.tv_submit, R.id.faq_layout})
|
|
|
public void onViewClicked(View view) {
|
|
public void onViewClicked(View view) {
|
|
|
switch (view.getId()) {
|
|
switch (view.getId()) {
|
|
|
case R.id.icon_img_iv://图片
|
|
case R.id.icon_img_iv://图片
|
|
@@ -138,7 +182,16 @@ public class FgtPersonalCenter extends BaseCompatFragment {
|
|
|
Jump2View.getInstance().goTaskList2View(getActivity(), null);
|
|
Jump2View.getInstance().goTaskList2View(getActivity(), null);
|
|
|
break;
|
|
break;
|
|
|
case R.id.proxy_service_layout://代理
|
|
case R.id.proxy_service_layout://代理
|
|
|
- Jump2View.getInstance().goWeb(getActivity(), "http://10.8.210.172:8080/#/", "代理服务");
|
|
|
|
|
|
|
+ if(!TextUtils.isEmpty(agentUrl))
|
|
|
|
|
+ Jump2View.getInstance().goWeb(getActivity(), agentUrl, "代理服务");
|
|
|
|
|
+ else
|
|
|
|
|
+ G.showToast(R.string.loading_data);
|
|
|
|
|
+ break;
|
|
|
|
|
+ case R.id.faq_layout://FAQ帮助
|
|
|
|
|
+ if(!TextUtils.isEmpty(faqUrl))
|
|
|
|
|
+ Jump2View.getInstance().goWeb(getActivity(), faqUrl, "FAQ帮助");
|
|
|
|
|
+ else
|
|
|
|
|
+ G.showToast(R.string.loading_data);
|
|
|
break;
|
|
break;
|
|
|
case R.id.abourt_us_layout://关于我们
|
|
case R.id.abourt_us_layout://关于我们
|
|
|
Jump2View.getInstance()
|
|
Jump2View.getInstance()
|