admin
2019-03-19 cc2bccd23513832e9c9fb2126e707bed64bd4ecf
fanli/src/main/java/com/yeshi/fanli/controller/client/ConfigController.java
@@ -17,8 +17,10 @@
import com.yeshi.fanli.entity.taobao.TBPid;
import com.yeshi.fanli.entity.taobao.TaoBaoUnionConfig;
import com.yeshi.fanli.service.inter.config.ConfigService;
import com.yeshi.fanli.service.inter.order.CommonOrderCountService;
import com.yeshi.fanli.service.inter.taobao.TaoBaoUnionConfigService;
import com.yeshi.fanli.service.inter.user.TBPidService;
import com.yeshi.fanli.util.Constant;
import com.yeshi.fanli.util.StringUtil;
import net.sf.json.JSONObject;
@@ -42,6 +44,9 @@
   @Resource
   private TaoBaoUnionConfigService taoBaoUnionConfigService;
   @Resource
   private CommonOrderCountService commonOrderCountService;
   /**
    * 首页配置信息
    * 
@@ -49,13 +54,30 @@
    * @param out
    */
   @RequestMapping(value = "getHomeConfig", method = RequestMethod.POST)
   public void getHomeConfig(AcceptData acceptData, PrintWriter out) {
   public void getHomeConfig(AcceptData acceptData, Long uid, PrintWriter out) {
      AppHomeFloatImg appHomeFloatImg = configService.getAppHomeFloatImg();
      if ("ios".equalsIgnoreCase(acceptData.getPlatform()))
      if ("ios".equalsIgnoreCase(acceptData.getPlatform()) && !Constant.IS_TEST)
         appHomeFloatImg = null;
      JSONObject data = new JSONObject();
      if (appHomeFloatImg != null)
         data.put("floatImg", appHomeFloatImg);
      String notifyImg = configService.getAppHomeFloatNotifyImg();
      if (!StringUtil.isNullOrEmpty(notifyImg)) {
         data.put("floatNotifyImg", notifyImg);
      }
      //
      String config = configService.get("home_float_img_new");
      if (!StringUtil.isNullOrEmpty(config)) {
         if (uid != null) {
            if (!commonOrderCountService.hasRebateAndShareOrder(uid))
               data.put("floatImgDetail", config);
         } else
            data.put("floatImgDetail", config);
      }
      // 领券帮助链接,1.5.2后生效
      String couponHelp = configService.get("taobao_coupon_help");
      data.put("couponHelpUrl", couponHelp);
      out.print(JsonUtil.loadTrueResult(data));
   }
@@ -90,19 +112,42 @@
      }
      String cartJS = configService.get("taobao_cart_js");
      String cartUrl = configService.get("taobao_cart_link");
      String js = null;
      String link = null;
      try {
         js = DESUtil.encode(cartJS, StringUtil.getBase64String("YeShiFANLI889*+"),
               StringUtil.getBase64String("*M#34f?,"));
      } catch (Exception e) {
         e.printStackTrace();
      }
      try {
         link = DESUtil.encode(cartUrl, StringUtil.getBase64String("YeShiFANLI889*+"),
               StringUtil.getBase64String("*M#34f?,"));
      } catch (Exception e) {
         e.printStackTrace();
      }
      JSONObject data = new JSONObject();
      data.put("js", js);
      data.put("link", link);
      data.put("tbPidInfo", clientTBPid);
      out.print(JsonUtil.loadTrueResult(data));
   }
   @RequestMapping(value = "getWebConfig", method = RequestMethod.POST)
   public void getWebConfig(AcceptData acceptData, String url, PrintWriter out) {
      JSONObject data = new JSONObject();
      if (url != null && (url.contains("s.click") || url.contains("taobao.com") || url.contains("tmall.com"))) {
         data.put("baichuan", true);// 采用阿里百川的方式加载webview
         data.put("goodsDetail", true);// 需要拦截商品详情
      } else {
         data.put("baichuan", false);// 不需要采用阿里百川的方式加载webview
         data.put("goodsDetail", false);// 不需要拦截商品详情
      }
      out.print(JsonUtil.loadTrueResult(data));
   }
   /**
    * 获取账号绑定中的配置信息
    *