Browse Source

deve commit

SpringBoots 9 năm trước cách đây
mục cha
commit
8fa3aa830d

+ 1 - 1
WeiChat/src/main/java/com/xzjmyk/pm/activity/BdLocationHelper.java

@@ -37,7 +37,7 @@ public class BdLocationHelper {
         mLocationClient = new LocationClient(MyApplication.getInstance().getApplicationContext()); // 声明LocationClient类
         mLocationClient.registerLocationListener(mLocationListener); // 注册监听函数
         mLocationClient.setLocOption(getOptionByGPS());
-        requestLocation();
+//        requestLocation();
     }
 
     /**

+ 21 - 0
WeiChat/src/main/java/com/xzjmyk/pm/activity/wxapi/ApiBase.java

@@ -7,6 +7,7 @@ public abstract class ApiBase {
     //定义各种公共接口
     public String login;//登录
     public String getMasters;//获取账套
+    public  String cookie="";
 
 
     public String getGetMasters() {
@@ -24,4 +25,24 @@ public abstract class ApiBase {
     public void setLogin(String login) {
         this.login = login;
     }
+
+    public String getCookie() {
+        if (ApiUtils.getApiModel() instanceof ApiPlatform){
+            //获取不同身份的cookie
+        }
+        if (ApiUtils.getApiModel() instanceof  ApiUAS){
+
+        }
+        return cookie;
+    }
+
+    public void setCookie(String cookie) {
+        if (ApiUtils.getApiModel() instanceof ApiPlatform){
+            //保存不同身份的cookie
+        }
+        if (ApiUtils.getApiModel() instanceof  ApiUAS){
+            
+        }
+        this.cookie = cookie;
+    }
 }

+ 4 - 0
WeiChat/src/main/java/com/xzjmyk/pm/activity/wxapi/ApiConfig.java

@@ -8,6 +8,7 @@ public class ApiConfig {
     private static ApiConfig mInstance;
     
     private ApiModel mApiConfig;
+    private ApiBase mApiBase;
     
 
     public ApiConfig(ApiModel api) {
@@ -26,6 +27,9 @@ public class ApiConfig {
         return mInstance;
     }
 
+    public ApiBase getmApiBase() {
+        return mApiBase;
+    }
     public ApiModel getmApiConfig() {
         return mApiConfig;
     }

+ 7 - 4
WeiChat/src/main/java/com/xzjmyk/pm/activity/wxapi/ApiModel.java

@@ -5,8 +5,11 @@ package com.xzjmyk.pm.activity.wxapi;
  * Created by Arison on 2017/3/2.
  */
 public interface ApiModel {
-    
-     void init();//初始化api接口
-     void setCookie(String cookie);//设置cookie
-     String getCookie();//获取cookie
+      
+     /**
+       * @desc:初始化api接口
+       * @author:Arison on 2017/3/3
+       */
+     void init();
+     
 }

+ 6 - 21
WeiChat/src/main/java/com/xzjmyk/pm/activity/wxapi/ApiPlatform.java

@@ -2,32 +2,17 @@ package com.xzjmyk.pm.activity.wxapi;
 
 /**
  * Created by Arison on 2017/3/2.
+ * 在ApiBase中定义公共方法(接口写在这里)
+ * 在ApiModel中定义公共逻辑方法
  */
 public class ApiPlatform extends ApiBase implements ApiModel{
-    //登录
-    private  String cookie="";
-
-   
+ 
     
     @Override
     public void init() {
-        login="";
+        //这里开始写接口
+        setLogin("");
+        setGetMasters("");
     }
     
-    public String getLogin() {
-        return login;
-    }
-
-    public void setLogin(String login) {
-        this.login = login;
-    }
-
-    public String getCookie() {
-        return cookie;
-    }
-
-    public void setCookie(String cookie) {
-        this.cookie = cookie;
-    }
-
 }

+ 28 - 0
WeiChat/src/main/java/com/xzjmyk/pm/activity/wxapi/ApiUtils.java

@@ -0,0 +1,28 @@
+package com.xzjmyk.pm.activity.wxapi;
+
+import android.content.Context;
+
+import com.xzjmyk.pm.activity.MyApplication;
+import com.xzjmyk.pm.activity.ui.erp.util.CommonUtil;
+
+/**
+ * Created by Arison on 2017/3/3.
+ */
+public class ApiUtils {
+
+    /**
+      * @desc:判断当前系统属于哪种身份
+      * @author:Arison on 2017/3/3
+      */
+    public static ApiModel getApiModel(){
+        Context ct=MyApplication.getInstance().getApplicationContext();
+//        Boolean b2bLogin=   CommonUtil.getSharedPreferencesBoolean(ct,"b2b_login");
+        Boolean erpLogin= CommonUtil.getSharedPreferencesBoolean(ct, "erp_login");
+        if(erpLogin){
+            return new ApiUAS();
+        }else{
+            return new ApiPlatform();
+        }
+    }
+    
+}