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