Przeglądaj źródła

对接推荐机构列表

316044749 7 lat temu
rodzic
commit
1556d750af

+ 1 - 0
app/build.gradle

@@ -43,6 +43,7 @@ dependencies {
     compile 'com.github.bumptech.glide:glide:3.7.0'
     compile 'com.muddzdev:styleabletoast:2.0.1'
     compile 'org.greenrobot:eventbus:3.1.1'
+    compile 'me.zhanghai.android.materialratingbar:library:1.2.0'
     //导航
     compile 'com.amap.api:navi-3dmap:5.6.0_3dmap5.7.0'
     //定位

+ 35 - 1
app/src/main/java/com/ynstkz/shitu/android/activity/MineSignUpActivity.java

@@ -2,20 +2,42 @@ package com.ynstkz.shitu.android.activity;
 
 import android.os.Bundle;
 import android.support.annotation.Nullable;
+import android.support.v4.view.ViewPager;
+import android.widget.ImageView;
+import android.widget.RelativeLayout;
+import android.widget.TextView;
 
 import com.ynstkz.shitu.android.R;
 import com.ynstkz.shitu.android.base.TitleBarActivity;
 
+import butterknife.Bind;
+
 /**
  * 我的报名
  * 作者:fuchangle on 2018/2/11 15:37
  */
 
-public class MineSignUpActivity extends TitleBarActivity{
+public class MineSignUpActivity extends TitleBarActivity {
+
+    @Bind(R.id.tv_title)
+    TextView tvTitle;
+    @Bind(R.id.view_title)
+    RelativeLayout viewTitle;
+    @Bind(R.id.tv_check_pass)
+    TextView tvCheckPass;
+    @Bind(R.id.tv_check_wait)
+    TextView tvCheckWait;
+    @Bind(R.id.tv_check_back)
+    TextView tvCheckBack;
+    @Bind(R.id.vp_content)
+    ViewPager vpContent;
 
     @Override
     protected void onCreate(@Nullable Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
+        initView();
+        initData();
+        setListener();
     }
 
     @Override
@@ -23,4 +45,16 @@ public class MineSignUpActivity extends TitleBarActivity{
         return R.layout.activity_minesignup;
     }
 
+
+    private void initView(){
+        tvTitle.setText("我的报名");
+    }
+
+    private void initData(){
+
+    }
+
+    private void setListener(){
+
+    }
 }

+ 63 - 0
app/src/main/java/com/ynstkz/shitu/android/adapter/OrgListAdapter.java

@@ -0,0 +1,63 @@
+package com.ynstkz.shitu.android.adapter;
+
+import android.content.Context;
+import android.text.TextUtils;
+import android.view.View;
+import android.widget.ImageView;
+import android.widget.TextView;
+
+import com.common.library.Constants;
+import com.common.library.adapter.CCAdapterHolder;
+import com.common.library.adapter.CCListAdapter;
+import com.ynstkz.shitu.android.R;
+import com.ynstkz.shitu.android.bean.OrgItemBean;
+
+import java.util.List;
+
+import me.zhanghai.android.materialratingbar.MaterialRatingBar;
+
+/**
+ * 作者:fuchangle on 2018/3/5 10:53
+ */
+
+public class OrgListAdapter extends CCListAdapter<OrgItemBean> {
+
+    private Context context;
+    private List<OrgItemBean> adapterContent;
+
+    public OrgListAdapter(Context context, List<OrgItemBean> adapterContent) {
+        super(context, adapterContent);
+        this.context = context;
+        this.adapterContent = adapterContent;
+    }
+
+    @Override
+    public CCAdapterHolder<OrgItemBean> createHolder(int type) {
+
+        return new CCAdapterHolder<OrgItemBean>() {
+
+            ImageView iv_headPic;
+            TextView tv_memberName;
+            MaterialRatingBar rb_score;
+            TextView tv_regaddress;
+
+            @Override
+            public int getResource() {
+                return R.layout.item_org_list;
+            }
+
+            @Override
+            public void initializeView(View convertView) {
+                iv_headPic = convertView.findViewById(R.id.iv_headPic);
+                tv_memberName = convertView.findViewById(R.id.tv_memberName);
+                rb_score = convertView.findViewById(R.id.rb_score);
+                tv_regaddress = convertView.findViewById(R.id.tv_regaddress);
+            }
+
+            @Override
+            public void updateView(OrgItemBean content, int position) {
+
+            }
+        };
+    }
+}

+ 3 - 2
app/src/main/java/com/ynstkz/shitu/android/adapter/CourseNavigationGridAdapter.java

@@ -10,12 +10,13 @@ import com.ynstkz.shitu.android.bean.CourseNavigationBean;
 import java.util.List;
 
 /**
+ * 机构导航
  * 作者:fuchangle on 2018/2/6 14:37
  */
 
-public class CourseNavigationGridAdapter extends CCListAdapter<CourseNavigationBean>{
+public class OrgNavigationGridAdapter extends CCListAdapter<CourseNavigationBean>{
 
-    public CourseNavigationGridAdapter(Context context, List<CourseNavigationBean> adapterContent) {
+    public OrgNavigationGridAdapter(Context context, List<CourseNavigationBean> adapterContent) {
         super(context, adapterContent);
     }
 

+ 8 - 0
app/src/main/java/com/ynstkz/shitu/android/bean/CourseNavigationBean.java

@@ -8,5 +8,13 @@ import com.ynstkz.shitu.android.base.BaseBean;
 
 public class CourseNavigationBean extends BaseBean{
 
+    private int icon_ids;
 
+    public int getIcon_ids() {
+        return icon_ids;
+    }
+
+    public void setIcon_ids(int icon_ids) {
+        this.icon_ids = icon_ids;
+    }
 }

+ 319 - 0
app/src/main/java/com/ynstkz/shitu/android/bean/OrgItemBean.java

@@ -0,0 +1,319 @@
+package com.ynstkz.shitu.android.bean;
+
+import com.ynstkz.shitu.android.base.BaseBean;
+
+import java.util.List;
+
+/**
+ * 作者:fuchangle on 2018/3/5 10:53
+ */
+
+public class OrgItemBean extends BaseBean{
+
+    private int memberId;
+    private String memberCode;
+    private String memberName;
+    private String memberType;
+    private int agencyId;
+    private String phone;
+    private Object licenseNum;
+    private Object licenseDateRange;
+    private Object typeId;
+    private Object regRegionId;
+    private Object regAddress;
+    private Object permitNum;
+    private Object permitDateRange;
+    private Object chargeMan;
+    private Object chargeManPhone;
+    private Object legalMan;
+    private Object legalManPhone;
+    private Object legalManIdCardNum;
+    private int vip;
+    private Object vipDateRange;
+    private int valid;
+    private Object operateRegionId;
+    private Object operateAddress;
+    private int auditStatus;
+    private int viewCount;
+    private Object headPic;
+    private Object introduction;
+    private String oprator;
+    private Object createTime;
+    private Object updateTime;
+    private int isDelete;
+    private Object eduAgencyShowPicList;
+    private Object eduCourseList;
+    private List<?> eduMemberPicList;
+
+    public int getMemberId() {
+        return memberId;
+    }
+
+    public void setMemberId(int memberId) {
+        this.memberId = memberId;
+    }
+
+    public String getMemberCode() {
+        return memberCode;
+    }
+
+    public void setMemberCode(String memberCode) {
+        this.memberCode = memberCode;
+    }
+
+    public String getMemberName() {
+        return memberName;
+    }
+
+    public void setMemberName(String memberName) {
+        this.memberName = memberName;
+    }
+
+    public String getMemberType() {
+        return memberType;
+    }
+
+    public void setMemberType(String memberType) {
+        this.memberType = memberType;
+    }
+
+    public int getAgencyId() {
+        return agencyId;
+    }
+
+    public void setAgencyId(int agencyId) {
+        this.agencyId = agencyId;
+    }
+
+    public String getPhone() {
+        return phone;
+    }
+
+    public void setPhone(String phone) {
+        this.phone = phone;
+    }
+
+    public Object getLicenseNum() {
+        return licenseNum;
+    }
+
+    public void setLicenseNum(Object licenseNum) {
+        this.licenseNum = licenseNum;
+    }
+
+    public Object getLicenseDateRange() {
+        return licenseDateRange;
+    }
+
+    public void setLicenseDateRange(Object licenseDateRange) {
+        this.licenseDateRange = licenseDateRange;
+    }
+
+    public Object getTypeId() {
+        return typeId;
+    }
+
+    public void setTypeId(Object typeId) {
+        this.typeId = typeId;
+    }
+
+    public Object getRegRegionId() {
+        return regRegionId;
+    }
+
+    public void setRegRegionId(Object regRegionId) {
+        this.regRegionId = regRegionId;
+    }
+
+    public Object getRegAddress() {
+        return regAddress;
+    }
+
+    public void setRegAddress(Object regAddress) {
+        this.regAddress = regAddress;
+    }
+
+    public Object getPermitNum() {
+        return permitNum;
+    }
+
+    public void setPermitNum(Object permitNum) {
+        this.permitNum = permitNum;
+    }
+
+    public Object getPermitDateRange() {
+        return permitDateRange;
+    }
+
+    public void setPermitDateRange(Object permitDateRange) {
+        this.permitDateRange = permitDateRange;
+    }
+
+    public Object getChargeMan() {
+        return chargeMan;
+    }
+
+    public void setChargeMan(Object chargeMan) {
+        this.chargeMan = chargeMan;
+    }
+
+    public Object getChargeManPhone() {
+        return chargeManPhone;
+    }
+
+    public void setChargeManPhone(Object chargeManPhone) {
+        this.chargeManPhone = chargeManPhone;
+    }
+
+    public Object getLegalMan() {
+        return legalMan;
+    }
+
+    public void setLegalMan(Object legalMan) {
+        this.legalMan = legalMan;
+    }
+
+    public Object getLegalManPhone() {
+        return legalManPhone;
+    }
+
+    public void setLegalManPhone(Object legalManPhone) {
+        this.legalManPhone = legalManPhone;
+    }
+
+    public Object getLegalManIdCardNum() {
+        return legalManIdCardNum;
+    }
+
+    public void setLegalManIdCardNum(Object legalManIdCardNum) {
+        this.legalManIdCardNum = legalManIdCardNum;
+    }
+
+    public int getVip() {
+        return vip;
+    }
+
+    public void setVip(int vip) {
+        this.vip = vip;
+    }
+
+    public Object getVipDateRange() {
+        return vipDateRange;
+    }
+
+    public void setVipDateRange(Object vipDateRange) {
+        this.vipDateRange = vipDateRange;
+    }
+
+    public int getValid() {
+        return valid;
+    }
+
+    public void setValid(int valid) {
+        this.valid = valid;
+    }
+
+    public Object getOperateRegionId() {
+        return operateRegionId;
+    }
+
+    public void setOperateRegionId(Object operateRegionId) {
+        this.operateRegionId = operateRegionId;
+    }
+
+    public Object getOperateAddress() {
+        return operateAddress;
+    }
+
+    public void setOperateAddress(Object operateAddress) {
+        this.operateAddress = operateAddress;
+    }
+
+    public int getAuditStatus() {
+        return auditStatus;
+    }
+
+    public void setAuditStatus(int auditStatus) {
+        this.auditStatus = auditStatus;
+    }
+
+    public int getViewCount() {
+        return viewCount;
+    }
+
+    public void setViewCount(int viewCount) {
+        this.viewCount = viewCount;
+    }
+
+    public Object getHeadPic() {
+        return headPic;
+    }
+
+    public void setHeadPic(Object headPic) {
+        this.headPic = headPic;
+    }
+
+    public Object getIntroduction() {
+        return introduction;
+    }
+
+    public void setIntroduction(Object introduction) {
+        this.introduction = introduction;
+    }
+
+    public String getOprator() {
+        return oprator;
+    }
+
+    public void setOprator(String oprator) {
+        this.oprator = oprator;
+    }
+
+    public Object getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(Object createTime) {
+        this.createTime = createTime;
+    }
+
+    public Object getUpdateTime() {
+        return updateTime;
+    }
+
+    public void setUpdateTime(Object updateTime) {
+        this.updateTime = updateTime;
+    }
+
+    public int getIsDelete() {
+        return isDelete;
+    }
+
+    public void setIsDelete(int isDelete) {
+        this.isDelete = isDelete;
+    }
+
+    public Object getEduAgencyShowPicList() {
+        return eduAgencyShowPicList;
+    }
+
+    public void setEduAgencyShowPicList(Object eduAgencyShowPicList) {
+        this.eduAgencyShowPicList = eduAgencyShowPicList;
+    }
+
+    public Object getEduCourseList() {
+        return eduCourseList;
+    }
+
+    public void setEduCourseList(Object eduCourseList) {
+        this.eduCourseList = eduCourseList;
+    }
+
+    public List<?> getEduMemberPicList() {
+        return eduMemberPicList;
+    }
+
+    public void setEduMemberPicList(List<?> eduMemberPicList) {
+        this.eduMemberPicList = eduMemberPicList;
+    }
+}

+ 156 - 0
app/src/main/java/com/ynstkz/shitu/android/bean/OrgRecommendListBean.java

@@ -0,0 +1,156 @@
+package com.ynstkz.shitu.android.bean;
+
+import com.ynstkz.shitu.android.base.BaseBean;
+
+import java.io.Serializable;
+import java.util.List;
+
+/**
+ * 推荐机构列表
+ * 作者:fuchangle on 2018/3/5 11:00
+ */
+
+public class OrgRecommendListBean extends BaseBean{
+
+
+    private DataBean data;
+
+    public DataBean getData() {
+        return data;
+    }
+
+    public void setData(DataBean data) {
+        this.data = data;
+    }
+
+    public static class DataBean implements Serializable{
+
+        private int offset;
+        private int limit;
+        private int total;
+        private int size;
+        private int pages;
+        private int current;
+        private boolean searchCount;
+        private boolean openSort;
+        private boolean optimizeCount;
+        private String orderByField;
+        private Object condition;
+        private int offsetCurrent;
+        private boolean asc;
+        private List<OrgItemBean> records;
+
+        public int getOffset() {
+            return offset;
+        }
+
+        public void setOffset(int offset) {
+            this.offset = offset;
+        }
+
+        public int getLimit() {
+            return limit;
+        }
+
+        public void setLimit(int limit) {
+            this.limit = limit;
+        }
+
+        public int getTotal() {
+            return total;
+        }
+
+        public void setTotal(int total) {
+            this.total = total;
+        }
+
+        public int getSize() {
+            return size;
+        }
+
+        public void setSize(int size) {
+            this.size = size;
+        }
+
+        public int getPages() {
+            return pages;
+        }
+
+        public void setPages(int pages) {
+            this.pages = pages;
+        }
+
+        public int getCurrent() {
+            return current;
+        }
+
+        public void setCurrent(int current) {
+            this.current = current;
+        }
+
+        public boolean isSearchCount() {
+            return searchCount;
+        }
+
+        public void setSearchCount(boolean searchCount) {
+            this.searchCount = searchCount;
+        }
+
+        public boolean isOpenSort() {
+            return openSort;
+        }
+
+        public void setOpenSort(boolean openSort) {
+            this.openSort = openSort;
+        }
+
+        public boolean isOptimizeCount() {
+            return optimizeCount;
+        }
+
+        public void setOptimizeCount(boolean optimizeCount) {
+            this.optimizeCount = optimizeCount;
+        }
+
+        public String getOrderByField() {
+            return orderByField;
+        }
+
+        public void setOrderByField(String orderByField) {
+            this.orderByField = orderByField;
+        }
+
+        public Object getCondition() {
+            return condition;
+        }
+
+        public void setCondition(Object condition) {
+            this.condition = condition;
+        }
+
+        public int getOffsetCurrent() {
+            return offsetCurrent;
+        }
+
+        public void setOffsetCurrent(int offsetCurrent) {
+            this.offsetCurrent = offsetCurrent;
+        }
+
+        public boolean isAsc() {
+            return asc;
+        }
+
+        public void setAsc(boolean asc) {
+            this.asc = asc;
+        }
+
+        public List<OrgItemBean> getRecords() {
+            return records;
+        }
+
+        public void setRecords(List<OrgItemBean> records) {
+            this.records = records;
+        }
+
+    }
+}

+ 29 - 1
app/src/main/java/com/ynstkz/shitu/android/data/RequestGroup.java

@@ -204,7 +204,8 @@ public class RequestGroup {
      */
     public static void getMessageList(Callback callback){
         Map<String, String> params = getSystemParams();
-        OkHttpUtils.get().url(UrlCat.URL_MESSAGE_LIST).params(params).build().execute(callback);
+        OkHttpUtils.get().url(UrlCat.URL_MESSAGE_LIST).addHeader(KEY_TOKEN,
+                SharedPreferencesUtils.getToken()).params(params).build().execute(callback);
     }
 
     /**
@@ -248,4 +249,31 @@ public class RequestGroup {
         Map<String, String> params = getSystemParams();
         OkHttpUtils.get().url(UrlCat.URL_LOCAL_CITY).params(params).build().execute(callback);
     }
+
+    /**
+     * 获取机构列表
+     * @param pageNumber
+     * @param pageSize
+     * @param callback
+     */
+    public static void getAgencyList(String pageNumber, String pageSize, Callback callback){
+        Map<String, String> params = getSystemParams();
+        params.put("pageNumber",pageNumber);
+        params.put("pageSize", pageSize);
+        OkHttpUtils.get().url(UrlCat.URL_AGENCY_LIST).params(params).build().execute(callback);
+    }
+
+    /**
+     * 获取机构列表
+     * @param pageNumber
+     * @param pageSize
+     * @param callback
+     */
+    public static void getAgencyRecommendList(String pageNumber, String pageSize, String location, Callback callback){
+        Map<String, String> params = getSystemParams();
+        params.put("pageNumber",pageNumber);
+        params.put("pageSize", pageSize);
+        params.put("location", location);
+        OkHttpUtils.get().url(UrlCat.UTL_AGENCY_RECOMMEND_LIST).params(params).build().execute(callback);
+    }
 }

+ 10 - 0
app/src/main/java/com/ynstkz/shitu/android/data/UrlCat.java

@@ -107,6 +107,16 @@ public class UrlCat {
      * 城市选择
      */
     public static final String URL_LOCAL_CITY = HOST + "api/city/list";
+
+    /**
+     * 机构列表
+     */
+    public static final String URL_AGENCY_LIST = HOST + "api/agency/list";
+
+    /**
+     * 推荐机构列表
+     */
+    public static final String UTL_AGENCY_RECOMMEND_LIST = HOST + "api/agency/recommend/list";
 }
 
 

+ 94 - 15
app/src/main/java/com/ynstkz/shitu/android/fragment/HomeFragment.java

@@ -14,6 +14,7 @@ import android.view.LayoutInflater;
 import android.view.View;
 import android.view.ViewGroup;
 import android.widget.GridView;
+import android.widget.ImageView;
 import android.widget.LinearLayout;
 import android.widget.ScrollView;
 import android.widget.TextView;
@@ -25,8 +26,11 @@ import com.google.gson.Gson;
 import com.ynstkz.shitu.android.R;
 import com.ynstkz.shitu.android.activity.LocationSelectActivity;
 import com.ynstkz.shitu.android.adapter.HomeBannerAdapter;
+import com.ynstkz.shitu.android.adapter.OrgListAdapter;
 import com.ynstkz.shitu.android.base.BaseFragment;
 import com.ynstkz.shitu.android.bean.HomeBannerBean;
+import com.ynstkz.shitu.android.bean.OrgItemBean;
+import com.ynstkz.shitu.android.bean.OrgRecommendListBean;
 import com.ynstkz.shitu.android.data.RequestGroup;
 import com.ynstkz.shitu.android.event.LocationChangedEvent;
 
@@ -38,6 +42,7 @@ import java.util.List;
 
 import butterknife.Bind;
 import butterknife.ButterKnife;
+import me.zhanghai.android.materialratingbar.MaterialRatingBar;
 import okhttp3.Call;
 import okhttp3.Response;
 
@@ -47,6 +52,8 @@ import okhttp3.Response;
 
 public class HomeFragment extends BaseFragment implements PullToRefreshBase.OnRefreshListener2<ScrollView> {
 
+    //banner
+    private final int BANNER_DELAYED = 3000;
     @Bind(R.id.tv_location)
     TextView tvLocation;
     @Bind(R.id.viewpager)
@@ -57,9 +64,10 @@ public class HomeFragment extends BaseFragment implements PullToRefreshBase.OnRe
     PullToRefreshScrollView svMain;
     @Bind(R.id.ll_location_select)
     LinearLayout llLocationSelect;
+    @Bind(R.id.ll_org_main)
+    LinearLayout llOrgMain;
+
 
-    //banner
-    private final int BANNER_DELAYED = 3000;
     private List<HomeBannerBean.DataBean> listBanner;
     private int bannerIndex;
 
@@ -78,9 +86,11 @@ public class HomeFragment extends BaseFragment implements PullToRefreshBase.OnRe
         svMain.setOnRefreshListener(this);
     }
 
-    private void initData(){
+    private void initData() {
         //获取banner
         getBannerData();
+        //获取机构导航
+        getOrgNavigation();
     }
 
     private void setListener() {
@@ -114,7 +124,7 @@ public class HomeFragment extends BaseFragment implements PullToRefreshBase.OnRe
     /**
      * 获取banner数据
      */
-    private void getBannerData(){
+    private void getBannerData() {
 
         RequestGroup.getBannerList(new Callback() {
             @Override
@@ -129,10 +139,10 @@ public class HomeFragment extends BaseFragment implements PullToRefreshBase.OnRe
 
             @Override
             public void onResponse(Object response, int id) {
-                HomeBannerBean bannerBean = (HomeBannerBean)response;
-                if(bannerBean != null){
-                    if("200".equals(bannerBean.getCode())){
-                        if(bannerBean.getData() != null){
+                HomeBannerBean bannerBean = (HomeBannerBean) response;
+                if (bannerBean != null) {
+                    if ("200".equals(bannerBean.getCode())) {
+                        if (bannerBean.getData() != null) {
                             List<HomeBannerBean.DataBean> listData = bannerBean.getData();
                             listBanner = listData;
                             initBannerView();
@@ -146,10 +156,76 @@ public class HomeFragment extends BaseFragment implements PullToRefreshBase.OnRe
     }
 
     /**
+     * 获取机构导航
+     */
+    private void getOrgNavigation() {
+
+
+    }
+
+    /**
+     * 获取推荐机构列表
+     */
+    private void getOrgRecommendList(String location) {
+
+        RequestGroup.getAgencyRecommendList("", "", location, new Callback() {
+            @Override
+            public Object parseNetworkResponse(Response response, int id) throws Exception {
+                return new Gson().fromJson(response.body().string(), OrgRecommendListBean.class);
+            }
+
+            @Override
+            public void onError(Call call, Exception e, int id) {
+                showToast(getActivity(), getString(R.string.error_msg));
+            }
+
+            @Override
+            public void onResponse(Object response, int id) {
+                OrgRecommendListBean bean = (OrgRecommendListBean) response;
+                if (bean != null) {
+                    if ("200".equals(bean.getCode())) {
+                        if (bean.getData() != null) {
+                            List<OrgItemBean> listOrg = bean.getData().getRecords();
+                            if (listOrg != null && listOrg.size() > 0) {
+                                setOrgListData(listOrg);
+                            }
+                        }
+                    } else {
+                        showToast(getActivity(), bean.getMsg());
+                    }
+                }
+            }
+        });
+    }
+
+    /**
+     * 设置推荐列表数据
+     */
+    private void setOrgListData(List<OrgItemBean> listOrg){
+        if(listOrg == null || listOrg.size() == 0){
+            return;
+        }
+        llOrgMain.removeAllViews();
+        for(int i=0; i<listOrg.size(); i++){
+            View view = LayoutInflater.from(getActivity()).inflate(R.layout.item_org_list, null);
+            ImageView iv_headPic = view.findViewById(R.id.iv_headPic);
+            TextView tv_memberName = view.findViewById(R.id.tv_memberName);
+            MaterialRatingBar rb_score = view.findViewById(R.id.rb_score);
+            TextView tv_regaddress = view.findViewById(R.id.tv_regaddress);
+
+            OrgItemBean orgItemBean = listOrg.get(i);
+            tv_memberName.setText(orgItemBean.getMemberName());
+
+            llOrgMain.addView(view);
+        }
+    }
+
+
+    /**
      * 初始化Banner数据
      */
-    private void initBannerView(){
-        if(listBanner == null || listBanner.size() == 0){
+    private void initBannerView() {
+        if (listBanner == null || listBanner.size() == 0) {
             return;
         }
         DisplayMetrics metrics = new DisplayMetrics();
@@ -198,13 +274,13 @@ public class HomeFragment extends BaseFragment implements PullToRefreshBase.OnRe
     }
 
     @SuppressLint("HandlerLeak")
-    Handler handler = new Handler(){
+    Handler handler = new Handler() {
         @Override
         public void handleMessage(Message msg) {
-            switch (msg.what){
+            switch (msg.what) {
                 case 10:
-                    bannerIndex ++;
-                    if(bannerIndex < listBanner.size()){
+                    bannerIndex++;
+                    if (bannerIndex < listBanner.size()) {
                         viewpager.setCurrentItem(bannerIndex);
                     } else {
                         viewpager.setCurrentItem(0);
@@ -219,6 +295,9 @@ public class HomeFragment extends BaseFragment implements PullToRefreshBase.OnRe
     @Subscribe(threadMode = ThreadMode.MAIN)
     public void onMessageEvent(LocationChangedEvent event) {
         tvLocation.setText(event.getAmapLocation().getDistrict());
+
+        //获取推荐机构列表
+        getOrgRecommendList(event.getAmapLocation().getLongitude() + "," + event.getAmapLocation().getLatitude());
     }
 
     @Override
@@ -233,7 +312,7 @@ public class HomeFragment extends BaseFragment implements PullToRefreshBase.OnRe
 
     @Override
     public void onActivityResult(int requestCode, int resultCode, Intent data) {
-        switch (requestCode){
+        switch (requestCode) {
 
         }
     }

+ 24 - 0
app/src/main/java/com/ynstkz/shitu/android/fragment/MineSignUpItemFragment.java

@@ -0,0 +1,24 @@
+package com.ynstkz.shitu.android.fragment;
+
+import android.os.Bundle;
+import android.support.annotation.Nullable;
+import android.view.LayoutInflater;
+import android.view.View;
+import android.view.ViewGroup;
+
+import com.ynstkz.shitu.android.R;
+import com.ynstkz.shitu.android.base.BaseFragment;
+
+/**
+ * 作者:fuchangle on 2018/3/2 17:32
+ */
+
+public class MineSignUpItemFragment extends BaseFragment{
+
+    @Nullable
+    @Override
+    public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
+        View view = inflater.inflate(R.layout.fm_minesignup_item, null);
+        return view;
+    }
+}

+ 63 - 0
app/src/main/res/layout/activity_minesignup.xml

@@ -4,4 +4,67 @@
     android:layout_width="match_parent"
     android:layout_height="match_parent">
 
+    <include layout="@layout/view_title"/>
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="@dimen/company_50dp"
+        android:orientation="horizontal">
+
+        <TextView
+            android:id="@+id/tv_check_pass"
+            android:layout_width="0dp"
+            android:layout_height="wrap_content"
+            android:gravity="center"
+            android:layout_gravity="center_vertical"
+            android:layout_weight="1"
+            android:textSize="@dimen/company_16sp"
+            android:textColor="@color/color_666"
+            android:text="审核通过"/>
+
+        <TextView
+            android:layout_width="@dimen/company_1dp"
+            android:layout_height="match_parent"
+            android:layout_marginTop="@dimen/company_10dp"
+            android:layout_marginBottom="@dimen/company_10dp"
+            android:background="#F5F4F7"/>
+
+        <TextView
+            android:id="@+id/tv_check_wait"
+            android:layout_width="0dp"
+            android:layout_height="wrap_content"
+            android:gravity="center"
+            android:layout_gravity="center_vertical"
+            android:layout_weight="1"
+            android:textSize="@dimen/company_16sp"
+            android:textColor="@color/color_666"
+            android:text="待审核"/>
+
+        <TextView
+            android:layout_width="@dimen/company_1dp"
+            android:layout_height="match_parent"
+            android:layout_marginTop="@dimen/company_10dp"
+            android:layout_marginBottom="@dimen/company_10dp"
+            android:background="#F5F4F7"/>
+
+        <TextView
+            android:id="@+id/tv_check_back"
+            android:layout_width="0dp"
+            android:layout_height="wrap_content"
+            android:gravity="center"
+            android:layout_gravity="center_vertical"
+            android:layout_weight="1"
+            android:textSize="@dimen/company_16sp"
+            android:textColor="@color/color_666"
+            android:text="审核退回"/>
+
+    </LinearLayout>
+
+    <include layout="@layout/view_default_line"/>
+
+    <android.support.v4.view.ViewPager
+        android:id="@+id/vp_content"
+        android:layout_width="match_parent"
+        android:layout_height="match_parent"/>
+
 </LinearLayout>

+ 6 - 0
app/src/main/res/layout/fm_home.xml

@@ -46,6 +46,12 @@
                android:background="@color/white"
                android:numColumns="4"/>
 
+           <LinearLayout
+               android:id="@+id/ll_org_main"
+               android:layout_width="match_parent"
+               android:layout_height="wrap_content"
+               android:orientation="vertical"/>
+
        </LinearLayout>
 
     </com.common.library.pulltorefresh.PullToRefreshScrollView>

+ 6 - 0
app/src/main/res/layout/fm_minesignup_item.xml

@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    android:orientation="vertical" android:layout_width="match_parent"
+    android:layout_height="match_parent">
+
+</LinearLayout>

+ 70 - 0
app/src/main/res/layout/item_org_list.xml

@@ -0,0 +1,70 @@
+<?xml version="1.0" encoding="utf-8"?>
+<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:app="http://schemas.android.com/apk/res-auto"
+    android:layout_width="match_parent"
+    android:layout_height="match_parent"
+    android:orientation="vertical">
+
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:orientation="horizontal"
+        android:padding="@dimen/default_content_margin">
+
+        <ImageView
+            android:id="@+id/iv_headPic"
+            android:layout_width="@dimen/company_80dp"
+            android:layout_height="@dimen/company_80dp"
+            android:background="@mipmap/ic_launcher"/>
+
+        <RelativeLayout
+            android:layout_width="match_parent"
+            android:layout_height="@dimen/company_80dp"
+            android:layout_marginLeft="@dimen/company_10dp"
+            android:orientation="vertical">
+
+            <TextView
+                android:id="@+id/tv_memberName"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:textSize="@dimen/company_16sp"
+                android:textColor="@color/color_333"
+                android:textStyle="bold"
+                android:text="新东方培训学校-西湖文化广场分校"/>
+
+            <me.zhanghai.android.materialratingbar.MaterialRatingBar
+                android:id="@+id/rb_score"
+                android:layout_width="@dimen/company_90dp"
+                android:layout_height="@dimen/company_20dp"
+                android:layout_below="@+id/tv_memberName"
+                android:layout_marginTop="@dimen/company_5dp"
+                android:isIndicator="true"
+                app:mrb_progressTint="@color/rb_color"
+                app:mrb_secondaryProgressTint="@color/color_999"
+                style="@style/Widget.MaterialRatingBar.RatingBar" />
+
+            <RelativeLayout
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:layout_alignParentBottom="true">
+
+                <TextView
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:text="英语"/>
+
+                <TextView
+                    android:id="@+id/tv_regaddress"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_alignParentRight="true"
+                    android:text="未名湖"/>
+
+
+            </RelativeLayout>
+
+        </RelativeLayout>
+
+    </LinearLayout>
+
+</LinearLayout>

+ 1 - 1
app/src/main/res/values/colors.xml

@@ -15,5 +15,5 @@
     <color name="color_333">#333333</color>
 
     <color name="color_price">#ff695c</color>
-
+    <color name="rb_color">#FDB70F</color>
 </resources>