Files
expert-app/app/src/main/java/cn/shangyu/gdxzExpert/utils/MyUserIconUtil.java
T
2026-11-03 09:04:54 +08:00

260 lines
12 KiB
Java

package cn.shangyu.gdxzExpert.utils;
import static cn.shangyu.gdxzExpert.utils.Constant.uniapp_mp_appid;
import static cn.shangyu.gdxzExpert.utils.Url.url_path;
import static cn.shangyu.gdxzExpert.utils.Url.weurl;
import static com.taobao.accs.ACCSManager.mContext;
import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.os.Handler;
import android.os.Looper;
import org.json.JSONObject;
import java.util.Map;
import cn.shangyu.gdxzExpert.activity.AccumulatePointsActivity;
import cn.shangyu.gdxzExpert.activity.BindWeChatActivity;
import cn.shangyu.gdxzExpert.activity.CasediscussionActivity;
import cn.shangyu.gdxzExpert.activity.CourseActivity;
import cn.shangyu.gdxzExpert.activity.CoursewareActivity;
import cn.shangyu.gdxzExpert.activity.EditPhoneActivity;
import cn.shangyu.gdxzExpert.activity.GDLiveBroadcastActivity;
import cn.shangyu.gdxzExpert.activity.GanDanHospitalActivity;
import cn.shangyu.gdxzExpert.activity.GandanConsultActivity;
import cn.shangyu.gdxzExpert.activity.GroupingActivity;
import cn.shangyu.gdxzExpert.activity.MyAccount2Activity;
import cn.shangyu.gdxzExpert.activity.MyCicleActivity;
import cn.shangyu.gdxzExpert.activity.MyCoursewareActivity;
import cn.shangyu.gdxzExpert.activity.MyDownLoadsActivity;
import cn.shangyu.gdxzExpert.activity.MyFlowerActivity;
import cn.shangyu.gdxzExpert.activity.MyLibraryActivity;
import cn.shangyu.gdxzExpert.activity.MyPatientActivity;
import cn.shangyu.gdxzExpert.activity.MyQrCodeActivity;
import cn.shangyu.gdxzExpert.activity.MyScientificResearchActivity;
import cn.shangyu.gdxzExpert.activity.MyWelfAreActivity;
import cn.shangyu.gdxzExpert.activity.NewsDetailActivity;
import cn.shangyu.gdxzExpert.activity.OrderListActivity;
import cn.shangyu.gdxzExpert.activity.OutofPatientNoticeActivity;
import cn.shangyu.gdxzExpert.activity.PublicConsultationActivity;
import cn.shangyu.gdxzExpert.activity.ResearchActivity;
import cn.shangyu.gdxzExpert.activity.SendGroupMsgListActivity;
import cn.shangyu.gdxzExpert.activity.SendMindActivity;
import cn.shangyu.gdxzExpert.activity.SettingVersionActivity;
import cn.shangyu.gdxzExpert.activity.TestingActivity;
import cn.shangyu.gdxzExpert.activity.VideoActivity;
import cn.shangyu.gdxzExpert.application.BaseApplication;
import cn.shangyu.gdxzExpert.big.activity.BiggNewPatientActivity;
import cn.shangyu.gdxzExpert.big.activity.NormNewPatientActivity;
import cn.shangyu.gdxzExpert.pointsmall.PointsMallActivity;
import cn.shangyu.gdxzExpert.polyvplayer.MyDownLoadVideoActivity;
import cn.shangyu.gdxzExpert.polyvplayer.QualityCourseActivity;
import cn.shangyu.gdxzExpert.splash.UniappSplashView;
import io.dcloud.feature.sdk.DCUniMPSDK;
import io.dcloud.feature.sdk.Interface.IUniMP;
import io.dcloud.feature.unimp.config.UniMPOpenConfiguration;
/**
* Created by WANGChengXin on 2020/3/10.
*/
public class MyUserIconUtil {
public static void myIntent(Context context,String name){
if ("肝胆新闻".equals(name)||"肝胆时讯".equals(name)){
// context.startActivity(new Intent(context, GandanConsultActivity.class));
UniappUtil.showUniMp(context, "/pages_app/newsList/newsList", null);
}else if ("名医名科".equals(name)){
context.startActivity(new Intent(context, GanDanHospitalActivity.class));
}else if ("药品助手".equals(name)){
Intent intentwf = new Intent(context,
MyLibraryActivity.class);
intentwf.putExtra("search", "medicine");
context.startActivity(intentwf);
}else if ("肝胆课件".equals(name)){
// context.startActivity(new Intent(context, CoursewareActivity.class));
UniappUtil.showUniMp(context, "/pages_app/ppt/ppt", null);
}else if ("精品课程".equals(name)){
context.startActivity(new Intent(context, QualityCourseActivity.class));
}else if ("肝病学院".equals(name)){
context.startActivity(new Intent(context, GDLiveBroadcastActivity.class));
}else if ("病例讨论".equals(name)||"病例交流".equals(name)){
context.startActivity(new Intent(context, CasediscussionActivity.class));
}
else if ("病例荟萃".equals(name)||"病例分享".equals(name)){
context.startActivity(new Intent(context, MyCicleActivity.class));
}else if ("科研项目".equals(name)){
context.startActivity(new Intent(context, MyScientificResearchActivity.class));
}else if ("肝病检测".equals(name)){
context.startActivity(new Intent(context, TestingActivity.class));
}else if ("我的下载".equals(name)){
Intent intent1 = new Intent(context, MyDownLoadsActivity.class);
intent1.setType("download");
context.startActivity(intent1);
}else if ("我的福利".equals(name)){
// Intent intent1 = new Intent(context, MyWelfAreActivity.class);
// context.startActivity(intent1);
UniappUtil.showUniMp(context, "/pages_app/myWelfare/myWelfare", null);
}else if ("精品课".equals(name)){
Intent intent1 = new Intent(context, CourseActivity.class);
context.startActivity(intent1);
}
else if("积分商城".equals(name))
{
// context.startActivity(new Intent(context, PointsMallActivity.class));
UniappUtil.showUniMp(context, "/pages_goods/pointMall/pointMall", null);
// context.startActivity(new Intent(context, ResearchActivity.class));
}
else if("我的患者".equals(name))
{
context.startActivity(new Intent(context, MyPatientActivity.class));
}
else if("肝胆视频".equals(name))
{
// context.startActivity(new Intent(context, VideoActivity.class));
// 调用公共方法打开uniapp mp
UniappUtil.showUniMp(context, "/pages_app/video/video", null);
}
else if("公益咨询".equals(name))
{
context.startActivity(new Intent(context, PublicConsultationActivity.class));
}
else if("指南杂志".equals(name)||"我的图书馆".equals(name)||"指南工具".equals(name))
{
// context.startActivity(new Intent(context, MyLibraryActivity.class));
// 调用公共方法打开uniapp mp
UniappUtil.showUniMp(context, "/pages_app/zhinan/zhinan", null);
}
else if ("专题e站".equals(name)){
Intent intent1 = new Intent(context, NewsDetailActivity.class);
intent1.putExtra("url",weurl+"Esite/index.htm#/home");
// intent1.putExtra("url", "http://twx.igandan.org/Esite/index.htm#/");
// intent1.putExtra("url", "http://wx.igandan.com/Esite/index.htm#/home");
intent1.putExtra("title","专题e站");
intent1.putExtra("summary", "肝胆相照®肝胆病在线公共服务平台");
intent1.putExtra("flag", 1);
context.startActivity(intent1);
}
else if("患者审核".equals(name))
{
if(CommonUtil.BigModule())
{
context.startActivity(new Intent(context, BiggNewPatientActivity.class));
}
else
{
context.startActivity(new Intent(context, NormNewPatientActivity.class));
// UniappUtil.showUniMp(context, "/pages_app/myPatient/myPatient", null);
}
}
else if("患者分组".equals(name))
{
context.startActivity(new Intent(context, GroupingActivity.class));
// UniappUtil.showUniMp(context, "/pages_app/patientGroup/patientGroup", null);
}
else if("群发消息".equals(name))
{
context.startActivity(new Intent(context, SendGroupMsgListActivity.class));
// UniappUtil.showUniMp(context, "/pages_chat/groupMessage/groupMessage", null);
}
else if("随访二维码".equals(name))
{
// context.startActivity(new Intent(context, MyQrCodeActivity.class));
UniappUtil.showUniMp(context, "/pages_app/myCode/myCode", null);
}
else if("出诊计划".equals(name))
{
// context.startActivity(new Intent(context, OutofPatientNoticeActivity.class));
UniappUtil.showUniMp(context, "/pages_chat/outPatient/outPatient", null);
}
else if("我的视频".equals(name))
{
context.startActivity(new Intent(context, MyDownLoadVideoActivity.class));
}
else if("我的课程".equals(name))
{
context.startActivity(new Intent(context, CourseActivity.class).putExtra("type","2"));
}
else if("我的下载".equals(name))
{
context.startActivity(new Intent(context, MyDownLoadsActivity.class).setType("download"));
}
else if("我的收藏".equals(name))
{
context.startActivity(new Intent(context, MyDownLoadsActivity.class).setType("collection"));
}
else if("我的账户".equals(name))
{
// context.startActivity(new Intent(context, MyAccount2Activity.class));
UniappUtil.showUniMp(context, "/pages_app/myAccount/myAccount", null);
}
else if("我的积分".equals(name))
{
// context.startActivity(new Intent(context, AccumulatePointsActivity.class));
UniappUtil.showUniMp(context, "/pages_app/myPoint/myPoint", null);
}
else if("我的鲜花".equals(name))
{
// context.startActivity(new Intent(context, MyFlowerActivity.class));
UniappUtil.showUniMp(context, "/pages_app/myFlower/myFlower", null);
}
else if("课件明细".equals(name))
{
// context.startActivity(new Intent(context, MyCoursewareActivity.class));
UniappUtil.showUniMp(context, "/pages_app/myCourseware/myCourseware", null);
}
else if("课程明细".equals(name))
{
context.startActivity(new Intent(context, OrderListActivity.class));
}
else if("送心意".equals(name))
{
context.startActivity(new Intent(context, SendMindActivity.class));
} else if(name.contains("微信"))
{
context.startActivity(new Intent(context, BindWeChatActivity.class));
} else if("更换手机号".equals(name))
{
String phone =SharePrefUtil.getString(context, "mobile", "");
context.startActivity(new Intent(context, EditPhoneActivity.class).putExtra("phone",phone));
} else if("通知已开".equals(name)||"通知已关".equals(name)||"消息提醒".equals(name))
{
if (Build.VERSION.SDK_INT >= 26) {
context.startActivity(new Intent().setAction("android.settings.APPLICATION_DETAILS_SETTINGS")
.setData(Uri.fromParts("package", context.getPackageName(), null)));
} else if (Build.VERSION.SDK_INT >= 21) {
// android 5.0-7.0
context.startActivity(new Intent().setAction("android.settings.APP_NOTIFICATION_SETTINGS")
.putExtra("app_package",context.getPackageName())
.putExtra("app_uid", context.getApplicationInfo().uid)
.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK));
} else {
// 其他
context.startActivity(new Intent().setAction("android.settings.APPLICATION_DETAILS_SETTINGS")
.setData(Uri.fromParts("package", context.getPackageName(), null))
.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK));
}
}
else if(name.contains("V")||name.contains("版本"))
{
context.startActivity(new Intent(context, SettingVersionActivity.class));
}
else if("临床研究".equals(name))
{
// context.startActivity(new Intent(context, PointsMallActivity.class));
context.startActivity(new Intent(context, ResearchActivity.class));
}
}
}