From ed7397402cf89c5da34fd2713ea833eb76cbaf60 Mon Sep 17 00:00:00 2001 From: jianbo <263303411@qq.com> Date: Mon, 31 Aug 2020 09:37:34 +0800 Subject: [PATCH] d --- .../main/find/adapter/PrivateletAdapter.java | 28 +++- .../main/find/entity/privateListBean.java | 149 ++++++++++++++++++ .../seven/main/find/ui/CommentFragment.java | 7 +- .../seven/main/find/ui/FindFragmenttwo.java | 23 +-- .../main/kehu/adapter/DeaListAdapter.java | 11 +- .../main/kehu/adapter/DisListAdapter.java | 3 +- .../main/kehu/fragment/CustomerFragment.java | 40 ++++- .../main/kehu/fragment/DealFragment.java | 19 ++- .../main/kehu/fragment/DistriFragment.java | 15 +- .../fenghoo/seven/okgonet/HttpConstants.java | 11 +- .../com/fenghoo/seven/okgonet/NetApi.java | 91 ----------- app/src/main/res/layout/dealist_item.xml | 19 ++- app/src/main/res/layout/disliat_item.xml | 22 ++- app/src/main/res/layout/item_recy_dislist.xml | 1 + app/src/main/res/layout/private_let_item.xml | 22 ++- 15 files changed, 315 insertions(+), 146 deletions(-) create mode 100644 app/src/main/java/com/fenghoo/seven/main/find/entity/privateListBean.java diff --git a/app/src/main/java/com/fenghoo/seven/main/find/adapter/PrivateletAdapter.java b/app/src/main/java/com/fenghoo/seven/main/find/adapter/PrivateletAdapter.java index 073121d..7b0143f 100644 --- a/app/src/main/java/com/fenghoo/seven/main/find/adapter/PrivateletAdapter.java +++ b/app/src/main/java/com/fenghoo/seven/main/find/adapter/PrivateletAdapter.java @@ -8,7 +8,8 @@ import android.widget.TextView; import com.chad.library.adapter.base.BaseQuickAdapter; import com.chad.library.adapter.base.BaseViewHolder; import com.fenghoo.seven.R; -import com.fenghoo.seven.main.kehu.Bean.CustomerListBean; +import com.fenghoo.seven.main.find.entity.privateListBean; +import com.fenghoo.seven.utils.AbStrUtil; import com.fenghoo.seven.utils.GlideTools; import com.fenghoo.seven.utils.WidgetTools; import com.fenghoo.seven.widget.CircleImageView; @@ -16,7 +17,7 @@ import com.fenghoo.seven.widget.CircleImageView; import java.util.List; -public class PrivateletAdapter extends BaseQuickAdapter { +public class PrivateletAdapter extends BaseQuickAdapter { Context mcontext; OnViewClickListener onViewClickListener; @@ -26,12 +27,23 @@ public class PrivateletAdapter extends BaseQuickAdapter data; + + public String getMsg() { + return msg; + } + + public void setMsg(String msg) { + this.msg = msg; + } + + public int getSuccess() { + return success; + } + + public void setSuccess(int success) { + this.success = success; + } + + public List getData() { + return data; + } + + public void setData(List data) { + this.data = data; + } + + public static class DataBean { + /** + * read_num : 0 + * nick_name : 私信昵称 + * connect_time : 10:48 + * nick_img : + * private_id : 1 + * short_id : 私信id + * content : + */ + + private String read_num; + private String nick_name; + private String connect_time; + private String nick_img; + private String private_id; + private String short_id; + private String content; + + public String getRead_num() { + return read_num; + } + + public void setRead_num(String read_num) { + this.read_num = read_num; + } + + public String getNick_name() { + return nick_name; + } + + public void setNick_name(String nick_name) { + this.nick_name = nick_name; + } + + public String getConnect_time() { + return connect_time; + } + + public void setConnect_time(String connect_time) { + this.connect_time = connect_time; + } + + public String getNick_img() { + return nick_img; + } + + public void setNick_img(String nick_img) { + this.nick_img = nick_img; + } + + public String getPrivate_id() { + return private_id; + } + + public void setPrivate_id(String private_id) { + this.private_id = private_id; + } + + public String getShort_id() { + return short_id; + } + + public void setShort_id(String short_id) { + this.short_id = short_id; + } + + public String getContent() { + return content; + } + + public void setContent(String content) { + this.content = content; + } + } + } +} diff --git a/app/src/main/java/com/fenghoo/seven/main/find/ui/CommentFragment.java b/app/src/main/java/com/fenghoo/seven/main/find/ui/CommentFragment.java index 86d5ba2..39bf97d 100644 --- a/app/src/main/java/com/fenghoo/seven/main/find/ui/CommentFragment.java +++ b/app/src/main/java/com/fenghoo/seven/main/find/ui/CommentFragment.java @@ -7,9 +7,11 @@ import com.fenghoo.seven.main.kehu.Bean.CustomerListBean; import com.fenghoo.seven.main.kehu.Dialog.RreplyDialog; import com.fenghoo.seven.main.kehu.fragment.MobanFragment; import com.fenghoo.seven.main.kehu.activity.ShowAty; +import com.fenghoo.seven.okgonet.HttpConstants; import com.fenghoo.seven.okgonet.NetApi; import com.fenghoo.seven.okgonet.Observer; import com.fenghoo.seven.utils.checkVersionsUtils.ProfileSpUtils; +import com.lzy.okgo.model.HttpParams; import com.lzy.okgo.model.Response; import java.util.List; @@ -53,7 +55,10 @@ public class CommentFragment extends MobanFragment { @Override public void requestData() { - new NetApi().customerList(ProfileSpUtils.getInstance().getUserProfie().getData().getUuid(),"").subscribe(new Observer() { + final HttpParams paramsPost = new HttpParams(); + paramsPost.put("uid", ProfileSpUtils.getInstance().getUserProfie().getData().getUuid()); + paramsPost.put("search", ""); + new NetApi().getPostData(paramsPost, HttpConstants.URi_device_AppCustomer_fpList).subscribe(new Observer() { @Override public void onNext(Response response) { String body = (String) response.body(); diff --git a/app/src/main/java/com/fenghoo/seven/main/find/ui/FindFragmenttwo.java b/app/src/main/java/com/fenghoo/seven/main/find/ui/FindFragmenttwo.java index 69600a3..dcdbb72 100644 --- a/app/src/main/java/com/fenghoo/seven/main/find/ui/FindFragmenttwo.java +++ b/app/src/main/java/com/fenghoo/seven/main/find/ui/FindFragmenttwo.java @@ -2,12 +2,15 @@ package com.fenghoo.seven.main.find.ui; import com.fenghoo.seven.JsonUtils; import com.fenghoo.seven.main.find.adapter.PrivateletAdapter; +import com.fenghoo.seven.main.find.entity.privateListBean; import com.fenghoo.seven.main.kehu.Bean.CustomerListBean; import com.fenghoo.seven.main.kehu.fragment.MobanFragment; import com.fenghoo.seven.main.kehu.activity.ShowAty; +import com.fenghoo.seven.okgonet.HttpConstants; import com.fenghoo.seven.okgonet.NetApi; import com.fenghoo.seven.okgonet.Observer; import com.fenghoo.seven.utils.checkVersionsUtils.ProfileSpUtils; +import com.lzy.okgo.model.HttpParams; import com.lzy.okgo.model.Response; import java.util.List; @@ -33,7 +36,7 @@ public class FindFragmenttwo extends MobanFragment { mMarkingFragmentRecyclerView.setAdapter(privateletAdapter); privateletAdapter.operationListenner(new PrivateletAdapter.OnViewClickListener() { @Override - public void enterCusDetail(CustomerListBean.ResultBean.DataBean item) { + public void enterCusDetail(privateListBean.ResultBean.DataBean item) { //进入会话页 ShowAty.ConversationActivity(getActivity()); } @@ -42,20 +45,22 @@ public class FindFragmenttwo extends MobanFragment { @Override public void requestData() { - new NetApi().customerList(ProfileSpUtils.getInstance().getUserProfie().getData().getUuid(),"").subscribe(new Observer() { + final HttpParams paramsPost = new HttpParams(); + paramsPost.put("uid", ProfileSpUtils.getInstance().getUserProfie().getData().getUuid()); + paramsPost.put("page", mNextRequestPage); + new NetApi().getPostData(paramsPost, HttpConstants.URi_device_AppDouyin_privateList).subscribe(new Observer() { @Override public void onNext(Response response) { String body = (String) response.body(); - CustomerListBean.ResultBean result = JsonUtils.fromJson(body, CustomerListBean.class).getResult(); + privateListBean.ResultBean result = JsonUtils.fromJson(body, privateListBean.class).getResult(); mSwl.setRefreshing(false); if (result != null && String.valueOf(result.getSuccess()).equals("0")) { - - List data = result.getData(); - if (data.size() == 0) { - markingtwoAdapter.setEmptyView(notDataView); - return; - } + List data = result.getData(); if (mNextRequestPage == 1) { + if (data.size() == 0) { + markingtwoAdapter.setEmptyView(notDataView); + return; + } setData(true, data); } else { setData(false, data); diff --git a/app/src/main/java/com/fenghoo/seven/main/kehu/adapter/DeaListAdapter.java b/app/src/main/java/com/fenghoo/seven/main/kehu/adapter/DeaListAdapter.java index 0422d8e..c56c52d 100644 --- a/app/src/main/java/com/fenghoo/seven/main/kehu/adapter/DeaListAdapter.java +++ b/app/src/main/java/com/fenghoo/seven/main/kehu/adapter/DeaListAdapter.java @@ -2,6 +2,7 @@ package com.fenghoo.seven.main.kehu.adapter; import android.content.Context; import android.view.View; +import android.widget.ImageView; import android.widget.RelativeLayout; import android.widget.TextView; @@ -11,6 +12,7 @@ import com.fenghoo.seven.R; import com.fenghoo.seven.main.entity.XikeInfoBean; import com.fenghoo.seven.main.kehu.Bean.CustomerListBean; import com.fenghoo.seven.main.kehu.Bean.orderListBean; +import com.fenghoo.seven.utils.GlideTools; import com.fenghoo.seven.utils.WidgetTools; import java.util.List; @@ -25,9 +27,12 @@ public class DeaListAdapter extends BaseQuickAdapter(R.layout.item_recy_dislist, item.getIndustry()) { @Override diff --git a/app/src/main/java/com/fenghoo/seven/main/kehu/fragment/CustomerFragment.java b/app/src/main/java/com/fenghoo/seven/main/kehu/fragment/CustomerFragment.java index 5cd1693..bc7bf2e 100644 --- a/app/src/main/java/com/fenghoo/seven/main/kehu/fragment/CustomerFragment.java +++ b/app/src/main/java/com/fenghoo/seven/main/kehu/fragment/CustomerFragment.java @@ -1,9 +1,8 @@ package com.fenghoo.seven.main.kehu.fragment; -import android.widget.Toast; - import com.fenghoo.seven.JsonUtils; import com.fenghoo.seven.R; +import com.fenghoo.seven.base.BaseBean; import com.fenghoo.seven.dialog.BaseTipsDialog; import com.fenghoo.seven.main.kehu.Bean.CustomerListBean; import com.fenghoo.seven.main.kehu.Dialog.CusOperationDialog; @@ -12,6 +11,7 @@ import com.fenghoo.seven.main.kehu.adapter.CusListAdapter; import com.fenghoo.seven.okgonet.HttpConstants; import com.fenghoo.seven.okgonet.NetApi; import com.fenghoo.seven.okgonet.Observer; +import com.fenghoo.seven.utils.ToastUtils; import com.fenghoo.seven.utils.checkVersionsUtils.ProfileSpUtils; import com.lzy.okgo.model.HttpParams; import com.lzy.okgo.model.Response; @@ -56,7 +56,8 @@ public class CustomerFragment extends MobanFragment { new BaseTipsDialog().showDownloadDialog(getActivity(), "确认删除该客户吗?", "确定", new BaseTipsDialog.ClickListener() { @Override public void confirm() { - Toast.makeText(getActivity(), "还没调接口", Toast.LENGTH_SHORT).show(); + //Toast.makeText(getActivity(), "还没调接口", Toast.LENGTH_SHORT).show(); + deleteCus(item.getCustomer_id()); } @Override @@ -88,10 +89,9 @@ public class CustomerFragment extends MobanFragment { @Override public void requestData() { - final HttpParams paramsPost = new HttpParams(); + final HttpParams paramsPost = new HttpParams(); paramsPost.put("uid", ProfileSpUtils.getInstance().getUserProfie().getData().getUuid()); paramsPost.put("search", ""); - // paramsPost.put("page", mNextRequestPage); new NetApi().getPostData(paramsPost, HttpConstants.URi_device_AppCustomer_customerList).subscribe(new Observer() { @Override public void onNext(Response response) { @@ -99,7 +99,6 @@ public class CustomerFragment extends MobanFragment { CustomerListBean.ResultBean result = JsonUtils.fromJson(body, CustomerListBean.class).getResult(); mSwl.setRefreshing(false); if (result != null && String.valueOf(result.getSuccess()).equals("0")) { - List data = result.getData(); if (mNextRequestPage == 1) { if (data.size() == 0) { @@ -130,4 +129,33 @@ public class CustomerFragment extends MobanFragment { super.onDestroy(); } + /** + * @description 删除客户 + * @param + * @return + */ + private void deleteCus(String customer_id){ + final HttpParams paramsPost = new HttpParams(); + paramsPost.put("uid", ProfileSpUtils.getInstance().getUserProfie().getData().getUuid()); + paramsPost.put("customer_id", customer_id); + new NetApi().getPostData(paramsPost, HttpConstants.URi_device_AppCustomer_deleteCus).subscribe(new Observer() { + @Override + public void onNext(Response response) { + String body = (String) response.body(); + BaseBean.ResultBean result = JsonUtils.fromJson(body, BaseBean.class).getResult(); + if(result.getSuccess()==0){ + requestData(); + ToastUtils.showToast(getActivity(),"执行了刷新方法"); + }else { + ToastUtils.showToast(getActivity(),result.getMsg()); + } + } + @Override + public void onError(Exception e) { + e.printStackTrace(); + markingtwoAdapter.setEmptyView(errorView); + mSwl.setRefreshing(false); + } + }); + } } diff --git a/app/src/main/java/com/fenghoo/seven/main/kehu/fragment/DealFragment.java b/app/src/main/java/com/fenghoo/seven/main/kehu/fragment/DealFragment.java index a2cbe43..a3bdc78 100644 --- a/app/src/main/java/com/fenghoo/seven/main/kehu/fragment/DealFragment.java +++ b/app/src/main/java/com/fenghoo/seven/main/kehu/fragment/DealFragment.java @@ -4,9 +4,11 @@ import com.fenghoo.seven.JsonUtils; import com.fenghoo.seven.main.kehu.Bean.orderListBean; import com.fenghoo.seven.main.kehu.activity.ShowAty; import com.fenghoo.seven.main.kehu.adapter.DeaListAdapter; +import com.fenghoo.seven.okgonet.HttpConstants; import com.fenghoo.seven.okgonet.NetApi; import com.fenghoo.seven.okgonet.Observer; import com.fenghoo.seven.utils.checkVersionsUtils.ProfileSpUtils; +import com.lzy.okgo.model.HttpParams; import com.lzy.okgo.model.Response; import java.util.List; @@ -50,21 +52,22 @@ public class DealFragment extends MobanFragment { @Override public void requestData() { - new NetApi().orderList(ProfileSpUtils.getInstance().getUserProfie().getData().getUuid(),"").subscribe(new Observer() { + final HttpParams paramsPost = new HttpParams(); + paramsPost.put("uid", ProfileSpUtils.getInstance().getUserProfie().getData().getUuid()); + paramsPost.put("search", ""); + new NetApi().getPostData(paramsPost, HttpConstants.URi_device_AppCustomer_orderList).subscribe(new Observer() { @Override public void onNext(Response response) { String body = (String) response.body(); orderListBean.ResultBean result = JsonUtils.fromJson(body, orderListBean.class).getResult(); mSwl.setRefreshing(false); if (result != null && String.valueOf(result.getSuccess()).equals("0")) { - - List data = result.getData(); - - if (data.size() == 0) { - markingtwoAdapter.setEmptyView(notDataView); - return; - } + List data = result.getData(); if (mNextRequestPage == 1) { + if (data.size() == 0) { + markingtwoAdapter.setEmptyView(notDataView); + return; + } setData(true, data); } else { setData(false, data); diff --git a/app/src/main/java/com/fenghoo/seven/main/kehu/fragment/DistriFragment.java b/app/src/main/java/com/fenghoo/seven/main/kehu/fragment/DistriFragment.java index c2e3869..b314cec 100644 --- a/app/src/main/java/com/fenghoo/seven/main/kehu/fragment/DistriFragment.java +++ b/app/src/main/java/com/fenghoo/seven/main/kehu/fragment/DistriFragment.java @@ -4,9 +4,11 @@ import com.fenghoo.seven.JsonUtils; import com.fenghoo.seven.main.kehu.Bean.FpListBean; import com.fenghoo.seven.main.kehu.activity.ShowAty; import com.fenghoo.seven.main.kehu.adapter.DisListAdapter; +import com.fenghoo.seven.okgonet.HttpConstants; import com.fenghoo.seven.okgonet.NetApi; import com.fenghoo.seven.okgonet.Observer; import com.fenghoo.seven.utils.checkVersionsUtils.ProfileSpUtils; +import com.lzy.okgo.model.HttpParams; import com.lzy.okgo.model.Response; import java.util.List; @@ -49,7 +51,10 @@ public class DistriFragment extends MobanFragment { @Override public void requestData() { - new NetApi().fpList(ProfileSpUtils.getInstance().getUserProfie().getData().getUuid(),"").subscribe(new Observer() { + final HttpParams paramsPost = new HttpParams(); + paramsPost.put("uid", ProfileSpUtils.getInstance().getUserProfie().getData().getUuid()); + paramsPost.put("search", ""); + new NetApi().getPostData(paramsPost, HttpConstants.URi_device_AppCustomer_fpList).subscribe(new Observer() { @Override public void onNext(Response response) { String body = (String) response.body(); @@ -57,11 +62,11 @@ public class DistriFragment extends MobanFragment { mSwl.setRefreshing(false); if (result != null && String.valueOf(result.getSuccess()).equals("0")) { List data = result.getData(); - if (data.size() == 0) { - markingtwoAdapter.setEmptyView(notDataView); - return; - } if (mNextRequestPage == 1) { + if (data.size() == 0) { + markingtwoAdapter.setEmptyView(notDataView); + return; + } setData(true, data); } else { setData(false, data); diff --git a/app/src/main/java/com/fenghoo/seven/okgonet/HttpConstants.java b/app/src/main/java/com/fenghoo/seven/okgonet/HttpConstants.java index fd4dfa2..1802e2b 100644 --- a/app/src/main/java/com/fenghoo/seven/okgonet/HttpConstants.java +++ b/app/src/main/java/com/fenghoo/seven/okgonet/HttpConstants.java @@ -30,7 +30,6 @@ public class HttpConstants { */ public static String URi_device_AppCustomer_fpList = URiBase + "/device/AppCustomer/fpList"; - /** * 客户列表 */ @@ -80,6 +79,16 @@ public class HttpConstants { */ public static String URi_device_AppDouyin_aweme = URiBase + "/device/AppDouyin/aweme"; + /** + * 私信列表 + */ + public static String URi_device_AppDouyin_privateList = URiBase + "/device/AppDouyin/privateList"; + + /** + * 删除客户 + */ + public static String URi_device_AppCustomer_deleteCus = URiBase + "/device/AppCustomer/deleteCus"; + } diff --git a/app/src/main/java/com/fenghoo/seven/okgonet/NetApi.java b/app/src/main/java/com/fenghoo/seven/okgonet/NetApi.java index 7dfc471..e37f316 100644 --- a/app/src/main/java/com/fenghoo/seven/okgonet/NetApi.java +++ b/app/src/main/java/com/fenghoo/seven/okgonet/NetApi.java @@ -105,51 +105,6 @@ public class NetApi { } - /** - * 分配列表 - */ - public Observable fpList(final String uid, final String search) { - - return new Observable() { - @Override - public void subscribe(final Observer observer) { - - OkGo.post(HttpConstants.URi_device_AppCustomer_fpList)// - .params("uid", uid) - .params("search", search) - .converter(new StringConvert())// - .cacheMode(CacheMode.NO_CACHE) //无缓存模式 CacheMode.NO_CACHE - .adapt(new ObservableResponse())// - .subscribeOn(Schedulers.io())// - .observeOn(AndroidSchedulers.mainThread())// - .subscribe(new io.reactivex.Observer>() { - - @Override - public void onSubscribe(@NonNull Disposable d) { - // addDisposable(d); - } - - @Override - public void onNext(@NonNull Response response) { - observer.onNext(response); - } - - @Override - public void onError(@NonNull Throwable e) { - e.printStackTrace(); - - } - - @Override - public void onComplete() { - - } - }); - } - }; - - } - /** * 客户列表 */ @@ -195,52 +150,6 @@ public class NetApi { } - - /** - * 成交列表 - */ - public Observable orderList(final String uid, final String search) { - - return new Observable() { - @Override - public void subscribe(final Observer observer) { - - OkGo.post(HttpConstants.URi_device_AppCustomer_orderList)// - .params("uid", uid) - .params("search", search) - .converter(new StringConvert())// - .cacheMode(CacheMode.NO_CACHE) //无缓存模式 CacheMode.NO_CACHE - .adapt(new ObservableResponse())// - .subscribeOn(Schedulers.io())// - .observeOn(AndroidSchedulers.mainThread())// - .subscribe(new io.reactivex.Observer>() { - - @Override - public void onSubscribe(@NonNull Disposable d) { - // addDisposable(d); - } - - @Override - public void onNext(@NonNull Response response) { - observer.onNext(response); - } - - @Override - public void onError(@NonNull Throwable e) { - e.printStackTrace(); - - } - - @Override - public void onComplete() { - - } - }); - } - }; - - } - /** * 客户分配 */ diff --git a/app/src/main/res/layout/dealist_item.xml b/app/src/main/res/layout/dealist_item.xml index e76f259..2e159bc 100644 --- a/app/src/main/res/layout/dealist_item.xml +++ b/app/src/main/res/layout/dealist_item.xml @@ -9,6 +9,7 @@ android:background="@color/colorWhite"> - + - + diff --git a/app/src/main/res/layout/item_recy_dislist.xml b/app/src/main/res/layout/item_recy_dislist.xml index f7d85b5..2a9452c 100644 --- a/app/src/main/res/layout/item_recy_dislist.xml +++ b/app/src/main/res/layout/item_recy_dislist.xml @@ -3,6 +3,7 @@ + + + + +