Commit 2c70eccd by 罗翻

增加个人资料

parent db9ccdc4
......@@ -14,7 +14,7 @@ import java.lang.annotation.Target;
@Retention(RetentionPolicy.SOURCE)
@Target(ElementType.TYPE)
/**
* 实例化注解,会被主动添加到实例化工厂,自动生成new来替换掉反射的newInstance代码
* 实例化注解,会被主动添加到实例化工厂,自动生成newInstance代码
*/
public @interface InstanceFactory {
}
......
......@@ -174,4 +174,6 @@ public class Constants {
public final static String PICURL = "pic_url";
public final static String ENGINEERINFO = "engineer_info";
}
......@@ -105,6 +105,12 @@ public class ServerException extends Exception {
case "GLOBAL0102":
message = "未知错误GLOBAL0102"; // unknowable error type
break;
case "GLOBAL0103":
message = "验证码失败";
break;
case "GLOBAL0104":
message = "用户名和密码错误";
break;
case "GLOBAL0400":
message = "未知错误GLOBAL0400"; //Bad Request!
break;
......@@ -114,6 +120,9 @@ public class ServerException extends Exception {
case "GLOBAL0405":
message = "未知错误GLOBAL0405"; //Method Not Allowed
break;
case "GLOBAL0500":
message = "未知错误GLOBAL0500"; //Method Not Allowed
break;
case "GLOBAL1001":
message = "未知错误GLOBAL1001"; //空指针异常
break;
......
package com.dayu.bigfish.bean;
import android.databinding.BaseObservable;
import android.databinding.Bindable;
import com.dayu.bigfish.BR;
/**
* 储存用户信息的类
*
......@@ -7,7 +12,7 @@ package com.dayu.bigfish.bean;
* on 2017/8/28.
*/
public class UserInfo {
public class UserInfo extends BaseObservable{
/**
* 工程师账户id
*/
......@@ -70,12 +75,14 @@ public class UserInfo {
this.accessToken = accessToken;
}
@Bindable
public String getHeaderImg() {
return headerImg;
}
public void setHeaderImg(String headerImg) {
this.headerImg = headerImg;
notifyPropertyChanged(BR.headerImg);
}
public String getToken() {
......@@ -93,4 +100,5 @@ public class UserInfo {
public void setStatus(int status) {
this.status = status;
}
}
package com.dayu.bigfish.presenter.homefourtab;
import android.databinding.ObservableField;
import com.app.annotation.apt.InstanceFactory;
import com.apt.ApiFactory;
import com.dayu.bigfish.bean.AlipayInfo;
......@@ -17,6 +19,7 @@ import io.reactivex.functions.Consumer;
*/
@InstanceFactory
public class HomePersonPresenter extends HomeFourContract.Presenter {
public ObservableField<String> mUrl = new ObservableField<>();
@Override
public void onAttached() {
......
......@@ -114,7 +114,6 @@ public class LoginPresenter extends LoginContract.Presenter {
if (confirm) {
startActivity(PersonInfoActivity.class);
}
dialog.dismiss();
});
}
......
......@@ -29,7 +29,5 @@ public interface ModifyPersonContract {
public abstract void uploadPic(String path);
public abstract void modifyUserInfo(String realName, String identity, String identityUrl);
}
}
......@@ -73,7 +73,6 @@ public class ModifyPersonPresenter extends ModifyPersonContract.Presenter {
modifyUserInfo(mRealName.get(), mIdentity.get(), mIdentityUrl.get());
}
}
dialog.dismiss();
});
}
......
......@@ -61,7 +61,7 @@ public class ModifyPersonInfoActivity extends BaseActivity<ModifyPersonPresenter
.synOrAsy(true)//同步true或异步false 压缩 默认同步、
.enableCrop(true)//是否裁剪
.withAspectRatio(1, 1)
.freeStyleCropEnabled(true);
.freeStyleCropEnabled(false);
selector.forResult(PictureConfig.CHOOSE_REQUEST);
}
......
......@@ -16,7 +16,6 @@ import com.luck.picture.lib.config.PictureMimeType;
import com.luck.picture.lib.entity.LocalMedia;
import java.io.File;
import java.util.ArrayList;
import java.util.List;
/**
......@@ -25,8 +24,6 @@ import java.util.List;
public class MyHeaderIvActivity extends BaseActivity<MyHeadPresenter, MyHeaderActivityBinding> implements MyHeadContract.View {
private List<LocalMedia> mSelectList;
@Override
public int getLayoutId() {
return R.layout.my_header_activity;
......@@ -34,11 +31,11 @@ public class MyHeaderIvActivity extends BaseActivity<MyHeadPresenter, MyHeaderAc
@Override
public void initView() {
mSelectList = new ArrayList<>();
mBind.tvRightTitle.setOnClickListener(v -> showPicDialog());
mBind.titleBack.setOnClickListener(v -> dumpBack());
}
@Override
public void showPicDialog() {
PictureSelectionModel selector = PictureSelector.create(mActivity)
.openGallery(PictureMimeType.ofImage())//全部.PictureMimeType.ofAll()、图片.ofImage()、视频.ofVideo()
......@@ -59,7 +56,7 @@ public class MyHeaderIvActivity extends BaseActivity<MyHeadPresenter, MyHeaderAc
.synOrAsy(true)//同步true或异步false 压缩 默认同步、
.enableCrop(true)//是否裁剪
.withAspectRatio(1, 1)
.freeStyleCropEnabled(true);
.freeStyleCropEnabled(false);
selector.forResult(PictureConfig.CHOOSE_REQUEST);
}
......@@ -90,7 +87,7 @@ public class MyHeaderIvActivity extends BaseActivity<MyHeadPresenter, MyHeaderAc
if (resultCode == RESULT_OK) {
switch (requestCode) {
case PictureConfig.CHOOSE_REQUEST:
mSelectList = PictureSelector.obtainMultipleResult(data);
List<LocalMedia> mSelectList = PictureSelector.obtainMultipleResult(data);
if (mSelectList != null) {
for (int a = 0; a < mSelectList.size(); a++) {
mPresenter.uploadPic(mSelectList.get(a).getCutPath());
......
......@@ -18,7 +18,6 @@ public class PersonInfoActivity extends BaseActivity<PersonInfoPresenter, Activi
@Override
public void initView() {
}
@Override
......
......@@ -55,7 +55,13 @@ public class HomePersonFragment extends BaseFragment<HomePersonPresenter, Fragme
UserInfo userInfo = UserManager.getInstance().getUser(mActivity);
userId = Integer.parseInt(userInfo.getAccountId());
siteId = Integer.parseInt(userInfo.getSiteId());
mBind.setImgurl(userInfo.getHeaderImg());
}
@Override
public void onResume() {
super.onResume();
UserInfo userInfo = UserManager.getInstance().getUser(mActivity);
mPresenter.mUrl.set(userInfo.getHeaderImg());
}
@Override
......@@ -235,5 +241,4 @@ public class HomePersonFragment extends BaseFragment<HomePersonPresenter, Fragme
}
}
}
......@@ -122,6 +122,7 @@ public class CustomDialog extends Dialog implements View.OnClickListener {
if (listener != null) {
listener.onClick(this, true);
}
this.dismiss();
break;
}
}
......
......@@ -132,7 +132,6 @@ public class ProgressUtil {
*/
public static void startLoad(Context activity, String msg) {
context = activity;
// mContext = ActivityManager.newInstance().currentActivity();// 获取当前的activity的上下文
if (context == null) {
return;
}
......@@ -154,7 +153,6 @@ public class ProgressUtil {
*/
public static void startLoad(Context activity) {
context = activity;
// mContext = ActivityManager.newInstance().currentActivity();// 获取当前的activity的上下文
if (context == null) {
return;
}
......
......@@ -60,9 +60,8 @@ public class UserManager {
UserInfo userInfo = getUser(context);
if (userInfo != null) {
//有数据
if ((!TextUtils.isEmpty(userInfo.getAccountId())) && (!TextUtils.isEmpty(userInfo.getSiteId()))
&& (!TextUtils.isEmpty(userInfo.getHxAccount()) && (!TextUtils.isEmpty(userInfo.getHxPwd()))
&& userInfo.getStatus() == 1)) {
if ((!TextUtils.isEmpty(userInfo.getAccountId())) && !TextUtils.isEmpty(userInfo.getSiteId())
&& userInfo.getStatus() == 1) {
return true;
} else {
return false;
......
......@@ -3,6 +3,8 @@
<data>
<import type="android.view.View" />
<variable
name="presenter"
type="com.dayu.bigfish.presenter.personinfo.PersonInfoPresenter" />
......@@ -49,6 +51,7 @@
android:layout_height="70dp"
android:background="@color/white"
android:gravity="center_vertical"
android:onClick="@{()->presenter.dumpToHeader()}"
android:orientation="horizontal">
<TextView
......@@ -66,7 +69,6 @@
android:layout_height="50dp"
android:layout_alignParentRight="true"
android:layout_marginLeft="10dp"
android:onClick="@{()->presenter.dumpToHeader()}"
android:src="@mipmap/user"
app:border_color="@color/cl_home_circleimageview_bg"
app:border_width="@dimen/size_home_circleimageview_border" />
......@@ -130,7 +132,7 @@
android:id="@+id/tv_audite"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="10dp"
android:layout_marginRight="15dp"
android:text='@{presenter.info.aduitStatus == 3?@string/identity_unaudite:@string/identity_audited}'
android:textSize="15sp" />
......@@ -138,7 +140,8 @@
android:layout_width="15dp"
android:layout_height="15dp"
android:layout_marginRight="@dimen/dp_15"
android:src="@mipmap/icon_arrow_right" />
android:src="@mipmap/icon_arrow_right"
android:visibility="@{presenter.info.aduitStatus == 3?View.VISIBLE:View.GONE}" />
</LinearLayout>
</LinearLayout>
......
......@@ -6,10 +6,6 @@
<variable
name="presenter"
type="com.dayu.bigfish.presenter.homefourtab.HomePersonPresenter" />
<variable
name="imgurl"
type="String" />
</data>
<RelativeLayout
......@@ -53,16 +49,15 @@
android:src="@mipmap/person_title_view" />
<com.dayu.bigfish.ui.views.CircleImageView xmlns:app="http://schemas.android.com/apk/res-auto"
<com.dayu.bigfish.ui.views.CircleImageView
android:id="@+id/iv_header"
imageUrl="@{imgurl}"
imageUrl="@{presenter.mUrl}"
android:layout_width="86dp"
android:layout_height="86dp"
android:layout_centerHorizontal="true"
android:layout_marginTop="83.3dp"
android:onClick="@{()->presenter.dumpToPersonalInfo()}"
android:src="@mipmap/user"
/>
android:src="@mipmap/user" />
<ImageView
android:layout_width="73dp"
......
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