Commit 81caa6a4 by mReturn

V2.5.5

parent b07e2cf6
Showing with 410 additions and 36 deletions
...@@ -11,6 +11,8 @@ ...@@ -11,6 +11,8 @@
<option value="$PROJECT_DIR$/IDCardLib" /> <option value="$PROJECT_DIR$/IDCardLib" />
<option value="$PROJECT_DIR$/app" /> <option value="$PROJECT_DIR$/app" />
<option value="$PROJECT_DIR$/baseSDK" /> <option value="$PROJECT_DIR$/baseSDK" />
<option value="$PROJECT_DIR$/camera" />
<option value="$PROJECT_DIR$/learnCenter" />
<option value="$PROJECT_DIR$/locationComponent" /> <option value="$PROJECT_DIR$/locationComponent" />
<option value="$PROJECT_DIR$/managercenter" /> <option value="$PROJECT_DIR$/managercenter" />
<option value="$PROJECT_DIR$/messageCenter" /> <option value="$PROJECT_DIR$/messageCenter" />
...@@ -18,6 +20,7 @@ ...@@ -18,6 +20,7 @@
<option value="$PROJECT_DIR$/pickerview" /> <option value="$PROJECT_DIR$/pickerview" />
<option value="$PROJECT_DIR$/provider" /> <option value="$PROJECT_DIR$/provider" />
<option value="$PROJECT_DIR$/saleCenter" /> <option value="$PROJECT_DIR$/saleCenter" />
<option value="$PROJECT_DIR$/umeng" />
<option value="$PROJECT_DIR$/userCenter" /> <option value="$PROJECT_DIR$/userCenter" />
<option value="$PROJECT_DIR$/wheelview" /> <option value="$PROJECT_DIR$/wheelview" />
</set> </set>
......
...@@ -5,7 +5,9 @@ ...@@ -5,7 +5,9 @@
<module fileurl="file://$PROJECT_DIR$/IDCardLib/IDCardLib.iml" filepath="$PROJECT_DIR$/IDCardLib/IDCardLib.iml" /> <module fileurl="file://$PROJECT_DIR$/IDCardLib/IDCardLib.iml" filepath="$PROJECT_DIR$/IDCardLib/IDCardLib.iml" />
<module fileurl="file://$PROJECT_DIR$/app/app.iml" filepath="$PROJECT_DIR$/app/app.iml" /> <module fileurl="file://$PROJECT_DIR$/app/app.iml" filepath="$PROJECT_DIR$/app/app.iml" />
<module fileurl="file://$PROJECT_DIR$/baseSDK/baseSDK.iml" filepath="$PROJECT_DIR$/baseSDK/baseSDK.iml" /> <module fileurl="file://$PROJECT_DIR$/baseSDK/baseSDK.iml" filepath="$PROJECT_DIR$/baseSDK/baseSDK.iml" />
<module fileurl="file://$PROJECT_DIR$/camera/camera.iml" filepath="$PROJECT_DIR$/camera/camera.iml" />
<module fileurl="file://$PROJECT_DIR$/dayu-saas-android.iml" filepath="$PROJECT_DIR$/dayu-saas-android.iml" /> <module fileurl="file://$PROJECT_DIR$/dayu-saas-android.iml" filepath="$PROJECT_DIR$/dayu-saas-android.iml" />
<module fileurl="file://$PROJECT_DIR$/learnCenter/learnCenter.iml" filepath="$PROJECT_DIR$/learnCenter/learnCenter.iml" />
<module fileurl="file://$PROJECT_DIR$/locationComponent/locationComponent.iml" filepath="$PROJECT_DIR$/locationComponent/locationComponent.iml" /> <module fileurl="file://$PROJECT_DIR$/locationComponent/locationComponent.iml" filepath="$PROJECT_DIR$/locationComponent/locationComponent.iml" />
<module fileurl="file://$PROJECT_DIR$/managercenter/managercenter.iml" filepath="$PROJECT_DIR$/managercenter/managercenter.iml" /> <module fileurl="file://$PROJECT_DIR$/managercenter/managercenter.iml" filepath="$PROJECT_DIR$/managercenter/managercenter.iml" />
<module fileurl="file://$PROJECT_DIR$/messageCenter/messageCenter.iml" filepath="$PROJECT_DIR$/messageCenter/messageCenter.iml" /> <module fileurl="file://$PROJECT_DIR$/messageCenter/messageCenter.iml" filepath="$PROJECT_DIR$/messageCenter/messageCenter.iml" />
...@@ -13,6 +15,7 @@ ...@@ -13,6 +15,7 @@
<module fileurl="file://$PROJECT_DIR$/pickerview/pickerview.iml" filepath="$PROJECT_DIR$/pickerview/pickerview.iml" /> <module fileurl="file://$PROJECT_DIR$/pickerview/pickerview.iml" filepath="$PROJECT_DIR$/pickerview/pickerview.iml" />
<module fileurl="file://$PROJECT_DIR$/provider/provider.iml" filepath="$PROJECT_DIR$/provider/provider.iml" /> <module fileurl="file://$PROJECT_DIR$/provider/provider.iml" filepath="$PROJECT_DIR$/provider/provider.iml" />
<module fileurl="file://$PROJECT_DIR$/saleCenter/saleCenter.iml" filepath="$PROJECT_DIR$/saleCenter/saleCenter.iml" /> <module fileurl="file://$PROJECT_DIR$/saleCenter/saleCenter.iml" filepath="$PROJECT_DIR$/saleCenter/saleCenter.iml" />
<module fileurl="file://$PROJECT_DIR$/umeng/umeng.iml" filepath="$PROJECT_DIR$/umeng/umeng.iml" />
<module fileurl="file://$PROJECT_DIR$/userCenter/userCenter.iml" filepath="$PROJECT_DIR$/userCenter/userCenter.iml" /> <module fileurl="file://$PROJECT_DIR$/userCenter/userCenter.iml" filepath="$PROJECT_DIR$/userCenter/userCenter.iml" />
<module fileurl="file://$PROJECT_DIR$/wheelview/wheelview.iml" filepath="$PROJECT_DIR$/wheelview/wheelview.iml" /> <module fileurl="file://$PROJECT_DIR$/wheelview/wheelview.iml" filepath="$PROJECT_DIR$/wheelview/wheelview.iml" />
</modules> </modules>
......
...@@ -90,7 +90,6 @@ public class MyApplication extends BaseApplication { ...@@ -90,7 +90,6 @@ public class MyApplication extends BaseApplication {
initUM(); initUM();
//初始化环信 //初始化环信
HxManager.getInstance().init(mContext); HxManager.getInstance().init(mContext);
initTextSize();
} }
...@@ -183,11 +182,15 @@ public class MyApplication extends BaseApplication { ...@@ -183,11 +182,15 @@ public class MyApplication extends BaseApplication {
/** /**
* 使其系统更改字体大小无效 * 使其系统更改字体大小无效
*/ */
private void initTextSize() { @Override
Resources res = getResources(); public Resources getResources() {
Configuration config = new Configuration(); Resources res = super.getResources();
config.setToDefaults(); Configuration configuration = res.getConfiguration();
res.updateConfiguration(config, res.getDisplayMetrics()); if (configuration.fontScale != 1.0f) {
configuration.fontScale = 1.0f;
res.updateConfiguration(configuration, res.getDisplayMetrics());
}
return res;
} }
@Override @Override
......
package com.dayu.base.ui.activity; package com.dayu.base.ui.activity;
import android.app.Activity; import android.app.Activity;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.databinding.DataBindingUtil; import android.databinding.DataBindingUtil;
import android.databinding.ViewDataBinding; import android.databinding.ViewDataBinding;
import android.os.Bundle; import android.os.Bundle;
...@@ -54,6 +56,16 @@ public abstract class DataBindingActivity<B extends ViewDataBinding> extends App ...@@ -54,6 +56,16 @@ public abstract class DataBindingActivity<B extends ViewDataBinding> extends App
MobclickAgent.onPause(mActivity); MobclickAgent.onPause(mActivity);
} }
@Override
public Resources getResources() {
Resources res = super.getResources();
Configuration configuration = res.getConfiguration();
if (configuration.fontScale != 1.0f) {
configuration.fontScale = 1.0f;
res.updateConfiguration(configuration, res.getDisplayMetrics());
}
return res;
}
public abstract int getLayoutId(); public abstract int getLayoutId();
......
...@@ -54,34 +54,34 @@ public class Constants { ...@@ -54,34 +54,34 @@ public class Constants {
/** /**
* uat测试环境配置. * uat测试环境配置.
*/ */
public static String ENVIROMENT = "uat"; // public static String ENVIROMENT = "uat";
public static int LOG_LEVEL = LogUtils.LEVEL_ALL; // public static int LOG_LEVEL = LogUtils.LEVEL_ALL;
public static String BASE_URL = "http://47.95.223.6:3112"; // public static String BASE_URL = "http://47.95.223.6:3112";
public static String WEB_SOP = "http://47.95.223.6:9004/#/sop"; // public static String WEB_SOP = "http://47.95.223.6:9004/#/sop";
public static String WEB_SOP_DETAIL = "http://47.95.223.6:9004/#/sopdetail"; // public static String WEB_SOP_DETAIL = "http://47.95.223.6:9004/#/sopdetail";
public static String WEB_ZHI_SHI = "http://47.95.223.6:9004/#/detail"; // public static String WEB_ZHI_SHI = "http://47.95.223.6:9004/#/detail";
public static String CHECK_MULTI_WEB_SOP = "http://47.95.223.6:9004/#/manyServiceResult"; // public static String CHECK_MULTI_WEB_SOP = "http://47.95.223.6:9004/#/manyServiceResult";
public static String MULTI_WEB_SOP = "http://47.95.223.6:9004/#/manySop"; // public static String MULTI_WEB_SOP = "http://47.95.223.6:9004/#/manySop";
public static final String UP_PHOTO = "/file/uploadMore?targetPath=test/sp/mobile/android/business/checkApply"; // public static final String UP_PHOTO = "/file/uploadMore?targetPath=test/sp/mobile/android/business/checkApply";
public static final String UP_VIDEO = "/file/uploadVideoOne?targetPath=test/video"; // public static final String UP_VIDEO = "/file/uploadVideoOne?targetPath=test/video";
public static final boolean IS_DEBUG = true; // public static final boolean IS_DEBUG = true;
public static final boolean CAN_CHANGE_ENV = false; //是否显示切换开发环境菜单 // public static final boolean CAN_CHANGE_ENV = false; //是否显示切换开发环境菜单
/** /**
* 正式环境. * 正式环境.
*/ */
// public static String ENVIROMENT = "release"; public static String ENVIROMENT = "release";
// public static int LOG_LEVEL = LogUtils.LEVEL_OFF; public static int LOG_LEVEL = LogUtils.LEVEL_OFF;
// public static String BASE_URL = "https://mobile.kf.ai"; public static String BASE_URL = "https://mobile.kf.ai";
// public static String WEB_SOP = "https://sop.kf.ai/#/sop"; public static String WEB_SOP = "https://sop.kf.ai/#/sop";
// public static String WEB_SOP_DETAIL = "https://sop.kf.ai/#/sopdetail"; public static String WEB_SOP_DETAIL = "https://sop.kf.ai/#/sopdetail";
// public static String WEB_ZHI_SHI = "https://sop.kf.ai/#/detail"; public static String WEB_ZHI_SHI = "https://sop.kf.ai/#/detail";
// public static String CHECK_MULTI_WEB_SOP = "https://sop.kf.ai/#/manyServiceResult"; public static String CHECK_MULTI_WEB_SOP = "https://sop.kf.ai/#/manyServiceResult";
// public static String MULTI_WEB_SOP = "https://sop.kf.ai/#/manySop"; public static String MULTI_WEB_SOP = "https://sop.kf.ai/#/manySop";
// public static final String UP_PHOTO = "/file/uploadMore?targetPath=online/sp/mobile/android/business/checkApply"; public static final String UP_PHOTO = "/file/uploadMore?targetPath=online/sp/mobile/android/business/checkApply";
// public static final String UP_VIDEO = "/file/uploadVideoOne?targetPath=online/video"; public static final String UP_VIDEO = "/file/uploadVideoOne?targetPath=online/video";
// public static final boolean IS_DEBUG = false; public static final boolean IS_DEBUG = false;
// public static final boolean CAN_CHANGE_ENV = false; //是否显示切换开发环境菜单 public static final boolean CAN_CHANGE_ENV = false; //是否显示切换开发环境菜单
/** /**
* 统一配置. * 统一配置.
......
...@@ -284,6 +284,11 @@ public class CommonUtils { ...@@ -284,6 +284,11 @@ public class CommonUtils {
String description, UMShareListener callBack) { String description, UMShareListener callBack) {
UMWeb web = new UMWeb(url); UMWeb web = new UMWeb(url);
web.setTitle(title); web.setTitle(title);
if (TextUtils.isEmpty(imgUrl)) {
web.setThumb(new UMImage(activity, R.drawable.icon_app_logo));
} else {
web.setThumb(new UMImage(activity, imgUrl));
}
web.setThumb(new UMImage(activity, imgUrl)); web.setThumb(new UMImage(activity, imgUrl));
web.setDescription(description); web.setDescription(description);
new ShareAction(activity).withMedia(web) new ShareAction(activity).withMedia(web)
......
...@@ -914,7 +914,8 @@ C) 在甲方使用大鱼平å°æœåŠ¡è¿‡ç¨‹ä¸­äº§ç”Ÿçš„业务数æ®ï¼Œå®¢æˆ·æ•°æ ...@@ -914,7 +914,8 @@ C) 在甲方使用大鱼平å°æœåŠ¡è¿‡ç¨‹ä¸­äº§ç”Ÿçš„业务数æ®ï¼Œå®¢æˆ·æ•°æ
<string name="invate_person_count">邀请人数</string> <string name="invate_person_count">邀请人数</string>
<string name="reward_total_money">奖励总额</string> <string name="reward_total_money">奖励总额</string>
<string name="be_rewarded_count">获奖次数</string> <string name="be_rewarded_count">获奖次数</string>
<string name="invate_new_reward">邀请新人有奖</string> <string name="invate_new_reward">邀请师傅有奖</string>
<string name="invite_record">邀请记录</string>
<string name="user_platform_reward">平台奖励</string> <string name="user_platform_reward">平台奖励</string>
<string name="user_service_income">服务收入</string> <string name="user_service_income">服务收入</string>
<string name="user_service_record">服务业绩</string> <string name="user_service_record">服务业绩</string>
...@@ -936,6 +937,7 @@ C) 在甲方使用大鱼平å°æœåŠ¡è¿‡ç¨‹ä¸­äº§ç”Ÿçš„业务数æ®ï¼Œå®¢æˆ·æ•°æ ...@@ -936,6 +937,7 @@ C) 在甲方使用大鱼平å°æœåŠ¡è¿‡ç¨‹ä¸­äº§ç”Ÿçš„业务数æ®ï¼Œå®¢æˆ·æ•°æ
<string name="user_bank_holer_hint">请输入开户人姓名</string> <string name="user_bank_holer_hint">请输入开户人姓名</string>
<string name="user_addr_info">快递地址信息</string> <string name="user_addr_info">快递地址信息</string>
<string name="user_receiver_addr">收件地址:</string> <string name="user_receiver_addr">收件地址:</string>
<string name="user_receiver_addr2">接单/收货地址:</string>
<string name="user_receiver_name">收件人姓名:</string> <string name="user_receiver_name">收件人姓名:</string>
<string name="user_receiver_phone">收件人手机号:</string> <string name="user_receiver_phone">收件人手机号:</string>
<string name="edit_str">编辑</string> <string name="edit_str">编辑</string>
......
...@@ -5,8 +5,8 @@ buildscript { ...@@ -5,8 +5,8 @@ buildscript {
ext.build_tools_version = "27.0.3" ext.build_tools_version = "27.0.3"
ext.min_sdk_version = 16 ext.min_sdk_version = 16
ext.target_sdk_version = 26 ext.target_sdk_version = 26
ext.version_code = 254 ext.version_code = 255
ext.verson_name = "2.5.4" ext.verson_name = "2.5.5"
ext.gradle_version = '3.1.4' ext.gradle_version = '3.1.4'
ext.isReleaseMinify = false ext.isReleaseMinify = false
ext.isDebugMinify = false ext.isDebugMinify = false
......
...@@ -11,6 +11,7 @@ import com.dayu.utils.CommonUtils; ...@@ -11,6 +11,7 @@ import com.dayu.utils.CommonUtils;
import com.dayu.utils.LogUtils; import com.dayu.utils.LogUtils;
import com.dayu.widgets.JZMediaIjk; import com.dayu.widgets.JZMediaIjk;
import com.dayu.widgets.MyJzvdStd; import com.dayu.widgets.MyJzvdStd;
import com.umeng.analytics.MobclickAgent;
import cn.jzvd.JzvdStd; import cn.jzvd.JzvdStd;
...@@ -47,6 +48,7 @@ public class LearnAdapter extends CoreAdapter<CommonLearnBean, ItemCommonLearnBi ...@@ -47,6 +48,7 @@ public class LearnAdapter extends CoreAdapter<CommonLearnBean, ItemCommonLearnBi
holder.jzVideo.setPlayCallBack(new MyJzvdStd.PlayCallBack() { holder.jzVideo.setPlayCallBack(new MyJzvdStd.PlayCallBack() {
@Override @Override
public void onstart() { public void onstart() {
MobclickAgent.onEvent(mContext,"look_learningVideo");
if (item.getPlayStatus() == 2 && item.getProgressTimes() > 0) { if (item.getPlayStatus() == 2 && item.getProgressTimes() > 0) {
holder.jzVideo.seekToInAdvance = item.getProgressTimes(); holder.jzVideo.seekToInAdvance = item.getProgressTimes();
} }
......
...@@ -24,6 +24,7 @@ import com.dayu.utils.ProgressUtil; ...@@ -24,6 +24,7 @@ import com.dayu.utils.ProgressUtil;
import com.dayu.widgets.JZMediaIjk; import com.dayu.widgets.JZMediaIjk;
import com.dayu.widgets.KeyboardStateObserver; import com.dayu.widgets.KeyboardStateObserver;
import com.dayu.widgets.MyJzvdStd; import com.dayu.widgets.MyJzvdStd;
import com.umeng.analytics.MobclickAgent;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -84,6 +85,8 @@ public class CourseDetailActivity extends BaseActivity<SImplePresenter, Activity ...@@ -84,6 +85,8 @@ public class CourseDetailActivity extends BaseActivity<SImplePresenter, Activity
private void pointVideo() { private void pointVideo() {
showDialog(); showDialog();
int type = isPointed ? 2 : 1; int type = isPointed ? 2 : 1;
if (type == 1)
MobclickAgent.onEvent(mActivity, "like_learningClass");
Api.getService(LearnService.class).pointCourse(courseId, mUserId, type).compose(Api.applySchedulers()) Api.getService(LearnService.class).pointCourse(courseId, mUserId, type).compose(Api.applySchedulers())
.subscribe(mPresenter.baseObserver(success -> { .subscribe(mPresenter.baseObserver(success -> {
if (success) { if (success) {
...@@ -219,6 +222,7 @@ public class CourseDetailActivity extends BaseActivity<SImplePresenter, Activity ...@@ -219,6 +222,7 @@ public class CourseDetailActivity extends BaseActivity<SImplePresenter, Activity
//发送 //发送
mBind.btnSend.setOnClickListener(v -> { mBind.btnSend.setOnClickListener(v -> {
MobclickAgent.onEvent(mActivity, "leaveMessage_learningClass");
String content = mBind.edtComment.getText().toString(); String content = mBind.edtComment.getText().toString();
if (TextUtils.isEmpty(content)) return; if (TextUtils.isEmpty(content)) return;
ProgressUtil.startLoad(mActivity); ProgressUtil.startLoad(mActivity);
......
...@@ -28,6 +28,7 @@ import com.dayu.widgets.TextDialog; ...@@ -28,6 +28,7 @@ import com.dayu.widgets.TextDialog;
import com.luck.picture.lib.PictureSelector; import com.luck.picture.lib.PictureSelector;
import com.luck.picture.lib.config.PictureConfig; import com.luck.picture.lib.config.PictureConfig;
import com.luck.picture.lib.entity.LocalMedia; import com.luck.picture.lib.entity.LocalMedia;
import com.umeng.analytics.MobclickAgent;
import java.io.File; import java.io.File;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -136,6 +137,7 @@ public class PubCourseActivity extends BaseActivity<PubCoursePresenter, Activity ...@@ -136,6 +137,7 @@ public class PubCourseActivity extends BaseActivity<PubCoursePresenter, Activity
protected void onConfimClick() { protected void onConfimClick() {
if (canSubmit()) { if (canSubmit()) {
MobclickAgent.onEvent(mActivity,"upload_learningVideo");
Jzvd.goOnPlayOnPause(); Jzvd.goOnPlayOnPause();
PubCourseData pubData = new PubCourseData(mUserId,theme,desc,mUserInfo.getAccountName() PubCourseData pubData = new PubCourseData(mUserId,theme,desc,mUserInfo.getAccountName()
,CommonUtils.getVideoLength(videoPath)); ,CommonUtils.getVideoLength(videoPath));
......
...@@ -62,6 +62,7 @@ public class ReceivingPresenter extends ReceivingContract.Presenter { ...@@ -62,6 +62,7 @@ public class ReceivingPresenter extends ReceivingContract.Presenter {
mView.showDialog(); mView.showDialog();
OrderApiFactory.receiveOrder(orders, engineer).subscribe(baseObserver( OrderApiFactory.receiveOrder(orders, engineer).subscribe(baseObserver(
aBoolean -> { aBoolean -> {
MobclickAgent.onEvent(BaseApplication.getContext(),"get_serviceOrder");
mView.showToast(R.string.receive_order_success); mView.showToast(R.string.receive_order_success);
receiveOrderSuccess(); receiveOrderSuccess();
}, responeThrowable -> { }, responeThrowable -> {
......
...@@ -5,6 +5,7 @@ import android.os.Bundle; ...@@ -5,6 +5,7 @@ import android.os.Bundle;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.View; import android.view.View;
import com.dayu.common.BaseApplication;
import com.dayu.common.Constants; import com.dayu.common.Constants;
import com.dayu.order.R; import com.dayu.order.R;
import com.dayu.order.api.OrderApiFactory; import com.dayu.order.api.OrderApiFactory;
...@@ -17,6 +18,7 @@ import com.dayu.utils.ProgressUtil; ...@@ -17,6 +18,7 @@ import com.dayu.utils.ProgressUtil;
import com.dayu.utils.UIUtils; import com.dayu.utils.UIUtils;
import com.dayu.utils.UtilsDate; import com.dayu.utils.UtilsDate;
import com.dayu.utils.UtilsUserAccountMatcher; import com.dayu.utils.UtilsUserAccountMatcher;
import com.umeng.analytics.MobclickAgent;
import org.greenrobot.eventbus.EventBus; import org.greenrobot.eventbus.EventBus;
...@@ -109,6 +111,7 @@ public class SubcribeTimePresenter extends SubcribeContract.Presenter { ...@@ -109,6 +111,7 @@ public class SubcribeTimePresenter extends SubcribeContract.Presenter {
OrderApiFactory.subcriceTime(orderId, doorTime, doorComment).subscribe(baseObserver(aBoolean -> { OrderApiFactory.subcriceTime(orderId, doorTime, doorComment).subscribe(baseObserver(aBoolean -> {
mView.showToast(R.string.order_commite_success); mView.showToast(R.string.order_commite_success);
if (mState == SUBCRIBE_TIME) { if (mState == SUBCRIBE_TIME) {
MobclickAgent.onEvent(BaseApplication.getContext(),"handle_serviceOrder");
mView.showToast(R.string.subcribe_time_success); mView.showToast(R.string.subcribe_time_success);
EventBus.getDefault().post(new RefreshTab(1)); EventBus.getDefault().post(new RefreshTab(1));
mDisposable = Observable.timer(500, TimeUnit.MILLISECONDS).subscribe(aLong -> { mDisposable = Observable.timer(500, TimeUnit.MILLISECONDS).subscribe(aLong -> {
......
...@@ -226,6 +226,7 @@ public class MultiOrderDetailFragment extends BaseFragment<SImplePresenter, Frag ...@@ -226,6 +226,7 @@ public class MultiOrderDetailFragment extends BaseFragment<SImplePresenter, Frag
showDialog(); showDialog();
OrderApiFactory.receiveOrder(orderId, mUserId).subscribe(mPresenter.baseObserver( OrderApiFactory.receiveOrder(orderId, mUserId).subscribe(mPresenter.baseObserver(
aBoolean -> { aBoolean -> {
MobclickAgent.onEvent(mActivity,"get_serviceOrder");
EventBus.getDefault().post(new TakeOrderSuccessEvent()); EventBus.getDefault().post(new TakeOrderSuccessEvent());
ToastUtils.showLongToast(R.string.take_oreder_success_tosee); ToastUtils.showLongToast(R.string.take_oreder_success_tosee);
mBind.tvTakeOrder.setVisibility(View.GONE); mBind.tvTakeOrder.setVisibility(View.GONE);
......
...@@ -83,6 +83,7 @@ public class ProductInstructionFragment extends BaseFragment<SImplePresenter, Fr ...@@ -83,6 +83,7 @@ public class ProductInstructionFragment extends BaseFragment<SImplePresenter, Fr
if (mDetail != null){ if (mDetail != null){
CommonUtils.shareProgram(mActivity,mDetail.getFirstUrl(),mDetail.getGoodsModel(), CommonUtils.shareProgram(mActivity,mDetail.getFirstUrl(),mDetail.getGoodsModel(),
mDetail.getBrief(),mUserId,mDetail.getId(),SHARE_MEDIA.WEIXIN,null); mDetail.getBrief(),mUserId,mDetail.getId(),SHARE_MEDIA.WEIXIN,null);
MobclickAgent.onEvent(mActivity,"share_goods");
} }
} }
......
...@@ -185,6 +185,7 @@ public class SaleProductFragment extends BaseFragment<SaleProductPresent, Fragme ...@@ -185,6 +185,7 @@ public class SaleProductFragment extends BaseFragment<SaleProductPresent, Fragme
@Override @Override
public void share(ProductListBean item) { public void share(ProductListBean item) {
MobclickAgent.onEvent(mActivity,"share_goods");
CommonUtils.shareProgram(mActivity,item.getFirstUrl(),item.getGoodsModel(), CommonUtils.shareProgram(mActivity,item.getFirstUrl(),item.getGoodsModel(),
item.getBrief(),mUserId,item.getId(),SHARE_MEDIA.WEIXIN,null); item.getBrief(),mUserId,item.getId(),SHARE_MEDIA.WEIXIN,null);
} }
......
...@@ -10,6 +10,7 @@ import com.dayu.usercenter.model.bean.BusinessSceneBean; ...@@ -10,6 +10,7 @@ import com.dayu.usercenter.model.bean.BusinessSceneBean;
import com.dayu.usercenter.model.EditBankData; import com.dayu.usercenter.model.EditBankData;
import com.dayu.usercenter.model.bean.CommonRecordListBean; import com.dayu.usercenter.model.bean.CommonRecordListBean;
import com.dayu.usercenter.model.bean.GlobelRateBean; import com.dayu.usercenter.model.bean.GlobelRateBean;
import com.dayu.usercenter.model.bean.InviteRecordBean;
import com.dayu.usercenter.model.bean.SaleArriveListBean; import com.dayu.usercenter.model.bean.SaleArriveListBean;
import com.dayu.usercenter.model.bean.SaleRecordBean; import com.dayu.usercenter.model.bean.SaleRecordBean;
import com.dayu.usercenter.model.bean.SaleRecordListBean; import com.dayu.usercenter.model.bean.SaleRecordListBean;
...@@ -250,5 +251,15 @@ public interface UserService2 { ...@@ -250,5 +251,15 @@ public interface UserService2 {
@GET(Constants.API_7100 + "/account/dynamic") @GET(Constants.API_7100 + "/account/dynamic")
Observable<BaseResponse<List<String>>> getServiceWechat(); Observable<BaseResponse<List<String>>> getServiceWechat();
/**
* 邀请记录
*
* @return
*/
@GET(Constants.API_7100 + "/inviters/records")
Observable<BaseResponse<BasePageBean<InviteRecordBean>>> getInviteRecord(@Query("inviterId") int id,
@Query("page") int page,
@Query("pageSize") int pageSize);
} }
package com.dayu.usercenter.model.bean;
public class InviteRecordBean {
/**
* id : 2
* invitedId : 1473
* invitedName : 大的很
* inviterId : 640
* inviterName : 孙路路
* createTime : 2020-04-09 14:37:38
* mobile : 15033662222
* realName : 大的很
*/
private int id;
private int invitedId;
private String invitedName;
private int inviterId;
private String inviterName;
private String createTime;
private String mobile;
private String realName;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getInvitedId() {
return invitedId;
}
public void setInvitedId(int invitedId) {
this.invitedId = invitedId;
}
public String getInvitedName() {
return invitedName;
}
public void setInvitedName(String invitedName) {
this.invitedName = invitedName;
}
public int getInviterId() {
return inviterId;
}
public void setInviterId(int inviterId) {
this.inviterId = inviterId;
}
public String getInviterName() {
return inviterName;
}
public void setInviterName(String inviterName) {
this.inviterName = inviterName;
}
public String getCreateTime() {
return createTime;
}
public void setCreateTime(String createTime) {
this.createTime = createTime;
}
public String getMobile() {
return mobile;
}
public void setMobile(String mobile) {
this.mobile = mobile;
}
public String getRealName() {
return realName;
}
public void setRealName(String realName) {
this.realName = realName;
}
}
...@@ -10,6 +10,7 @@ import com.dayu.usercenter.api.UserService2; ...@@ -10,6 +10,7 @@ import com.dayu.usercenter.api.UserService2;
import com.dayu.usercenter.ui.activity2.BusinessTypeActivity; import com.dayu.usercenter.ui.activity2.BusinessTypeActivity;
import com.dayu.usercenter.ui.activity2.CashRecordActivity; import com.dayu.usercenter.ui.activity2.CashRecordActivity;
import com.dayu.usercenter.ui.activity2.InvateNewActivity; import com.dayu.usercenter.ui.activity2.InvateNewActivity;
import com.dayu.usercenter.ui.activity2.InviteRecordActivity;
import com.dayu.usercenter.ui.activity2.UserInfoActivity; import com.dayu.usercenter.ui.activity2.UserInfoActivity;
import com.dayu.usercenter.ui.activity2.UserLicenceActivity; import com.dayu.usercenter.ui.activity2.UserLicenceActivity;
import com.dayu.utils.CommonUtils; import com.dayu.utils.CommonUtils;
...@@ -102,6 +103,9 @@ public class HomeUserPresenter extends HomeUserContract.Presenter { ...@@ -102,6 +103,9 @@ public class HomeUserPresenter extends HomeUserContract.Presenter {
bundle.putInt(Constants.TYPE,2); bundle.putInt(Constants.TYPE,2);
mView.startActivity(InvateNewActivity.class,bundle); mView.startActivity(InvateNewActivity.class,bundle);
} }
public void toInviteRecord() {
mView.startActivity(InviteRecordActivity.class);
}
public void invateProvider() { public void invateProvider() {
Bundle bundle = new Bundle(); Bundle bundle = new Bundle();
......
...@@ -147,6 +147,7 @@ public class PwLoginPresenter extends PwLoginContract.Presenter { ...@@ -147,6 +147,7 @@ public class PwLoginPresenter extends PwLoginContract.Presenter {
LogUtils.e("HxAccount: "+info.getHxAccount()); LogUtils.e("HxAccount: "+info.getHxAccount());
if (info.getRoles() != null && info.getRoles().contains(2)){ if (info.getRoles() != null && info.getRoles().contains(2)){
info.setSiteId(-1); info.setSiteId(-1);
info.setMobile(phoneNume.get());
UserManager.getInstance().saveUser(info); UserManager.getInstance().saveUser(info);
ARouter.getInstance().build(RouterPath.PATH_MAIN).navigation(); ARouter.getInstance().build(RouterPath.PATH_MAIN).navigation();
}else { }else {
......
...@@ -60,7 +60,8 @@ public class SmsLoginPresenter extends SmsLoginContract.Presenter { ...@@ -60,7 +60,8 @@ public class SmsLoginPresenter extends SmsLoginContract.Presenter {
} }
public void login() { public void login() {
if (code.get() != null) if (code.get() != null && phoneNume.get() != null)
mPhone = phoneNume.get();
login(code.get()); login(code.get());
} }
...@@ -128,6 +129,7 @@ public class SmsLoginPresenter extends SmsLoginContract.Presenter { ...@@ -128,6 +129,7 @@ public class SmsLoginPresenter extends SmsLoginContract.Presenter {
public void dumpAndSave(UserInfo info) { public void dumpAndSave(UserInfo info) {
if (info.getRoles() != null && info.getRoles().contains(2)){ if (info.getRoles() != null && info.getRoles().contains(2)){
info.setSiteId(-1); info.setSiteId(-1);
info.setMobile(phoneNume.get());
UserManager.getInstance().saveUser(info); UserManager.getInstance().saveUser(info);
ARouter.getInstance().build(RouterPath.PATH_MAIN).navigation(); ARouter.getInstance().build(RouterPath.PATH_MAIN).navigation();
}else { }else {
......
...@@ -12,6 +12,7 @@ import com.dayu.usercenter.R; ...@@ -12,6 +12,7 @@ import com.dayu.usercenter.R;
import com.dayu.usercenter.api.UserService2; import com.dayu.usercenter.api.UserService2;
import com.dayu.usercenter.databinding.ActivityCashRecordBinding; import com.dayu.usercenter.databinding.ActivityCashRecordBinding;
import com.dayu.usercenter.model.bean.SaleArriveListBean; import com.dayu.usercenter.model.bean.SaleArriveListBean;
import com.umeng.analytics.MobclickAgent;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -33,6 +34,7 @@ public class CashRecordActivity extends BaseActivity<SImplePresenter,ActivityCas ...@@ -33,6 +34,7 @@ public class CashRecordActivity extends BaseActivity<SImplePresenter,ActivityCas
@Override @Override
public void initView() { public void initView() {
initUser(); initUser();
MobclickAgent.onEvent(mActivity,"look_income");
mBind.receivingBack.setOnClickListener(view -> dumpBack()); mBind.receivingBack.setOnClickListener(view -> dumpBack());
mBind.refreshLayout.setEnableLoadMore(false); mBind.refreshLayout.setEnableLoadMore(false);
mBind.refreshLayout.setOnRefreshListener(refreshLayout -> { mBind.refreshLayout.setOnRefreshListener(refreshLayout -> {
......
...@@ -11,6 +11,7 @@ import com.dayu.usercenter.api.UserApiFactory; ...@@ -11,6 +11,7 @@ import com.dayu.usercenter.api.UserApiFactory;
import com.dayu.usercenter.databinding.ActivityInvateNewBinding; import com.dayu.usercenter.databinding.ActivityInvateNewBinding;
import com.dayu.utils.CommonUtils; import com.dayu.utils.CommonUtils;
import com.dayu.utils.ToastUtils; import com.dayu.utils.ToastUtils;
import com.umeng.analytics.MobclickAgent;
import com.umeng.socialize.UMShareAPI; import com.umeng.socialize.UMShareAPI;
import com.umeng.socialize.UMShareListener; import com.umeng.socialize.UMShareListener;
import com.umeng.socialize.bean.SHARE_MEDIA; import com.umeng.socialize.bean.SHARE_MEDIA;
...@@ -57,10 +58,12 @@ public class InvateNewActivity extends BaseActivity<SImplePresenter, ActivityInv ...@@ -57,10 +58,12 @@ public class InvateNewActivity extends BaseActivity<SImplePresenter, ActivityInv
//分享按钮点击事件 //分享按钮点击事件
private void setListener() { private void setListener() {
mBind.tvForward.setOnClickListener(v -> { mBind.tvForward.setOnClickListener(v -> {
if (mType == 2)
MobclickAgent.onEvent(mActivity,"invite_master");
String url = mType == 2 ? Constants.INVITE_NEW_SHARE_URL : Constants.INVITE_NEW_SHARE_URL_BUSINESS; String url = mType == 2 ? Constants.INVITE_NEW_SHARE_URL : Constants.INVITE_NEW_SHARE_URL_BUSINESS;
String title = getString(R.string.invite_new_share_title); String title = getString(R.string.invite_new_share_title);
String desc = getString(mType == 2 ? R.string.invite_new_share_content : R.string.invite_new_share_content_business); String desc = getString(mType == 2 ? R.string.invite_new_share_content : R.string.invite_new_share_content_business);
CommonUtils.shareWxUrl(this, url + mInviteCode, "", title, desc, new UMShareListener() { CommonUtils.shareWxUrl(this, url + mInviteCode, Constants.AppLogoUrl, title, desc, new UMShareListener() {
@Override @Override
public void onStart(SHARE_MEDIA share_media) { public void onStart(SHARE_MEDIA share_media) {
} }
......
package com.dayu.usercenter.ui.activity2;
import android.support.v7.widget.LinearLayoutManager;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.dayu.base.api.Api;
import com.dayu.base.ui.activity.BaseActivity;
import com.dayu.base.ui.presenter.SImplePresenter;
import com.dayu.common.Constants;
import com.dayu.usercenter.R;
import com.dayu.usercenter.api.UserService2;
import com.dayu.usercenter.databinding.ActivityInviteRecordBinding;
import com.dayu.usercenter.model.bean.InviteRecordBean;
import com.dayu.usercenter.model.bean.SaleArriveListBean;
import com.umeng.analytics.MobclickAgent;
import java.util.ArrayList;
import java.util.List;
public class InviteRecordActivity extends BaseActivity<SImplePresenter,ActivityInviteRecordBinding> {
BaseQuickAdapter<InviteRecordBean, BaseViewHolder> mAdapter;
List<InviteRecordBean> mDatas = new ArrayList<>();
int page = 1;
@Override
public void setPresenter() {
}
@Override
public int getLayoutId() {
return R.layout.activity_invite_record;
}
@Override
public void initView() {
initUser();
mBind.receivingBack.setOnClickListener(view -> dumpBack());
mBind.refreshLayout.setEnableLoadMore(false);
mBind.refreshLayout.setOnRefreshListener(refreshLayout -> {
page = 1;
getDetailData();
});
mBind.refreshLayout.setOnLoadMoreListener(refreshLayout -> {
getDetailData();
});
showDialog();
getDetailData();
}
private void getDetailData(){
Api.getService(UserService2.class).getInviteRecord(mUserId,page, Constants.PAGESIZE).compose(Api.applySchedulers())
.subscribe(mPresenter.baseObserver(data ->{
mBind.refreshLayout.finishRefresh();
mBind.refreshLayout.finishLoadMore();
if (page == 1) {
mDatas.clear();
}
mDatas.addAll(data.getData());
setAdapter();
mBind.refreshLayout.setEnableLoadMore(page < data.getTotalPages());
page += 1;
}, responeThrowable -> {
mBind.refreshLayout.finishRefresh();
mBind.refreshLayout.finishLoadMore();
}));
}
private void setAdapter() {
if (mAdapter != null){
mAdapter.notifyDataSetChanged();
}else{
mAdapter = new BaseQuickAdapter<InviteRecordBean, BaseViewHolder>(R.layout.item_invite_record, mDatas) {
@Override
protected void convert(BaseViewHolder helper, InviteRecordBean item) {
helper.setText(R.id.tv_item1, item.getCreateTime());
helper.setText(R.id.tv_item2, item.getRealName());
helper.setText(R.id.tv_item3, item.getMobile());
}
};
mBind.rvCache.setLayoutManager(new LinearLayoutManager(mActivity));
mBind.rvCache.setAdapter(mAdapter);
}
}
}
...@@ -9,6 +9,7 @@ import com.dayu.base.ui.presenter.SImplePresenter; ...@@ -9,6 +9,7 @@ import com.dayu.base.ui.presenter.SImplePresenter;
import com.dayu.usercenter.R; import com.dayu.usercenter.R;
import com.dayu.usercenter.databinding.ActivityUserLicenceBinding; import com.dayu.usercenter.databinding.ActivityUserLicenceBinding;
import com.dayu.usercenter.ui.fragment.UserLicenceFragment; import com.dayu.usercenter.ui.fragment.UserLicenceFragment;
import com.umeng.analytics.MobclickAgent;
import java.util.ArrayList; import java.util.ArrayList;
...@@ -34,6 +35,7 @@ public class UserLicenceActivity extends BaseActivity<SImplePresenter,ActivityUs ...@@ -34,6 +35,7 @@ public class UserLicenceActivity extends BaseActivity<SImplePresenter,ActivityUs
@Override @Override
public void initView() { public void initView() {
MobclickAgent.onEvent(mActivity,"look_certification");
mBind.receivingBack.setOnClickListener(v->dumpBack()); mBind.receivingBack.setOnClickListener(v->dumpBack());
mFragments.add(UserLicenceFragment.newInstance(1)); mFragments.add(UserLicenceFragment.newInstance(1));
......
...@@ -98,6 +98,9 @@ ...@@ -98,6 +98,9 @@
<activity <activity
android:name=".ui.activity2.CashRecordActivity" android:name=".ui.activity2.CashRecordActivity"
android:screenOrientation="portrait" /> android:screenOrientation="portrait" />
<activity
android:name=".ui.activity2.InviteRecordActivity"
android:screenOrientation="portrait" />
</application> </application>
</manifest> </manifest>
<?xml version="1.0" encoding="utf-8"?>
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<RelativeLayout
android:id="@+id/title_back"
style="@style/title">
<TextView
android:id="@+id/tv_title"
style="@style/text_title"
android:text="@string/invite_record" />
<ImageView
android:id="@+id/receiving_back"
style="@style/title_image_back"
/>
</RelativeLayout>
<ImageView style="@style/card_line" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_marginTop="5dp"
android:paddingLeft="1dp"
android:paddingRight="1dp"
android:orientation="horizontal">
<TextView
style="@style/sale_item_text"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1.2"
android:background="@drawable/bg_order_step_title1"
android:gravity="center"
android:text="@string/invite_time" />
<TextView
style="@style/sale_item_text"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/bg_order_step_title2"
android:gravity="center"
android:text="@string/be_invated_person" />
<TextView
style="@style/sale_item_text"
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="@drawable/bg_order_step_title1"
android:gravity="center"
android:text="@string/str_phone" />
</LinearLayout>
<com.scwang.smartrefresh.layout.SmartRefreshLayout
android:id="@+id/refresh_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_marginBottom="65dp">
<android.support.v7.widget.RecyclerView
android:layout_marginLeft="1dp"
android:layout_marginRight="1dp"
android:id="@+id/rv_cache"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:overScrollMode="never" />
</com.scwang.smartrefresh.layout.SmartRefreshLayout>
</LinearLayout>
</layout>
\ No newline at end of file
...@@ -241,7 +241,7 @@ ...@@ -241,7 +241,7 @@
<TextView <TextView
style="@style/user_info_text" style="@style/user_info_text"
android:text="@string/user_receiver_addr" /> android:text="@string/user_receiver_addr2" />
<TextView <TextView
android:id="@+id/tv_addr_add" android:id="@+id/tv_addr_add"
......
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/tv_item1"
style="@style/sale_item_text"
android:layout_width="0dp"
android:layout_weight="1.2"
android:layout_height="match_parent"
android:background="@drawable/bg_order_step_item1"
android:gravity="center"
android:maxLines="5"
android:paddingTop="5dp"
android:paddingBottom="5dp"
/>
<TextView
android:id="@+id/tv_item2"
style="@style/sale_item_text"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="match_parent"
android:background="@drawable/bg_order_step_item2"
android:gravity="center"
android:maxLines="5"
android:paddingTop="5dp"
android:paddingBottom="5dp"
/>
<TextView
android:id="@+id/tv_item3"
style="@style/sale_item_text"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="match_parent"
android:background="@drawable/bg_order_step_item1"
android:gravity="center"
android:maxLines="5"
android:paddingTop="5dp"
android:paddingBottom="5dp"
/>
</LinearLayout>
...@@ -9,6 +9,7 @@ ...@@ -9,6 +9,7 @@
<string name="share_reward_money">分享奖金</string> <string name="share_reward_money">分享奖金</string>
<string name="reward_money">奖励金额</string> <string name="reward_money">奖励金额</string>
<string name="be_invated_person">被邀请人</string> <string name="be_invated_person">被邀请人</string>
<string name="invite_time">邀请时间</string>
<string name="reward_company">奖励方</string> <string name="reward_company">奖励方</string>
<string name="reward_date">奖励日期</string> <string name="reward_date">奖励日期</string>
<string name="deatail_addr_">详细地址:</string> <string name="deatail_addr_">详细地址:</string>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment