Browse Source

no message

master
lh 8 years ago
parent
commit
7dda142fa2
3 changed files with 120 additions and 4 deletions
  1. +72
    -0
      app/src/main/java/com/qhclh/ytzh/bean/MobileBean.java
  2. +47
    -4
      app/src/main/java/com/qhclh/ytzh/home/MainActivity.java
  3. +1
    -0
      app/src/main/java/com/qhclh/ytzh/home/RpcUrl.java

+ 72
- 0
app/src/main/java/com/qhclh/ytzh/bean/MobileBean.java View File

@ -0,0 +1,72 @@
package com.qhclh.ytzh.bean;
import java.util.List;
/**
* Created by 青花瓷 on 2018/1/3.
*/
public class MobileBean {
/**
* work : {"functions":["001"]}
* homepage : {"functions":["001","004","002"],"type":"0"}
*/
private WorkBean work;
private HomepageBean homepage;
public WorkBean getWork() {
return work;
}
public void setWork(WorkBean work) {
this.work = work;
}
public HomepageBean getHomepage() {
return homepage;
}
public void setHomepage(HomepageBean homepage) {
this.homepage = homepage;
}
public static class WorkBean {
private List<String> functions;
public List<String> getFunctions() {
return functions;
}
public void setFunctions(List<String> functions) {
this.functions = functions;
}
}
public static class HomepageBean {
/**
* functions : ["001","004","002"]
* type : 0
*/
private String type;
private List<String> functions;
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public List<String> getFunctions() {
return functions;
}
public void setFunctions(List<String> functions) {
this.functions = functions;
}
}
}

+ 47
- 4
app/src/main/java/com/qhclh/ytzh/home/MainActivity.java View File

@ -16,17 +16,25 @@ import com.google.gson.Gson;
import com.qhclh.ytzh.R;
import com.qhclh.ytzh.base.BaseActivity;
import com.qhclh.ytzh.bean.DownLoadBean;
import com.qhclh.ytzh.bean.MobileBean;
import com.qhclh.ytzh.index.IndexFragment;
import com.qhclh.ytzh.index.JPInfoActivity;
import com.qhclh.ytzh.index.fumudai.FumudaiFragment;
import com.qhclh.ytzh.index.shangpin.InHouseActivity;
import com.qhclh.ytzh.index.shangpin.ShangpinFragment;
import com.qhclh.ytzh.me.MeFragment;
import com.qhclh.ytzh.tasks.ViewOnClickTask;
import com.qhclh.ytzh.utils.ApkUtils;
import com.qhclh.ytzh.utils.Urltool;
import com.qhclh.ytzh.work.WorkFragment;
import org.forks.jsonrpc.JsonRpcResult;
import org.forks.jsonrpc.RpcFacade;
import org.forks.jsonrpc.RpcObject;
import java.util.List;
import butterknife.BindView;
import butterknife.OnClick;
import pub.devrel.easypermissions.AfterPermissionGranted;
@ -69,13 +77,16 @@ public class MainActivity extends BaseActivity {
private ShangpinFragment shangpinFragment;
private FumudaiFragment fumudaiFragment;
///< 0 商品鸡 其他父母代
private int indexFlag = 0;
///< 0 商品鸡 1父母代
private int indexFlag = -1;
private String versionName, downloadUrl;
private DownLoadBean downLoadBean;
public static List<String> homepageList;
public static List<String> workList;
@Override
protected int setLayoutId() {
return R.layout.act_main;
@ -84,8 +95,7 @@ public class MainActivity extends BaseActivity {
@Override
protected void initView() {
initToolbar(mToolbar, "", null);
///< 点击切换fragment
onTabClick(mTargetTabPosition);
dongtaiQuanxian();
}
@ -104,6 +114,39 @@ public class MainActivity extends BaseActivity {
@Override
protected void onResume() {
super.onResume();
MobileAppSchemaRpc_Load();
}
private void MobileAppSchemaRpc_Load() {
ViewOnClickTask mobileTask = new ViewOnClickTask(this,"加载中...") {
RpcObject rpcObj;
@Override
protected void successUI() {
if (rpcObj.getString("Content")!=null){
Gson gson = new Gson();
MobileBean mobileBean = gson.fromJson(rpcObj.getString("Content"),MobileBean.class);
homepageList = mobileBean.getHomepage().getFunctions();
workList = mobileBean.getWork().getFunctions();
///< 点击切换fragment
indexFlag = Integer.parseInt(mobileBean.getHomepage().getType());
System.out.println("aaa00++++++"+indexFlag);
System.out.println("aaa11++++++"+homepageList);
System.out.println("aaa22++++++"+workList);
onTabClick(mTargetTabPosition);
}
}
@Override
public Object call() throws Exception {
JsonRpcResult result = RpcFacade.rpcCall(RpcUrl.MobileAppSchemaRpc_Load);
rpcObj = result.getRpcObject(RpcUrl.MobileAppSchemaRpc_Load_fanhui);
return null;
}
};
mobileTask.execute();
}
@Override


+ 1
- 0
app/src/main/java/com/qhclh/ytzh/home/RpcUrl.java View File

@ -43,5 +43,6 @@ public class RpcUrl {
///< 首页配置显示商品代还是父母代
public static String MobileAppSchemaRpc_Load = "/MainSystem/B3_ZhongHui/Rpcs/MobileAppSchemaRpc/Load";
public static String MobileAppSchemaRpc_Load_fanhui = "/MainSystem/B3_ZhongHui/BO/MobileAppSchema";
}

Loading…
Cancel
Save