From 399ac289f80b7a40aa4210341db6b447cacdcf14 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期二, 09 八月 2022 17:42:33 +0800
Subject: [PATCH] 广告升级,隐私政策整改

---
 app/src/main/java/com/tejia/lijin/app/util/ui/GoodsDetailUtil.java |  134 ++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 128 insertions(+), 6 deletions(-)

diff --git a/app/src/main/java/com/tejia/lijin/app/util/ui/GoodsDetailUtil.java b/app/src/main/java/com/tejia/lijin/app/util/ui/GoodsDetailUtil.java
index 582009b..ee7150b 100644
--- a/app/src/main/java/com/tejia/lijin/app/util/ui/GoodsDetailUtil.java
+++ b/app/src/main/java/com/tejia/lijin/app/util/ui/GoodsDetailUtil.java
@@ -3,11 +3,17 @@
 import android.app.Activity;
 import android.content.Context;
 import android.content.Intent;
+import android.content.SharedPreferences;
+import android.graphics.Color;
+import android.graphics.drawable.Drawable;
+import android.graphics.drawable.GradientDrawable;
 import android.view.View;
 import android.widget.LinearLayout;
 import android.widget.TextView;
 import android.widget.Toast;
 
+import com.tejia.lijin.app.ShoppingApplication;
+import com.wpc.library.util.common.DimenUtils;
 import com.wpc.library.util.common.StringUtils;
 import com.tejia.lijin.app.BasicTextHttpResponseHandler;
 import com.tejia.lijin.app.ShoppingApi;
@@ -36,7 +42,7 @@
         if (mInfo.getGoods() == null)
             return;
 
-        if (!LoginAndInviteStatusUtil.acessNext(activity, UserUtil.getUid(activity) + "", true))
+        if (!LoginAndInviteStatusUtil.acessNext(activity, UserUtil.getUid(activity), true))
             return;
 
         if (!DuplicateEventFilterUtil.allowEvent("sendOrder", 3000)) {
@@ -45,8 +51,7 @@
         }
 
         final ShapeLoadingDialog pd = new ShapeLoadingDialog.Builder(activity).build();
