接口修改

This commit is contained in:
itgaojian163 2022-11-01 17:27:24 +08:00
parent 7c1e6c789e
commit d58eb5782a
23 changed files with 182 additions and 258 deletions

View File

@ -8,6 +8,8 @@
<component name="DesignSurface"> <component name="DesignSurface">
<option name="filePathToZoomLevelMap"> <option name="filePathToZoomLevelMap">
<map> <map>
<entry key="moduleactivity/src/main/res/layout/activity_detail.xml" value="0.3591485507246377" />
<entry key="modulemain/src/main/res/layout/activity_choose_city.xml" value="0.2504528985507246" />
<entry key="moduleplace/src/main/res/layout/activity_place_detail.xml" value="0.2504528985507246" /> <entry key="moduleplace/src/main/res/layout/activity_place_detail.xml" value="0.2504528985507246" />
</map> </map>
</option> </option>

View File

@ -42,7 +42,8 @@ public class PathConfig {
public static final String USER_TYPE_P = "e483f019-d971-49ac-b5fa-3314220da703"; public static final String USER_TYPE_P = "e483f019-d971-49ac-b5fa-3314220da703";
public static final String USER_TYPE_N = "bc405346-8714-4ded-89ac-9cc4d755f66a"; public static final String USER_TYPE_N = "bc405346-8714-4ded-89ac-9cc4d755f66a";
public static final String USER_TYPE_X = "25affe67-134c-4a32-ba41-64b0cfedc782"; public static final String USER_TYPE_X = "25affe67-134c-4a32-ba41-64b0cfedc782";
public static final String APP_VERSION_ID = "f5935aa1-4405-4cbe-85bc-d7c1a8ddc9c4"; // public static final String APP_VERSION_ID = "f5935aa1-4405-4cbe-85bc-d7c1a8ddc9c4";
public static final String APP_VERSION_ID = "10e53e1e-2c21-4b5d-b81f-b514abece994";//测试
public static final String NEWS_ID = "f497904b-7727-4832-891c-604c36ae4167";//文化动态ID public static final String NEWS_ID = "f497904b-7727-4832-891c-604c36ae4167";//文化动态ID
public static final String NEWS_SHOW_ID = "f1d5d313-f728-4dda-9843-1116d97e17b0";//展览展示ID public static final String NEWS_SHOW_ID = "f1d5d313-f728-4dda-9843-1116d97e17b0";//展览展示ID

View File

@ -12,81 +12,71 @@ import java.util.List;
* 描述: 基础字典Bean * 描述: 基础字典Bean
*/ */
public class BaseDictionaryBean implements IPickerViewData { public class BaseDictionaryBean implements IPickerViewData {
/**
* dictionaryCode : string
* dictionaryId : string
* dictionaryName : string
* dictionaryParentId : string
* dictionaryParentName : string
* dictionarySort : string
* dictionarySummary : string
* parent : true
* subDictionary : [{}]
*/
private String dictionaryCode; private String dataCode;
private String dictionaryId; private String dataId;
private String dictionaryName; private String dataName;
private String dictionaryParentId; private String dataParentId;
private String dictionaryParentName; private String dataParentName;
private String dictionarySort; private String dataSort;
private String dictionarySummary; private String dataSummary;
private boolean parent; private boolean parent;
private List<SubDictionaryBean> subDictionary; private List<?> subData;
public String getDictionaryCode() {
return dictionaryCode; public String getDataCode() {
return dataCode;
} }
public void setDictionaryCode(String dictionaryCode) { public void setDataCode(String dataCode) {
this.dictionaryCode = dictionaryCode; this.dataCode = dataCode;
} }
public String getDictionaryId() { public String getDataId() {
return dictionaryId; return dataId;
} }
public void setDictionaryId(String dictionaryId) { public void setDataId(String dataId) {
this.dictionaryId = dictionaryId; this.dataId = dataId;
} }
public String getDictionaryName() { public String getDataName() {
return dictionaryName; return dataName;
} }
public void setDictionaryName(String dictionaryName) { public void setDataName(String dataName) {
this.dictionaryName = dictionaryName; this.dataName = dataName;
} }
public String getDictionaryParentId() { public String getDataParentId() {
return dictionaryParentId; return dataParentId;
} }
public void setDictionaryParentId(String dictionaryParentId) { public void setDataParentId(String dataParentId) {
this.dictionaryParentId = dictionaryParentId; this.dataParentId = dataParentId;
} }
public String getDictionaryParentName() { public String getDataParentName() {
return dictionaryParentName; return dataParentName;
} }
public void setDictionaryParentName(String dictionaryParentName) { public void setDataParentName(String dataParentName) {
this.dictionaryParentName = dictionaryParentName; this.dataParentName = dataParentName;
} }
public String getDictionarySort() { public String getDataSort() {
return dictionarySort; return dataSort;
} }
public void setDictionarySort(String dictionarySort) { public void setDataSort(String dataSort) {
this.dictionarySort = dictionarySort; this.dataSort = dataSort;
} }
public String getDictionarySummary() { public String getDataSummary() {
return dictionarySummary; return dataSummary;
} }
public void setDictionarySummary(String dictionarySummary) { public void setDataSummary(String dataSummary) {
this.dictionarySummary = dictionarySummary; this.dataSummary = dataSummary;
} }
public boolean isParent() { public boolean isParent() {
@ -97,19 +87,16 @@ public class BaseDictionaryBean implements IPickerViewData {
this.parent = parent; this.parent = parent;
} }
public List<SubDictionaryBean> getSubDictionary() { public List<?> getSubData() {
return subDictionary; return subData;
} }
public void setSubDictionary(List<SubDictionaryBean> subDictionary) { public void setSubData(List<?> subData) {
this.subDictionary = subDictionary; this.subData = subData;
} }
@Override @Override
public String getPickerViewText() { public String getPickerViewText() {
return getDictionaryName(); return dataName;
}
public static class SubDictionaryBean {
} }
} }

View File

@ -77,15 +77,15 @@ public class BaseUrlApi {
public static final String BASE_NEWS_DETAIL = BASE_SYSTEM_IP;//新闻 public static final String BASE_NEWS_DETAIL = BASE_SYSTEM_IP;//新闻
// public static final String BASE_IMG_URL = BASE_IP + "route/file/downloadfile/true/"; // public static final String BASE_IMG_URL = BASE_IP + "route/file/downloadfile/true/";
// GET /app/appversion/downloadapp/{appVersionId} // GET /app/appversion/downloadapp/{appVersionId}
public static final String APP_DOWNLOAD_URL = BASE_URL + "app/appversion/downloadapp/" + PathConfig.APP_VERSION_ID; public static final String APP_DOWNLOAD_URL = BASE_URL + "app/appversion/download/" + PathConfig.APP_VERSION_ID;
public static final String BASE_ACTIVITY_IMG_URL = BASE_ACTIVIY_IP + "route/file/downloadfile/true/"; public static final String BASE_ACTIVITY_IMG_URL = BASE_ACTIVIY_IP + "route/file/download/true/";
public static final String BASE_VOLUNTEER_IMG_URL = BASE_VOLUNTEER_IP + "route/file/downloadfile/true/"; public static final String BASE_VOLUNTEER_IMG_URL = BASE_VOLUNTEER_IP + "route/file/download/true/";
public static final String BASE_NEWS_IMG_URL = BASE_NEWS_IP + "route/file/downloadfile/true/"; public static final String BASE_NEWS_IMG_URL = BASE_NEWS_IP + "route/file/download/true/";
public static final String BASE_LIVE_IMG_IP = BASE_LIVE_IP + "route/file/downloadfile/true/"; public static final String BASE_LIVE_IMG_IP = BASE_LIVE_IP + "route/file/download/true/";
public static final String BASE_IMG_URL = IP + "route/file/downloadfile/true/"; public static final String BASE_IMG_URL = IP + "route/file/download/true/";
public static final String BASE_LEGACY_IMG_URL = BASE_LEGACY_IP + "route/file/downloadfile/true/"; public static final String BASE_LEGACY_IMG_URL = BASE_LEGACY_IP + "route/file/download/true/";
public static final String BASE_SOCIAL_IMG_URL = BASE_CULTURAL_SHARE + "route/file/downloadfile/true/"; public static final String BASE_SOCIAL_IMG_URL = BASE_CULTURAL_SHARE + "route/file/download/true/";
public static final String APK_DOWNLOAD_URL = "downloadUrl"; public static final String APK_DOWNLOAD_URL = "downloadUrl";
public static final String UPDATE_URL = "version.json"; public static final String UPDATE_URL = "version.json";

View File

@ -181,8 +181,8 @@ public interface BaseApiService {
* @return * @return
*/ */
@Headers({"base_url_name:volunteer", "Content-Type:application/json", "Accept:application/json"}) @Headers({"base_url_name:volunteer", "Content-Type:application/json", "Accept:application/json"})
@GET("app/datadictionary/listdictionarybyparentid/{dictionaryParentId}") @GET("app/data/listbyparentid/{dataParentId}")
Observable<List<BaseDictionaryBean>> getDicList(@Path("dictionaryParentId") String id, @Header("token") String token); Observable<List<BaseDictionaryBean>> getDicList(@Path("dataParentId") String id, @Header("token") String token);
/** /**
* 获取字典 * 获取字典
@ -191,8 +191,8 @@ public interface BaseApiService {
* @return * @return
*/ */
@Headers({"Content-Type:application/json", "Accept:application/json"}) @Headers({"Content-Type:application/json", "Accept:application/json"})
@GET("app/datadictionary/listdictionarybyparentid/{dictionaryParentId}") @GET("app/data/listbyparentid/{dataParentId}")
Observable<List<BaseDictionaryBean>> getSystemDictionary(@Path("dictionaryParentId") String id, @Header("token") String token); Observable<List<BaseDictionaryBean>> getSystemDictionary(@Path("dataParentId") String id, @Header("token") String token);
/** /**
* 用户注册 * 用户注册
@ -206,7 +206,7 @@ public interface BaseApiService {
* 获取验证码 * 获取验证码
*/ */
@Headers({"Content-Type:application/json", "Accept:application/json"}) @Headers({"Content-Type:application/json", "Accept:application/json"})
@GET("api/sms/getverificationcode/{phone}") @GET("app/sms/verify-code/{phone}")
Observable<BaseSuccessBean> getVerifyCodeBean(@Path("phone") String phone); Observable<BaseSuccessBean> getVerifyCodeBean(@Path("phone") String phone);
/** /**
@ -228,11 +228,11 @@ public interface BaseApiService {
*/ */
// getInfoField(); // getInfoField();
@Headers({"Content-Type:application/json", "Accept:application/json"}) @Headers({"Content-Type:application/json", "Accept:application/json"})
@GET("app/user/getuserinfo") @GET("app/user/get-app-user")
Observable<JsonObject> getBaseUserInfo(@Header("token") String token); Observable<JsonObject> getBaseUserInfo(@Header("token") String token);
@Headers({"Content-Type:application/json", "Accept:application/json"}) @Headers({"Content-Type:application/json", "Accept:application/json"})
@GET("app/user/getappuser") @GET("app/user/get-app-user")
Observable<BaseUserInfo> getUserInfo(@Header("token") String token); Observable<BaseUserInfo> getUserInfo(@Header("token") String token);
/** /**

View File

@ -8,15 +8,6 @@ package com.sucstepsoft.cm_utils.core.retrofit_net.bean;
*/ */
public class BaseUserInfo { public class BaseUserInfo {
/**
* avatar : string
* email : string
* name : string
* phone : string
* userId : string
* username : string
*/
private String avatar; private String avatar;
private String email; private String email;
private String name; private String name;

View File

@ -12,6 +12,8 @@ import android.widget.LinearLayout;
import android.widget.RelativeLayout; import android.widget.RelativeLayout;
import android.widget.TextView; import android.widget.TextView;
import androidx.annotation.Nullable;
import com.alibaba.android.arouter.facade.annotation.Route; import com.alibaba.android.arouter.facade.annotation.Route;
import com.alibaba.android.arouter.launcher.ARouter; import com.alibaba.android.arouter.launcher.ARouter;
import com.gyf.immersionbar.ImmersionBar; import com.gyf.immersionbar.ImmersionBar;
@ -25,6 +27,7 @@ import com.sucstepsoft.cm_utils.core.widget.base.BaseBannerImageAdapter;
import com.sucstepsoft.cm_utils.core.widget.views.TypeFaceTextView; import com.sucstepsoft.cm_utils.core.widget.views.TypeFaceTextView;
import com.sucstepsoft.cm_utils.utils.ConvertUtils; import com.sucstepsoft.cm_utils.utils.ConvertUtils;
import com.sucstepsoft.cm_utils.utils.ExceptionHandler; import com.sucstepsoft.cm_utils.utils.ExceptionHandler;
import com.sucstepsoft.cm_utils.utils.LogUtils;
import com.sucstepsoft.cm_utils.utils.ToastUtils; import com.sucstepsoft.cm_utils.utils.ToastUtils;
import com.sucstepsoft.cm_utils.utils.UIUtil; import com.sucstepsoft.cm_utils.utils.UIUtil;
import com.sucstepsoft.cm_utils.utils.UserLgUtils; import com.sucstepsoft.cm_utils.utils.UserLgUtils;
@ -49,7 +52,6 @@ import com.youth.banner.util.BannerUtils;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import androidx.annotation.Nullable;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import butterknife.Unbinder; import butterknife.Unbinder;
@ -377,6 +379,7 @@ public class ActivityDetailActivity extends BaseActivity {
mBanner.setPageTransformer(new DepthPageTransformer()); mBanner.setPageTransformer(new DepthPageTransformer());
mBanner.start(); mBanner.start();
} }
LogUtils.e(bean.getEnrollCount() + "===" + bean.getActivityUserNum() + "====" + bean.getActivityState());
if (bean.getEnrollCount() < bean.getActivityUserNum()) { if (bean.getEnrollCount() < bean.getActivityUserNum()) {
mLlBtnContent.setVisibility(View.VISIBLE); mLlBtnContent.setVisibility(View.VISIBLE);
if ("3".equals(bean.getActivityState())) { if ("3".equals(bean.getActivityState())) {

View File

@ -142,13 +142,13 @@ public class ActivityMainFragment extends BaseFragment {
BaseDictionaryBean bean = baseDictionaryBeans.get(i); BaseDictionaryBean bean = baseDictionaryBeans.get(i);
View view = View.inflate(mActivity, R.layout.item_tab_custom_view, null); View view = View.inflate(mActivity, R.layout.item_tab_custom_view, null);
TypeFaceTextView textView = view.findViewById(R.id.tv_tab_title); TypeFaceTextView textView = view.findViewById(R.id.tv_tab_title);
textView.setText(bean.getDictionaryName()); textView.setText(bean.getDataName());
TabLayout.Tab tab = mTlType.newTab(); TabLayout.Tab tab = mTlType.newTab();
tab.setTag(bean); tab.setTag(bean);
tab.setCustomView(view); tab.setCustomView(view);
mTlType.addTab(tab); mTlType.addTab(tab);
} }
mCurrentType = baseDictionaryBeans.get(0).getDictionaryId(); mCurrentType = baseDictionaryBeans.get(0).getDataId();
mTlType.setTabIndicatorFullWidth(false); mTlType.setTabIndicatorFullWidth(false);
mTlType.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() { mTlType.addOnTabSelectedListener(new TabLayout.OnTabSelectedListener() {
@Override @Override
@ -160,7 +160,7 @@ public class ActivityMainFragment extends BaseFragment {
TextView tvTab = tabView.findViewById(R.id.tv_tab_title); TextView tvTab = tabView.findViewById(R.id.tv_tab_title);
tvTab.setTextColor(Color.RED); tvTab.setTextColor(Color.RED);
BaseDictionaryBean bean = (BaseDictionaryBean) tab.getTag(); BaseDictionaryBean bean = (BaseDictionaryBean) tab.getTag();
mCurrentType = bean.getDictionaryId(); mCurrentType = bean.getDataId();
mCurrentPageNo = 1; mCurrentPageNo = 1;
mTotalSize = 0; mTotalSize = 0;
getActivityListDataByType(mCurrentPageNo); getActivityListDataByType(mCurrentPageNo);

View File

@ -104,6 +104,6 @@ public interface ApiActivity {
* @return * @return
*/ */
@Headers({"base_url_name:activity", "Content-Type:application/json", "Accept:application/json"}) @Headers({"base_url_name:activity", "Content-Type:application/json", "Accept:application/json"})
@GET("app/activityuserapply/saveSmsCoderelease/{phone}") @GET("app/sms/verify-code/{phone}")
Observable<BaseSuccessBean> getVerifyCode(@Path("phone") String phone); Observable<BaseSuccessBean> getVerifyCode(@Path("phone") String phone);
} }

View File

@ -1,18 +1,19 @@
package com.tengshisoft.modulecultural.activitys; package com.tengshisoft.modulecultural.activitys;
import android.graphics.Color; import android.graphics.Color;
import android.os.Bundle;
import android.view.View; import android.view.View;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.ProgressBar; import android.widget.ProgressBar;
import android.widget.TextView; import android.widget.TextView;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.alibaba.android.arouter.facade.annotation.Route; import com.alibaba.android.arouter.facade.annotation.Route;
import com.alibaba.android.arouter.launcher.ARouter; import com.alibaba.android.arouter.launcher.ARouter;
import com.google.android.material.tabs.TabLayout; import com.google.android.material.tabs.TabLayout;
import com.scwang.smartrefresh.layout.SmartRefreshLayout; import com.scwang.smartrefresh.layout.SmartRefreshLayout;
import com.sucstepsoft.cm_utils.constant.PathConfig; import com.sucstepsoft.cm_utils.constant.PathConfig;
import com.sucstepsoft.cm_utils.core.beans.BaseDictionaryBean;
import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager; import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager;
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity; import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.cm_utils.core.widget.views.TypeFaceTextView; import com.sucstepsoft.cm_utils.core.widget.views.TypeFaceTextView;
@ -28,8 +29,6 @@ import com.tengshisoft.modulecultural.net.CulturalApi;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import butterknife.Unbinder; import butterknife.Unbinder;

View File

@ -459,8 +459,8 @@ public class RegisterVolunteerSingleActivity extends BaseActivity {
hideSoftKeyboard(); hideSoftKeyboard();
if (mVocationList != null && mVocationList.size() > 0) { if (mVocationList != null && mVocationList.size() > 0) {
mVocationPicker = new OptionsPickerBuilder(RegisterVolunteerSingleActivity.this, (option1, p2, p3, v) -> { mVocationPicker = new OptionsPickerBuilder(RegisterVolunteerSingleActivity.this, (option1, p2, p3, v) -> {
mVocationId = mVocationList.get(option1).getDictionaryId(); mVocationId = mVocationList.get(option1).getDataId();
mTvVocationContent.setText(mVocationList.get(option1).getDictionaryName()); mTvVocationContent.setText(mVocationList.get(option1).getDataName());
}).setTitleText("请选择") }).setTitleText("请选择")
.setCancelColor(Color.parseColor("#1189FF")) .setCancelColor(Color.parseColor("#1189FF"))
.setSubmitColor(Color.parseColor("#1189FF")) .setSubmitColor(Color.parseColor("#1189FF"))

View File

@ -1,30 +1,17 @@
package com.tengshisoft.modulecultural.activitys; package com.tengshisoft.modulecultural.activitys;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import io.reactivex.Observer;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
import io.reactivex.schedulers.Schedulers;
import okhttp3.RequestBody;
import android.app.ProgressDialog; import android.app.ProgressDialog;
import android.content.Intent; import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
import android.text.TextUtils; import android.text.TextUtils;
import android.widget.Button; import android.widget.Button;
import android.widget.EditText; import android.widget.EditText;
import android.widget.TextView; import android.widget.TextView;
import androidx.annotation.Nullable;
import androidx.recyclerview.widget.RecyclerView;
import com.alibaba.android.arouter.facade.annotation.Route; import com.alibaba.android.arouter.facade.annotation.Route;
import com.alibaba.android.arouter.launcher.ARouter; import com.alibaba.android.arouter.launcher.ARouter;
import com.baidu.mapapi.map.TextureMapView;
import com.bigkoo.pickerview.builder.OptionsPickerBuilder;
import com.bigkoo.pickerview.view.OptionsPickerView; import com.bigkoo.pickerview.view.OptionsPickerView;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.sucstepsoft.cm_utils.constant.PathConfig; import com.sucstepsoft.cm_utils.constant.PathConfig;
@ -40,7 +27,6 @@ import com.sucstepsoft.cm_utils.utils.UIUtil;
import com.sucstepsoft.cm_utils.utils.UserLgUtils; import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.tengshisoft.modulecultural.R; import com.tengshisoft.modulecultural.R;
import com.tengshisoft.modulecultural.R2; import com.tengshisoft.modulecultural.R2;
import com.tengshisoft.modulecultural.adapter.MemberChooseAdapter;
import com.tengshisoft.modulecultural.bean.MemberBean; import com.tengshisoft.modulecultural.bean.MemberBean;
import com.tengshisoft.modulecultural.bean.TeamBody; import com.tengshisoft.modulecultural.bean.TeamBody;
import com.tengshisoft.modulecultural.bean.TeamDetailBean; import com.tengshisoft.modulecultural.bean.TeamDetailBean;
@ -49,6 +35,15 @@ import com.tengshisoft.modulecultural.net.CulturalApi;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import io.reactivex.Observer;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
import io.reactivex.schedulers.Schedulers;
import okhttp3.RequestBody;
/** /**
* 编辑我的团队 * 编辑我的团队
*/ */

View File

@ -5,7 +5,6 @@ import android.content.Intent;
import android.database.Cursor; import android.database.Cursor;
import android.net.Uri; import android.net.Uri;
import android.os.Build; import android.os.Build;
import android.os.Bundle;
import android.os.Environment; import android.os.Environment;
import android.provider.MediaStore; import android.provider.MediaStore;
import android.text.TextUtils; import android.text.TextUtils;
@ -17,6 +16,10 @@ import android.widget.RadioButton;
import android.widget.RadioGroup; import android.widget.RadioGroup;
import android.widget.TextView; import android.widget.TextView;
import androidx.core.content.FileProvider;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.alibaba.android.arouter.facade.annotation.Route; import com.alibaba.android.arouter.facade.annotation.Route;
import com.alibaba.android.arouter.launcher.ARouter; import com.alibaba.android.arouter.launcher.ARouter;
import com.bigkoo.pickerview.builder.TimePickerBuilder; import com.bigkoo.pickerview.builder.TimePickerBuilder;
@ -26,16 +29,13 @@ import com.sucstepsoft.cm_utils.constant.PathConfig;
import com.sucstepsoft.cm_utils.constant.PermissionConstants; import com.sucstepsoft.cm_utils.constant.PermissionConstants;
import com.sucstepsoft.cm_utils.core.beans.AddPhotoBean; import com.sucstepsoft.cm_utils.core.beans.AddPhotoBean;
import com.sucstepsoft.cm_utils.core.beans.BaseSuccessBean; import com.sucstepsoft.cm_utils.core.beans.BaseSuccessBean;
import com.sucstepsoft.cm_utils.core.beans.UserLoginBean;
import com.sucstepsoft.cm_utils.core.retrofit_net.BaseUrlApi; import com.sucstepsoft.cm_utils.core.retrofit_net.BaseUrlApi;
import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager; import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager;
import com.sucstepsoft.cm_utils.core.retrofit_net.api.BaseApiService; import com.sucstepsoft.cm_utils.core.retrofit_net.api.BaseApiService;
import com.sucstepsoft.cm_utils.core.widget.base.AddPhotoAdapter; import com.sucstepsoft.cm_utils.core.widget.base.AddPhotoAdapter;
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity; import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.cm_utils.core.widget.base.BaseRecyclerAdapter;
import com.sucstepsoft.cm_utils.core.widget.views.ButtomDialogView; import com.sucstepsoft.cm_utils.core.widget.views.ButtomDialogView;
import com.sucstepsoft.cm_utils.core.widget.views.TypeFaceTextView; import com.sucstepsoft.cm_utils.core.widget.views.TypeFaceTextView;
import com.sucstepsoft.cm_utils.core.widget.xtablayout.DividerDrawable;
import com.sucstepsoft.cm_utils.utils.ExceptionHandler; import com.sucstepsoft.cm_utils.utils.ExceptionHandler;
import com.sucstepsoft.cm_utils.utils.LogUtils; import com.sucstepsoft.cm_utils.utils.LogUtils;
import com.sucstepsoft.cm_utils.utils.PermissionUtils; import com.sucstepsoft.cm_utils.utils.PermissionUtils;
@ -56,16 +56,12 @@ import java.util.ArrayList;
import java.util.Calendar; import java.util.Calendar;
import java.util.List; import java.util.List;
import androidx.core.content.FileProvider;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import butterknife.Unbinder; import butterknife.Unbinder;
import io.reactivex.Observer; import io.reactivex.Observer;
import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable; import io.reactivex.disposables.Disposable;
import io.reactivex.internal.operators.maybe.MaybeConcatArray;
import io.reactivex.schedulers.Schedulers; import io.reactivex.schedulers.Schedulers;
import okhttp3.MediaType; import okhttp3.MediaType;
import okhttp3.MultipartBody; import okhttp3.MultipartBody;
@ -392,6 +388,7 @@ public class VolunteerPublishActivity extends BaseActivity {
@Override @Override
public void onError(Throwable e) { public void onError(Throwable e) {
dialog.dismiss();
ExceptionHandler.handleException(e); ExceptionHandler.handleException(e);
ToastUtils.showShort("发布失败,请稍后重试"); ToastUtils.showShort("发布失败,请稍后重试");
} }

View File

@ -191,8 +191,8 @@ public class VolunteerUserInfoActivity extends BaseActivity {
String type = ""; String type = "";
for (int i = 0; i < split.length; i++) { for (int i = 0; i < split.length; i++) {
for (int j = 0; j < beans.size(); j++) { for (int j = 0; j < beans.size(); j++) {
if (split[i].equals(beans.get(j).getDictionaryId())) { if (split[i].equals(beans.get(j).getDataId())) {
type += beans.get(j).getDictionaryName() + ","; type += beans.get(j).getDataName() + ",";
} }
} }
} }
@ -203,8 +203,8 @@ public class VolunteerUserInfoActivity extends BaseActivity {
String type1 = ""; String type1 = "";
for (int i = 0; i < split1.length; i++) { for (int i = 0; i < split1.length; i++) {
for (int j = 0; j < beans.size(); j++) { for (int j = 0; j < beans.size(); j++) {
if (split1[i].equals(beans.get(j).getDictionaryId())) { if (split1[i].equals(beans.get(j).getDataId())) {
type1 += beans.get(j).getDictionaryName() + ","; type1 += beans.get(j).getDataName() + ",";
} }
} }
} }
@ -213,8 +213,8 @@ public class VolunteerUserInfoActivity extends BaseActivity {
case TYPE_SERVICE_AREA: case TYPE_SERVICE_AREA:
String serviceArea = mDetalBean.getServiceArea(); String serviceArea = mDetalBean.getServiceArea();
for (int i = 0; i < beans.size(); i++) { for (int i = 0; i < beans.size(); i++) {
if (serviceArea.equals(beans.get(i).getDictionaryId())) { if (serviceArea.equals(beans.get(i).getDataId())) {
mTvServiceAreaContent.setText(beans.get(i).getDictionaryName()); mTvServiceAreaContent.setText(beans.get(i).getDataName());
break; break;
} }
} }

View File

@ -318,8 +318,8 @@ public class VolunteerUserInfoEditActivity extends BaseActivity {
hideSoftKeyboard(); hideSoftKeyboard();
if (mVocationList != null && mVocationList.size() > 0) { if (mVocationList != null && mVocationList.size() > 0) {
mVocationPicker = new OptionsPickerBuilder(VolunteerUserInfoEditActivity.this, (option1, p2, p3, v) -> { mVocationPicker = new OptionsPickerBuilder(VolunteerUserInfoEditActivity.this, (option1, p2, p3, v) -> {
mVocationId = mVocationList.get(option1).getDictionaryId(); mVocationId = mVocationList.get(option1).getDataId();
mTvVocationContent.setText(mVocationList.get(option1).getDictionaryName()); mTvVocationContent.setText(mVocationList.get(option1).getDataName());
}).setTitleText("请选择") }).setTitleText("请选择")
.setCancelColor(Color.parseColor("#1189FF")) .setCancelColor(Color.parseColor("#1189FF"))
.setSubmitColor(Color.parseColor("#1189FF")) .setSubmitColor(Color.parseColor("#1189FF"))
@ -421,9 +421,9 @@ public class VolunteerUserInfoEditActivity extends BaseActivity {
String serviceArea = mDetalBean.getServiceArea(); String serviceArea = mDetalBean.getServiceArea();
mServiceAreaList = beans; mServiceAreaList = beans;
for (int i = 0; i < beans.size(); i++) { for (int i = 0; i < beans.size(); i++) {
if (serviceArea.equals(beans.get(i).getDictionaryId())) { if (serviceArea.equals(beans.get(i).getDataId())) {
mTvServiceAreaContent.setText(beans.get(i).getDictionaryName()); mTvServiceAreaContent.setText(beans.get(i).getDataName());
mServiceAreaId = beans.get(i).getDictionaryId(); mServiceAreaId = beans.get(i).getDataId();
break; break;
} }
} }

View File

@ -49,7 +49,7 @@ public class ServiceTypeAdapter extends BaseRecyclerAdapter<BaseDictionaryBean,
public void bindHolder(ServiceTypeHolder serviceTypeHolder, int i) { public void bindHolder(ServiceTypeHolder serviceTypeHolder, int i) {
if (mCheckId != null && mCheckId.size() > 0) { if (mCheckId != null && mCheckId.size() > 0) {
for (int j = 0; j < mCheckId.size(); j++) { for (int j = 0; j < mCheckId.size(); j++) {
if (mCheckId.get(j).equals(mData.get(i).getDictionaryId())) { if (mCheckId.get(j).equals(mData.get(i).getDataId())) {
serviceTypeHolder.mTvTypeName.setChecked(true); serviceTypeHolder.mTvTypeName.setChecked(true);
} }
} }
@ -59,18 +59,18 @@ public class ServiceTypeAdapter extends BaseRecyclerAdapter<BaseDictionaryBean,
if (isChecked) { if (isChecked) {
//添加 //添加
if (mCheckId.size() > 0) { if (mCheckId.size() > 0) {
boolean contains = mCheckId.contains(mData.get(i).getDictionaryId()); boolean contains = mCheckId.contains(mData.get(i).getDataId());
if (!contains) { if (!contains) {
mCheckId.add(mData.get(i).getDictionaryId()); mCheckId.add(mData.get(i).getDataId());
} }
} else { } else {
mCheckId.add(mData.get(i).getDictionaryId()); mCheckId.add(mData.get(i).getDataId());
} }
} else { } else {
//删除 //删除
mCheckId.remove(mData.get(i).getDictionaryId()); mCheckId.remove(mData.get(i).getDataId());
} }
}); });
serviceTypeHolder.mTvTypeName.setText(mData.get(i).getDictionaryName()); serviceTypeHolder.mTvTypeName.setText(mData.get(i).getDataName());
} }
} }

View File

@ -1,40 +1,20 @@
package com.tengshisoft.mudulemain.cultural.activitys.base; package com.tengshisoft.mudulemain.cultural.activitys.base;
import butterknife.BindView;
import butterknife.ButterKnife;
import butterknife.Unbinder;
import io.reactivex.Observable;
import io.reactivex.Observer;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
import io.reactivex.schedulers.Schedulers;
import okhttp3.RequestBody;
import android.annotation.SuppressLint;
import android.app.ProgressDialog; import android.app.ProgressDialog;
import android.content.Intent;
import android.text.Editable; import android.text.Editable;
import android.text.Selection; import android.text.Selection;
import android.text.TextUtils; import android.text.TextUtils;
import android.text.method.HideReturnsTransformationMethod; import android.text.method.HideReturnsTransformationMethod;
import android.text.method.PasswordTransformationMethod; import android.text.method.PasswordTransformationMethod;
import android.util.Base64;
import android.util.MonthDisplayHelper;
import android.view.View; import android.view.View;
import android.widget.Button;
import android.widget.EditText; import android.widget.EditText;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.alibaba.android.arouter.facade.annotation.Route; import com.alibaba.android.arouter.facade.annotation.Route;
import com.alibaba.android.arouter.launcher.ARouter; import com.alibaba.android.arouter.launcher.ARouter;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.gyf.immersionbar.ImmersionBar; import com.gyf.immersionbar.ImmersionBar;
import com.sucstepsoft.cm_utils.constant.PathConfig; import com.sucstepsoft.cm_utils.constant.PathConfig;
import com.sucstepsoft.cm_utils.constant.TimeConstants;
import com.sucstepsoft.cm_utils.core.beans.BaseSuccessBean;
import com.sucstepsoft.cm_utils.core.beans.UserRegisterPostBean;
import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager; import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager;
import com.sucstepsoft.cm_utils.core.retrofit_net.api.BaseApiService; import com.sucstepsoft.cm_utils.core.retrofit_net.api.BaseApiService;
import com.sucstepsoft.cm_utils.core.retrofit_net.bean.BaseUserInfo; import com.sucstepsoft.cm_utils.core.retrofit_net.bean.BaseUserInfo;
@ -45,22 +25,23 @@ import com.sucstepsoft.cm_utils.utils.EncryptUtils;
import com.sucstepsoft.cm_utils.utils.ExceptionHandler; import com.sucstepsoft.cm_utils.utils.ExceptionHandler;
import com.sucstepsoft.cm_utils.utils.LogUtils; import com.sucstepsoft.cm_utils.utils.LogUtils;
import com.sucstepsoft.cm_utils.utils.RegexUtils; import com.sucstepsoft.cm_utils.utils.RegexUtils;
import com.sucstepsoft.cm_utils.utils.TimeUtils;
import com.sucstepsoft.cm_utils.utils.ToastUtils; import com.sucstepsoft.cm_utils.utils.ToastUtils;
import com.sucstepsoft.cm_utils.utils.UIUtil; import com.sucstepsoft.cm_utils.utils.UIUtil;
import com.sucstepsoft.cm_utils.utils.UserLgUtils; import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.tengshisoft.mudulemain.R; import com.tengshisoft.mudulemain.R;
import com.tengshisoft.mudulemain.R2; import com.tengshisoft.mudulemain.R2;
import com.tengshisoft.mudulemain.cultural.beans.AppTokenUser;
import com.tengshisoft.mudulemain.cultural.beans.BaseUserBean; import com.tengshisoft.mudulemain.cultural.beans.BaseUserBean;
import com.tengshisoft.mudulemain.cultural.beans.LoginUser; import com.tengshisoft.mudulemain.cultural.beans.LoginUser;
import com.tengshisoft.mudulemain.cultural.net.HomeApi; import com.tengshisoft.mudulemain.cultural.net.HomeApi;
import com.tengshisoft.mudulemain.cultural.utils.AesUtil;
import org.aspectj.lang.annotation.Around; import butterknife.BindView;
import butterknife.ButterKnife;
import java.text.SimpleDateFormat; import butterknife.Unbinder;
import java.util.concurrent.TimeUnit; import io.reactivex.Observer;
import io.reactivex.android.schedulers.AndroidSchedulers;
import io.reactivex.disposables.Disposable;
import io.reactivex.schedulers.Schedulers;
import okhttp3.RequestBody;
/** /**
* 登录页面 * 登录页面
@ -133,8 +114,7 @@ public class LoginActivity extends BaseActivity {
String pwd = mEtPwd.getText().toString().trim(); String pwd = mEtPwd.getText().toString().trim();
LoginUser info = new LoginUser(); LoginUser info = new LoginUser();
info.setAppVersion(AppUtils.getAppVersionCode()); info.setAppVersion(AppUtils.getAppVersionCode());
// info.setAppId(PathConfig.APP_VERSION_ID); info.setAppId(PathConfig.APP_VERSION_ID);
info.setAppId("");
info.setUsername(phone); info.setUsername(phone);
String md5Pwd = EncryptUtils.encryptMD5ToStringTimes(pwd, 3); String md5Pwd = EncryptUtils.encryptMD5ToStringTimes(pwd, 3);
info.setPassword(md5Pwd); info.setPassword(md5Pwd);

View File

@ -1,62 +1,53 @@
package com.tengshisoft.mudulemain.cultural.activitys.base; package com.tengshisoft.mudulemain.cultural.activitys.base;
import android.app.DownloadManager;
import android.content.Intent; import android.content.Intent;
import android.graphics.Typeface; import android.graphics.Typeface;
import android.net.Uri;
import android.os.Environment; import android.os.Environment;
import android.text.TextUtils; import android.text.TextUtils;
import android.view.View; import android.view.View;
import com.alibaba.android.arouter.facade.annotation.Route;
import com.alibaba.android.arouter.launcher.ARouter;
import com.baidu.location.BDAbstractLocationListener;
import com.baidu.location.BDLocation;
import com.baidu.location.LocationClient;
import com.baidu.location.LocationClientOption;
import com.gyf.immersionbar.BarHide;
import com.gyf.immersionbar.ImmersionBar;
import com.ittianyu.bottomnavigationviewex.BottomNavigationViewEx;
import com.sucstepsoft.cm_utils.constant.PathConfig;
import com.sucstepsoft.cm_utils.constant.PermissionConstants;
import com.sucstepsoft.cm_utils.core.network.update.CheckUpdateUtils;
import com.sucstepsoft.cm_utils.core.network.update.service.DownloadService;
import com.sucstepsoft.cm_utils.core.network.update.utils.Constants;
import com.sucstepsoft.cm_utils.core.network.update.utils.NotificationHelper;
import com.sucstepsoft.cm_utils.core.retrofit_net.BaseUrlApi;
import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager;
import com.sucstepsoft.cm_utils.core.retrofit_net.api.BaseApiService;
import com.sucstepsoft.cm_utils.core.retrofit_net.bean.BaseUserInfo;
import com.sucstepsoft.cm_utils.core.retrofit_net.bean.VersionBean;
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.cm_utils.core.widget.base.FragmentUtils;
import com.sucstepsoft.cm_utils.core.widget.base.NotificationUtils;
import com.sucstepsoft.cm_utils.core.widget.views.CenterDialogUpdateView;
import com.sucstepsoft.cm_utils.utils.FileUtils;
import com.sucstepsoft.cm_utils.utils.LogUtils;
import com.sucstepsoft.cm_utils.utils.PermissionUtils;
import com.sucstepsoft.cm_utils.utils.SPUtils;
import com.sucstepsoft.cm_utils.utils.ToastUtils;
import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.tengshisoft.mudulemain.R;
import com.tengshisoft.mudulemain.R2;
import com.tengshisoft.mudulemain.cultural.fragment.HomeFragment;
import com.tengshisoft.mudulemain.cultural.net.HomeApi;
import org.aspectj.lang.annotation.Around;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import androidx.annotation.Nullable; import androidx.annotation.Nullable;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity; import androidx.fragment.app.FragmentActivity;
import androidx.viewpager2.adapter.FragmentStateAdapter; import androidx.viewpager2.adapter.FragmentStateAdapter;
import androidx.viewpager2.widget.ViewPager2; import androidx.viewpager2.widget.ViewPager2;
import com.alibaba.android.arouter.facade.annotation.Route;
import com.alibaba.android.arouter.launcher.ARouter;
import com.baidu.location.BDAbstractLocationListener;
import com.baidu.location.BDLocation;
import com.baidu.location.LocationClient;
import com.baidu.location.LocationClientOption;
import com.gyf.immersionbar.ImmersionBar;
import com.ittianyu.bottomnavigationviewex.BottomNavigationViewEx;
import com.sucstepsoft.cm_utils.constant.PathConfig;
import com.sucstepsoft.cm_utils.constant.PermissionConstants;
import com.sucstepsoft.cm_utils.core.network.update.CheckUpdateUtils;
import com.sucstepsoft.cm_utils.core.network.update.service.DownloadService;
import com.sucstepsoft.cm_utils.core.network.update.utils.Constants;
import com.sucstepsoft.cm_utils.core.retrofit_net.BaseUrlApi;
import com.sucstepsoft.cm_utils.core.retrofit_net.RetrofitManager;
import com.sucstepsoft.cm_utils.core.retrofit_net.api.BaseApiService;
import com.sucstepsoft.cm_utils.core.retrofit_net.bean.BaseUserInfo;
import com.sucstepsoft.cm_utils.core.retrofit_net.bean.VersionBean;
import com.sucstepsoft.cm_utils.core.widget.base.BaseActivity;
import com.sucstepsoft.cm_utils.core.widget.base.FragmentUtils;
import com.sucstepsoft.cm_utils.core.widget.views.CenterDialogUpdateView;
import com.sucstepsoft.cm_utils.utils.FileUtils;
import com.sucstepsoft.cm_utils.utils.LogUtils;
import com.sucstepsoft.cm_utils.utils.PermissionUtils;
import com.sucstepsoft.cm_utils.utils.ToastUtils;
import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.tengshisoft.mudulemain.R;
import com.tengshisoft.mudulemain.R2;
import com.tengshisoft.mudulemain.cultural.fragment.HomeFragment;
import java.io.File;
import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import butterknife.Unbinder; import butterknife.Unbinder;

View File

@ -57,7 +57,7 @@ public interface HomeApi {
* @return * @return
*/ */
@Headers({"Content-Type: application/json", "Accept: application/json"}) @Headers({"Content-Type: application/json", "Accept: application/json"})
@POST("app/sign/login") @POST("app/sign/default")
Observable<BaseUserBean> doLogin(@Body RequestBody user); Observable<BaseUserBean> doLogin(@Body RequestBody user);
/** /**
@ -254,7 +254,7 @@ public interface HomeApi {
* @return * @return
*/ */
@Headers({"Content-Type:application/json", "Accept:application/json"}) @Headers({"Content-Type:application/json", "Accept:application/json"})
@GET("app/dataarea/listareabyparentidrelease/{areaParentId}") @GET("app/area/listallbyparentidrelease/{areaParentId}")
Observable<List<AreaListBean>> getAreaListByPid(@Path("areaParentId") String pId); Observable<List<AreaListBean>> getAreaListByPid(@Path("areaParentId") String pId);
/** /**
@ -264,6 +264,6 @@ public interface HomeApi {
* @return * @return
*/ */
@Headers({"Content-Type:application/json", "Accept:application/json"}) @Headers({"Content-Type:application/json", "Accept:application/json"})
@GET("app/dataarea/listpagearea") @GET("app/area/listpagearea")
Observable<SearchBean> doSearchByKeyword(@Query("page") int page, @Query("keywords") String key, @Header("token") String token); Observable<SearchBean> doSearchByKeyword(@Query("page") int page, @Query("keywords") String key, @Header("token") String token);
} }

View File

@ -242,7 +242,7 @@ public class MineInfoDetailActivity extends BaseActivity {
BaseDictionaryBean dBean = (BaseDictionaryBean) childAt.getTag(R.id.tag_bean); BaseDictionaryBean dBean = (BaseDictionaryBean) childAt.getTag(R.id.tag_bean);
UserInfoFieldBean fieldBean = (UserInfoFieldBean) group.getTag(R.id.tag_bean); UserInfoFieldBean fieldBean = (UserInfoFieldBean) group.getTag(R.id.tag_bean);
bean.setKey(fieldBean.getFieldName()); bean.setKey(fieldBean.getFieldName());
bean.setValue(dBean.getDictionaryId()); bean.setValue(dBean.getDataId());
return bean; return bean;
} else { } else {
return null; return null;
@ -304,7 +304,7 @@ public class MineInfoDetailActivity extends BaseActivity {
if (checked) { if (checked) {
try { try {
BaseDictionaryBean tag = (BaseDictionaryBean) cb.getTag(R.id.tag_bean); BaseDictionaryBean tag = (BaseDictionaryBean) cb.getTag(R.id.tag_bean);
checkIds = tag.getDictionaryId() + ","; checkIds = tag.getDataId() + ",";
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
@ -390,7 +390,7 @@ public class MineInfoDetailActivity extends BaseActivity {
try { try {
List<BaseDictionaryBean> list = (List<BaseDictionaryBean>) o; List<BaseDictionaryBean> list = (List<BaseDictionaryBean>) o;
if (list != null && list.size() > 0) { if (list != null && list.size() > 0) {
mAllDictionary.put(list.get(0).getDictionaryParentId(), list); mAllDictionary.put(list.get(0).getDataParentId(), list);
} }
if (mAllDictionary.size() == tempList.size()) { if (mAllDictionary.size() == tempList.size()) {
buildViews(userInfoFieldBeans); buildViews(userInfoFieldBeans);
@ -656,10 +656,10 @@ public class MineInfoDetailActivity extends BaseActivity {
params1.leftMargin = ConvertUtils.dp2px(15); params1.leftMargin = ConvertUtils.dp2px(15);
button.setLayoutParams(params1); button.setLayoutParams(params1);
button.setPadding(5,0,0,0); button.setPadding(5,0,0,0);
button.setText(list.get(i).getDictionaryName()); button.setText(list.get(i).getDataName());
button.setTextSize(12); button.setTextSize(12);
if (!TextUtils.isEmpty(selId)) { if (!TextUtils.isEmpty(selId)) {
if (selId.equals(list.get(i).getDictionaryId())) { if (selId.equals(list.get(i).getDataId())) {
button.setChecked(true); button.setChecked(true);
} }
} }
@ -694,7 +694,7 @@ public class MineInfoDetailActivity extends BaseActivity {
contentParams.topMargin = ConvertUtils.dp2px(5); contentParams.topMargin = ConvertUtils.dp2px(5);
for (int i = 0; i < list.size(); i++) { for (int i = 0; i < list.size(); i++) {
CheckBox checkBox = new CheckBox(mActivity); CheckBox checkBox = new CheckBox(mActivity);
checkBox.setText(list.get(i).getDictionaryName()); checkBox.setText(list.get(i).getDataName());
checkBox.setTag(R.id.tag_bean, list.get(i)); checkBox.setTag(R.id.tag_bean, list.get(i));
checkBox.setTextSize(12); checkBox.setTextSize(12);
checkBox.setPadding(ConvertUtils.dp2px(5), ConvertUtils.dp2px(5), ConvertUtils.dp2px(5), ConvertUtils.dp2px(5)); checkBox.setPadding(ConvertUtils.dp2px(5), ConvertUtils.dp2px(5), ConvertUtils.dp2px(5), ConvertUtils.dp2px(5));
@ -794,8 +794,8 @@ public class MineInfoDetailActivity extends BaseActivity {
List<BaseDictionaryBean> list = mAllDictionary.get(fieldBean.getDictionaryId()); List<BaseDictionaryBean> list = mAllDictionary.get(fieldBean.getDictionaryId());
if (list != null && list.size() > 0) { if (list != null && list.size() > 0) {
for (int i = 0; i < list.size(); i++) { for (int i = 0; i < list.size(); i++) {
if (asString.equals(list.get(i).getDictionaryId())) { if (asString.equals(list.get(i).getDataId())) {
contentValue = list.get(i).getDictionaryName(); contentValue = list.get(i).getDataName();
break; break;
} }
} }
@ -868,8 +868,8 @@ public class MineInfoDetailActivity extends BaseActivity {
List<BaseDictionaryBean> list1 = mAllDictionary.get(tag.getDictionaryId()); List<BaseDictionaryBean> list1 = mAllDictionary.get(tag.getDictionaryId());
if (list1 != null && list1.size() > 0) { if (list1 != null && list1.size() > 0) {
mTextViewPicker = new OptionsPickerBuilder(MineInfoDetailActivity.this, (options1, options2, options3, v) -> { mTextViewPicker = new OptionsPickerBuilder(MineInfoDetailActivity.this, (options1, options2, options3, v) -> {
view.setText(list1.get(options1).getDictionaryName()); view.setText(list1.get(options1).getDataName());
view.setTag(R.id.tag_sel_id, list1.get(options1).getDictionaryId()); view.setTag(R.id.tag_sel_id, list1.get(options1).getDataId());
}).setTitleText("请选择") }).setTitleText("请选择")
.setCancelColor(Color.parseColor("#1189FF")) .setCancelColor(Color.parseColor("#1189FF"))
.setSubmitColor(Color.parseColor("#1189FF")) .setSubmitColor(Color.parseColor("#1189FF"))

View File

@ -4,10 +4,7 @@ import android.app.ProgressDialog;
import android.graphics.Color; import android.graphics.Color;
import android.graphics.drawable.Drawable; import android.graphics.drawable.Drawable;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Base64;
import android.view.Gravity; import android.view.Gravity;
import android.view.TextureView;
import android.view.View;
import android.widget.CheckBox; import android.widget.CheckBox;
import android.widget.EditText; import android.widget.EditText;
import android.widget.LinearLayout; import android.widget.LinearLayout;
@ -41,24 +38,19 @@ import com.sucstepsoft.cm_utils.utils.UIUtil;
import com.sucstepsoft.cm_utils.utils.UserLgUtils; import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.tengshisoft.modulemine.R; import com.tengshisoft.modulemine.R;
import com.tengshisoft.modulemine.R2; import com.tengshisoft.modulemine.R2;
import com.tengshisoft.mudulemain.cultural.beans.AppTokenUser;
import com.tengshisoft.mudulemain.cultural.utils.AesUtil;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Calendar; import java.util.Calendar;
import java.util.HashMap; import java.util.HashMap;
import java.util.IdentityHashMap;
import java.util.Iterator; import java.util.Iterator;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
import java.util.Set; import java.util.Set;
import butterknife.BindInt;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import butterknife.Unbinder; import butterknife.Unbinder;
import io.reactivex.MaybeEmitter;
import io.reactivex.Observable; import io.reactivex.Observable;
import io.reactivex.Observer; import io.reactivex.Observer;
import io.reactivex.android.schedulers.AndroidSchedulers; import io.reactivex.android.schedulers.AndroidSchedulers;
@ -295,7 +287,7 @@ public class MineInfoEditActivity extends BaseActivity {
BaseDictionaryBean dBean = (BaseDictionaryBean) childAt.getTag(R.id.tag_bean); BaseDictionaryBean dBean = (BaseDictionaryBean) childAt.getTag(R.id.tag_bean);
UserInfoFieldBean fieldBean = (UserInfoFieldBean) group.getTag(R.id.tag_bean); UserInfoFieldBean fieldBean = (UserInfoFieldBean) group.getTag(R.id.tag_bean);
bean.setKey(fieldBean.getFieldName()); bean.setKey(fieldBean.getFieldName());
bean.setValue(dBean.getDictionaryId()); bean.setValue(dBean.getDataId());
return bean; return bean;
} else { } else {
return null; return null;
@ -357,7 +349,7 @@ public class MineInfoEditActivity extends BaseActivity {
if (checked) { if (checked) {
try { try {
BaseDictionaryBean tag = (BaseDictionaryBean) cb.getTag(R.id.tag_bean); BaseDictionaryBean tag = (BaseDictionaryBean) cb.getTag(R.id.tag_bean);
checkIds = tag.getDictionaryId() + ","; checkIds = tag.getDataId() + ",";
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
} }
@ -443,7 +435,7 @@ public class MineInfoEditActivity extends BaseActivity {
try { try {
List<BaseDictionaryBean> list = (List<BaseDictionaryBean>) o; List<BaseDictionaryBean> list = (List<BaseDictionaryBean>) o;
if (list != null && list.size() > 0) { if (list != null && list.size() > 0) {
mAllDictionary.put(list.get(0).getDictionaryParentId(), list); mAllDictionary.put(list.get(0).getDataParentId(), list);
} }
if (mAllDictionary.size() == tempList.size()) { if (mAllDictionary.size() == tempList.size()) {
buildViews(userInfoFieldBeans); buildViews(userInfoFieldBeans);
@ -724,10 +716,10 @@ public class MineInfoEditActivity extends BaseActivity {
params1.leftMargin = ConvertUtils.dp2px(15); params1.leftMargin = ConvertUtils.dp2px(15);
button.setLayoutParams(params1); button.setLayoutParams(params1);
button.setPadding(5, 0, 0, 0); button.setPadding(5, 0, 0, 0);
button.setText(list.get(i).getDictionaryName()); button.setText(list.get(i).getDataName());
button.setTextSize(12); button.setTextSize(12);
if (!TextUtils.isEmpty(selId)) { if (!TextUtils.isEmpty(selId)) {
if (selId.equals(list.get(i).getDictionaryId())) { if (selId.equals(list.get(i).getDataId())) {
button.setChecked(true); button.setChecked(true);
} }
} }
@ -761,7 +753,7 @@ public class MineInfoEditActivity extends BaseActivity {
contentParams.topMargin = ConvertUtils.dp2px(5); contentParams.topMargin = ConvertUtils.dp2px(5);
for (int i = 0; i < list.size(); i++) { for (int i = 0; i < list.size(); i++) {
CheckBox checkBox = new CheckBox(mActivity); CheckBox checkBox = new CheckBox(mActivity);
checkBox.setText(list.get(i).getDictionaryName()); checkBox.setText(list.get(i).getDataName());
checkBox.setTag(R.id.tag_bean, list.get(i)); checkBox.setTag(R.id.tag_bean, list.get(i));
checkBox.setTextSize(12); checkBox.setTextSize(12);
checkBox.setPadding(ConvertUtils.dp2px(5), ConvertUtils.dp2px(5), ConvertUtils.dp2px(5), ConvertUtils.dp2px(5)); checkBox.setPadding(ConvertUtils.dp2px(5), ConvertUtils.dp2px(5), ConvertUtils.dp2px(5), ConvertUtils.dp2px(5));
@ -864,8 +856,8 @@ public class MineInfoEditActivity extends BaseActivity {
List<BaseDictionaryBean> list = mAllDictionary.get(fieldBean.getDictionaryId()); List<BaseDictionaryBean> list = mAllDictionary.get(fieldBean.getDictionaryId());
if (list != null && list.size() > 0) { if (list != null && list.size() > 0) {
for (int i = 0; i < list.size(); i++) { for (int i = 0; i < list.size(); i++) {
if (asString.equals(list.get(i).getDictionaryId())) { if (asString.equals(list.get(i).getDataId())) {
contentValue = list.get(i).getDictionaryName(); contentValue = list.get(i).getDataName();
break; break;
} }
} }
@ -942,8 +934,8 @@ public class MineInfoEditActivity extends BaseActivity {
List<BaseDictionaryBean> list1 = mAllDictionary.get(tag.getDictionaryId()); List<BaseDictionaryBean> list1 = mAllDictionary.get(tag.getDictionaryId());
if (list1 != null && list1.size() > 0) { if (list1 != null && list1.size() > 0) {
mTextViewPicker = new OptionsPickerBuilder(MineInfoEditActivity.this, (options1, options2, options3, v) -> { mTextViewPicker = new OptionsPickerBuilder(MineInfoEditActivity.this, (options1, options2, options3, v) -> {
view.setText(list1.get(options1).getDictionaryName()); view.setText(list1.get(options1).getDataName());
view.setTag(R.id.tag_sel_id, list1.get(options1).getDictionaryId()); view.setTag(R.id.tag_sel_id, list1.get(options1).getDataId());
}).setTitleText("请选择") }).setTitleText("请选择")
.setCancelColor(Color.parseColor("#1189FF")) .setCancelColor(Color.parseColor("#1189FF"))
.setSubmitColor(Color.parseColor("#1189FF")) .setSubmitColor(Color.parseColor("#1189FF"))

View File

@ -2,20 +2,20 @@ package com.tengshisoft.modulemine.fragments;
import android.app.ProgressDialog; import android.app.ProgressDialog;
import android.content.Intent; import android.content.Intent;
import android.content.res.Configuration;
import android.database.Cursor; import android.database.Cursor;
import android.hardware.camera2.CameraCaptureSession;
import android.net.Uri; import android.net.Uri;
import android.os.Build; import android.os.Build;
import android.os.Bundle;
import android.os.Environment; import android.os.Environment;
import android.provider.MediaStore; import android.provider.MediaStore;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Base64;
import android.view.Gravity; import android.view.Gravity;
import android.view.View; import android.view.View;
import android.widget.ImageView; import android.widget.ImageView;
import android.widget.TextView;
import androidx.annotation.Nullable;
import androidx.core.content.FileProvider;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.alibaba.android.arouter.facade.annotation.Route; import com.alibaba.android.arouter.facade.annotation.Route;
import com.alibaba.android.arouter.launcher.ARouter; import com.alibaba.android.arouter.launcher.ARouter;
@ -23,9 +23,6 @@ import com.bumptech.glide.Glide;
import com.bumptech.glide.load.resource.bitmap.CircleCrop; import com.bumptech.glide.load.resource.bitmap.CircleCrop;
import com.bumptech.glide.request.RequestOptions; import com.bumptech.glide.request.RequestOptions;
import com.google.gson.Gson; import com.google.gson.Gson;
import com.gyf.immersionbar.ImmersionBar;
import com.gyf.immersionbar.components.SimpleImmersionOwner;
import com.gyf.immersionbar.components.SimpleImmersionProxy;
import com.sucstepsoft.cm_utils.constant.PathConfig; import com.sucstepsoft.cm_utils.constant.PathConfig;
import com.sucstepsoft.cm_utils.constant.PermissionConstants; import com.sucstepsoft.cm_utils.constant.PermissionConstants;
import com.sucstepsoft.cm_utils.core.beans.BaseSuccessBean; import com.sucstepsoft.cm_utils.core.beans.BaseSuccessBean;
@ -37,11 +34,8 @@ import com.sucstepsoft.cm_utils.core.retrofit_net.api.BaseApiService;
import com.sucstepsoft.cm_utils.core.retrofit_net.bean.BaseUserInfo; import com.sucstepsoft.cm_utils.core.retrofit_net.bean.BaseUserInfo;
import com.sucstepsoft.cm_utils.core.widget.base.BaseFragment; import com.sucstepsoft.cm_utils.core.widget.base.BaseFragment;
import com.sucstepsoft.cm_utils.core.widget.base.BaseFuncAdapter; import com.sucstepsoft.cm_utils.core.widget.base.BaseFuncAdapter;
import com.sucstepsoft.cm_utils.core.widget.base.BaseRecyclerAdapter;
import com.sucstepsoft.cm_utils.core.widget.views.ButtomDialogView; import com.sucstepsoft.cm_utils.core.widget.views.ButtomDialogView;
import com.sucstepsoft.cm_utils.core.widget.views.FuncBtnAdapter;
import com.sucstepsoft.cm_utils.core.widget.views.TypeFaceTextView; import com.sucstepsoft.cm_utils.core.widget.views.TypeFaceTextView;
import com.sucstepsoft.cm_utils.utils.LogUtils;
import com.sucstepsoft.cm_utils.utils.PermissionUtils; import com.sucstepsoft.cm_utils.utils.PermissionUtils;
import com.sucstepsoft.cm_utils.utils.ProiderUtil; import com.sucstepsoft.cm_utils.utils.ProiderUtil;
import com.sucstepsoft.cm_utils.utils.ToastUtils; import com.sucstepsoft.cm_utils.utils.ToastUtils;
@ -49,19 +43,11 @@ import com.sucstepsoft.cm_utils.utils.UIUtil;
import com.sucstepsoft.cm_utils.utils.UserLgUtils; import com.sucstepsoft.cm_utils.utils.UserLgUtils;
import com.tengshisoft.modulemine.R; import com.tengshisoft.modulemine.R;
import com.tengshisoft.modulemine.R2; import com.tengshisoft.modulemine.R2;
import com.tengshisoft.mudulemain.cultural.beans.AppTokenUser;
import com.tengshisoft.mudulemain.cultural.beans.BaseUserBean;
import com.tengshisoft.mudulemain.cultural.utils.AesUtil;
import java.io.File; import java.io.File;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import androidx.annotation.Nullable;
import androidx.core.content.FileProvider;
import androidx.recyclerview.widget.GridLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import butterknife.BindInt;
import butterknife.BindView; import butterknife.BindView;
import butterknife.ButterKnife; import butterknife.ButterKnife;
import butterknife.Unbinder; import butterknife.Unbinder;

View File

@ -101,7 +101,7 @@ public interface ApiPlace {
* @return * @return
*/ */
@Headers({"base_url_name:place", "Content-Type:application/json", "Accept:application/json"}) @Headers({"base_url_name:place", "Content-Type:application/json", "Accept:application/json"})
@GET("api/sms/getverificationcode/{phone}") @GET("app/sms/verify-code/{phone}")
Observable<BaseSuccessBean> getVerifyCode(@Path("phone") String phone); Observable<BaseSuccessBean> getVerifyCode(@Path("phone") String phone);
// /** // /**
// * 获取验证码 // * 获取验证码