正在查看: 微商客 v2.1.2 应用的 DlFragment.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: 微商客 v2.1.2 应用的 DlFragment.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.jianzhen.wsk.ui;
import android.content.Context;
import android.content.Intent;
import android.graphics.BitmapFactory;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.jianzhen.wsk.BaseFragment;
import com.jianzhen.wsk.R;
import com.jianzhen.wsk.dialog.AgentTxDialog;
import com.jianzhen.wsk.net.ErrorBean;
import com.jianzhen.wsk.net.api.ApiEngine;
import com.jianzhen.wsk.net.api.RequestData;
import com.jianzhen.wsk.net.bean.DlInfoData;
import com.jianzhen.wsk.net.bean.LowerUserListData;
import com.jianzhen.wsk.net.rxjava.ResultSubscriber;
import com.jianzhen.wsk.ui.set.GetFCodeListActivity;
import com.jianzhen.wsk.ui.set.WithdrawListActivity;
import com.jianzhen.wsk.utils.Utils;
import com.jianzhen.wsk.utils.WeChatLoginAndPayUtils;
import com.tencent.mm.opensdk.modelmsg.SendMessageToWX;
import com.tencent.mm.opensdk.modelmsg.WXMediaMessage;
import com.tencent.mm.opensdk.modelmsg.WXWebpageObject;
import com.tencent.mm.opensdk.openapi.IWXAPI;
import com.tencent.mm.opensdk.openapi.WXAPIFactory;
import java.util.ArrayList;
import java.util.List;
import rx.android.schedulers.AndroidSchedulers;
import rx.functions.Action0;
import rx.schedulers.Schedulers;
public class DlFragment extends BaseFragment {
private List<LowerUserListData.RowsDTO> listData = new ArrayList();
private TextView myCode;
private String myCodeStr;
private TextView rakeBackPriceTv;
private String shareUrl;
private TextView showPriceTv;
private TextView totalNumTv;
private RecyclerView userListRv;
private TextView withdrawnIngPriceTv;
private TextView withdrawnPriceTv;
@Override
protected int setLayoutResourceId() {
return R.layout.fragment_dl_home;
}
@Override
protected void initView() {
super.initView();
this.userListRv = this.mRootView.findViewById(R.id.user_list_rv);
this.myCode = (TextView) this.mRootView.findViewById(R.id.my_code_tv);
this.showPriceTv = (TextView) this.mRootView.findViewById(R.id.show_price_tv);
this.rakeBackPriceTv = (TextView) this.mRootView.findViewById(R.id.rake_back_price_tv);
this.withdrawnPriceTv = (TextView) this.mRootView.findViewById(R.id.withdrawn_price_tv);
this.withdrawnIngPriceTv = (TextView) this.mRootView.findViewById(R.id.withdrawn_ing_PriceTv);
this.totalNumTv = (TextView) this.mRootView.findViewById(R.id.total_num_tv);
this.mRootView.findViewById(R.id.copy_code_tv).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
DlFragment.this.lambda$initView$0(view);
}
});
this.mRootView.findViewById(R.id.go_fcode_list).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
DlFragment.this.lambda$initView$1(view);
}
});
this.mRootView.findViewById(R.id.go_withdrawal_tv).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
DlFragment.this.lambda$initView$2(view);
}
});
this.mRootView.findViewById(R.id.fy_list_tv).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
DlFragment.this.lambda$initView$3(view);
}
});
this.mRootView.findViewById(R.id.tx_list_tv).setOnClickListener(new View.OnClickListener() {
@Override
public final void onClick(View view) {
DlFragment.this.lambda$initView$4(view);
}
});
this.mRootView.findViewById(R.id.copy_share_tv).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Utils.doCopy(DlFragment.this.getActivity(), DlFragment.this.shareUrl);
Toast.makeText((Context) DlFragment.this.getActivity(), (CharSequence) "已复制!", 0).show();
}
});
this.mRootView.findViewById(R.id.share_tv).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
DlFragment.this.shareUrl(0);
}
});
getLowerUserList();
getInfo();
}
public void lambda$initView$0(View view) {
Utils.doCopy(getActivity(), this.myCodeStr);
Toast.makeText((Context) getActivity(), (CharSequence) "已复制!", 0).show();
}
public void lambda$initView$1(View view) {
startIntent(getActivity(), GetFCodeListActivity.class);
}
public void lambda$initView$2(View view) {
new AgentTxDialog(getActivity()) {
@Override
protected void okData() {
super.okData();
DlFragment.this.getInfo();
}
}.show();
}
public void lambda$initView$3(View view) {
Intent intent = new Intent((Context) getActivity(), (Class<?>) WithdrawListActivity.class);
intent.putExtra("listType", 1);
startActivity(intent);
}
public void lambda$initView$4(View view) {
Intent intent = new Intent((Context) getActivity(), (Class<?>) WithdrawListActivity.class);
intent.putExtra("listType", 2);
startActivity(intent);
}
public void shareUrl(int i) {
IWXAPI createWXAPI = WXAPIFactory.createWXAPI(getActivity(), WeChatLoginAndPayUtils.APP_ID);
createWXAPI.registerApp(WeChatLoginAndPayUtils.APP_ID);
WXWebpageObject wXWebpageObject = new WXWebpageObject();
wXWebpageObject.webpageUrl = this.shareUrl;
WXMediaMessage wXMediaMessage = new WXMediaMessage(wXWebpageObject);
wXMediaMessage.title = "安全高效管理客户,就用《微商客》!";
wXMediaMessage.description = "自从用了【微商客】,我的工作效率大大提升!点击链接,立即体验!";
wXMediaMessage.setThumbImage(BitmapFactory.decodeResource(getResources(), R.drawable.share_img));
SendMessageToWX.Req req = new SendMessageToWX.Req();
req.message = wXMediaMessage;
req.scene = i == 0 ? 0 : 1;
createWXAPI.sendReq(req);
}
private static class ListAdapter extends BaseQuickAdapter<LowerUserListData.RowsDTO, BaseViewHolder> {
public ListAdapter(int i, List<LowerUserListData.RowsDTO> list) {
super(i, list);
}
public void convert(BaseViewHolder baseViewHolder, LowerUserListData.RowsDTO rowsDTO) {
((TextView) baseViewHolder.getView(R.id.item_position)).setText((baseViewHolder.getPosition() + 1) + "");
TextView textView = (TextView) baseViewHolder.getView(R.id.item_agent_name);
if (rowsDTO.petName.length() > 7) {
textView.setText(rowsDTO.petName.substring(0, 3) + "***" + rowsDTO.petName.substring(rowsDTO.petName.length() - 3, rowsDTO.petName.length()));
} else {
textView.setText(rowsDTO.petName);
}
((TextView) baseViewHolder.getView(R.id.item_agent_id)).setText(rowsDTO.ysUserId + "");
((TextView) baseViewHolder.getView(R.id.item_agent_time)).setText(rowsDTO.createTime.substring(0, 10));
((TextView) baseViewHolder.getView(R.id.item_agent_price)).setText(rowsDTO.totalAmount);
}
}
private void getLowerUserList() {
ArrayList arrayList = new ArrayList();
arrayList.add(new RequestData.RequestPar("pageNum", "1"));
arrayList.add(new RequestData.RequestPar("pageSize", "500"));
ApiEngine.getInstance().getApiService().getLowerUserList(RequestData.get(arrayList)).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribeOn(AndroidSchedulers.mainThread()).doOnTerminate(new Action0() {
public final void call() {
DlFragment.this.dismissProgressDialog();
}
}).subscribeOn(AndroidSchedulers.mainThread()).subscribe(new ResultSubscriber<LowerUserListData>() {
@Override
public void onError(ErrorBean errorBean) {
DlFragment.this.dismissProgressDialog();
}
@Override
public void onData(LowerUserListData lowerUserListData) {
if (lowerUserListData.code.intValue() != 0 || lowerUserListData.rows == null || lowerUserListData.rows.isEmpty()) {
return;
}
DlFragment.this.listData = lowerUserListData.rows;
DlFragment.this.userListRv.setLayoutManager(new LinearLayoutManager(DlFragment.this.getActivity()));
DlFragment.this.userListRv.setAdapter(new ListAdapter(R.layout.item_agent_list, DlFragment.this.listData));
DlFragment.this.totalNumTv.setText("共 " + lowerUserListData.total + " 人");
}
});
}
public void getInfo() {
ApiEngine.getInstance().getApiService().getInfo(RequestData.get()).subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribeOn(AndroidSchedulers.mainThread()).doOnTerminate(new Action0() {
public final void call() {
DlFragment.this.dismissProgressDialog();
}
}).subscribeOn(AndroidSchedulers.mainThread()).subscribe(new ResultSubscriber<DlInfoData>() {
@Override
public void onError(ErrorBean errorBean) {
DlFragment.this.dismissProgressDialog();
}
@Override
public void onData(DlInfoData dlInfoData) {
if (dlInfoData.code.intValue() == 200) {
DlFragment.this.showPriceTv.setText(dlInfoData.result.rebateAmountIn);
DlFragment.this.rakeBackPriceTv.setText(dlInfoData.result.rebateAmountAll);
DlFragment.this.withdrawnPriceTv.setText(dlInfoData.result.rebateAmountOut);
DlFragment.this.withdrawnIngPriceTv.setText(dlInfoData.result.rebateAmountIng);
DlFragment.this.myCodeStr = dlInfoData.result.ysUserId;
DlFragment.this.myCode.setText("我的邀请码:" + DlFragment.this.myCodeStr);
DlFragment.this.shareUrl = "http://dl.usfriend.cn/#/?iid=" + DlFragment.this.myCodeStr + "&pcode=400";
}
}
});
}
}