-        String uid = activity.getSharedPreferences("user", Context.MODE_PRIVATE).getString("uid", "0");
-        ShoppingApi.sendGoodsOrder(activity, goodsId, uid, mInfo.getGoods().getGoodsType() + "", new BasicTextHttpResponseHandler() {
+        ShoppingApi.sendGoodsOrder(activity, goodsId, UserUtil.getUid(ShoppingApplication.application), mInfo.getGoods().getGoodsType() + "", new BasicTextHttpResponseHandler() {
             @Override
             public void onStart() {
                 super.onStart();
@@ -104,21 +109,138 @@
 
     /**
      * 璁剧疆鍒镐俊鎭�
+     *
      * @param tv_coupon_amount
      * @param tv_coupon_condition
      * @param tv_coupon_date
      * @param info
      */
-    public static void setCouponInfo(TextView tv_coupon_amount, TextView tv_coupon_condition, TextView tv_coupon_date, CouponInfo info){
-        tv_coupon_amount.setText( info.getAmount());
+    public static void setCouponInfo(TextView tv_coupon_amount, TextView tv_coupon_condition, TextView tv_coupon_date, CouponInfo info) {
+        tv_coupon_amount.setText(info.getAmount());
         tv_coupon_condition.setText(String.format("婊�%s鍏冨彲鐢�", info.getStartFee()));
         tv_coupon_condition.setVisibility(View.VISIBLE);
         if (!StringUtils.isEmpty(info.getStartTime()) && !StringUtils.isEmpty(info.getEndTime())) {
             tv_coupon_date.setVisibility(View.VISIBLE);
-            tv_coupon_date.setText("鏈夋晥鏈�: "+info.getStartTime() + "-" + info.getEndTime());
+            tv_coupon_date.setText("鏈夋晥鏈�: " + info.getStartTime() + "-" + info.getEndTime());
         } else {
             tv_coupon_date.setVisibility(View.GONE);
         }
     }
 
+
+    public static String getSalesTypeDesc(int salesType) {
+        switch (salesType) {
+            case 1:
+                return "鏈堥攢";
+            case 2:
+                return "2灏忔椂閿�";
+            case 3:
+                return "浠婃棩閿�";
+            default:
+                return "鎬婚攢";
+        }
+    }
+
+
+    /**
+     * 鏍规嵁鍟嗗搧鐢ㄦ埛绫诲瀷鑾峰彇搴楅摵绫诲瀷鍥炬爣
+     *
+     * @return
+     */
+    private static GradientDrawable getUserTypeDrawable(Context context, int color) {
+        GradientDrawable gd = new GradientDrawable();
+        gd.setColor(Color.TRANSPARENT);
+        gd.setCornerRadius(100);
+        gd.setStroke(DimenUtils.dip2px(context, 1), color);
+        return gd;
+    }
+
+
+    public static String getShopTypeName(int userType) {
+        switch (userType) {
+            case 10:
+                return "娣樺疂";
+            case 11:
+                return "澶╃尗";
+            case 20:
+            case 21:
+                return "浜笢";
+            case 30:
+                return "鎷煎澶�";
+            case 40:
+                return "鍞搧浼�";
+            case 50:
+                return "鑻忓畞鏄撹喘";
+        }
+        return "";
+    }
+
+    public static void fillShopType(TextView tv_shop_type, int userType) {
+        int color = Color.parseColor("#FF2C4A");
+        GradientDrawable bg = getUserTypeDrawable(tv_shop_type.getContext(), color);
+        tv_shop_type.setBackground(bg);
+        tv_shop_type.setText(getShopTypeName(userType));
+        tv_shop_type.setTextColor(color);
+        tv_shop_type.setTextSize(10);
+        tv_shop_type.setPadding(DimenUtils.dip2px(tv_shop_type.getContext(), 5), 2,
+                DimenUtils.dip2px(tv_shop_type.getContext(), 5), 3);
+    }
+
+
+    /**
+     * 鏄惁灞曞紑绾㈠寘/杩斿埄璇︽儏
+     *
+     * @param context
+     * @return
+     */
+    public static boolean spreadHoneBaoOrFanLiDetail(Context context) {
+        SharedPreferences sharedPreferences = context.getSharedPreferences("goods", Context.MODE_PRIVATE);
+        long time = sharedPreferences.getLong("installTime", 0L);
+        if (System.currentTimeMillis() - time < 1000 * 60 * 60 * 24L * 3) {
+            return true;
+        }
+        return false;
+    }
+
+    /**
+     * 鍒濆鍖栧畨瑁呮椂闂�
+     *
+     * @param context
+     */
+    public static void initInstallTime(Context context) {
+        SharedPreferences sharedPreferences = context.getSharedPreferences("goods", Context.MODE_PRIVATE);
+        long installTime = sharedPreferences.getLong("installTime", 0L);
+        if (installTime == 0L) {
+            SharedPreferences.Editor editor = sharedPreferences.edit();
+            editor.putLong("installTime", System.currentTimeMillis());
+            editor.commit();
+        }
+    }
+
+    /**
+     * 鏄惁闇�瑕佹彁閱掔櫥褰曡繑鍒�
+     *
+     * @param context
+     * @return
+     */
+    public static boolean needNotifyLoginFanli(Context context) {
+        SharedPreferences sharedPreferences = context.getSharedPreferences("goods", Context.MODE_PRIVATE);
+        boolean notifyLoginFanli = sharedPreferences.getBoolean("notifyLoginFanli", true);
+        return notifyLoginFanli;
+    }
+
+
+    /**
+     * 宸茬粡鎻愰啋浜嗙櫥褰曡繑鍒�
+     *
+     * @param context
+     */
+    public static void alreadyNotifyLoginFanli(Context context) {
+        SharedPreferences sharedPreferences = context.getSharedPreferences("goods", Context.MODE_PRIVATE);
+        SharedPreferences.Editor editor = sharedPreferences.edit();
+        editor.putBoolean("notifyLoginFanli", false);
+        editor.commit();
+    }
+
+
 }

--
Gitblit v1.8.0