yujian
2019-12-04 d0049dea01d9733eb7d5c2bea58325a64a1b642a
fanli/src/main/java/com/yeshi/fanli/controller/client/v2/UserAccountControllerV2.java
@@ -349,23 +349,30 @@
    * @param out
    */
   @RequestMapping(value = "getVIPInfo")
   public void getVIPInfo(AcceptData acceptData, Long uid, PrintWriter out) {
   public void getVIPInfo(String callback, AcceptData acceptData, Long uid, PrintWriter out) {
      if (uid == null || uid <= 0) {
         out.print(JsonUtil.loadFalseResult("用户id为空"));
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(1, "用户未登录"));
         return;
      }
      
      UserInfo userInfo = userInfoService.selectByPKey(uid);
      if (userInfo == null) {
         out.print(JsonUtil.loadFalseResult("该用户不存在"));
         JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult(1, "该用户不存在"));
         return;
      }
      //
      String inviteCode = "";
      UserInfoExtra userInfoExtra = userInfoExtraService.getUserInfoExtra(uid);
      if (userInfoExtra != null && !StringUtil.isNullOrEmpty(userInfoExtra.getInviteCode()))
         inviteCode = userInfoExtra.getInviteCode();
      UserVipRateVO vo = new UserVipRateVO();
      vo.setId(uid);
      vo.setInviteCode(inviteCode);
      vo.setNickName(userInfo.getNickName());
      vo.setPortrait(userInfo.getPortrait());
      vo.setHelpLink(userVipConfigService.getValueByKey("help_link_vip_h5"));
      vo.setCsdLink(configService.get("customer_service_link"));
   
      // 省钱 -自购产生返利   
      BigDecimal finishMoney = hongBaoV2CountService.getRewardMoneyBySelf(uid);
@@ -416,6 +423,11 @@
      vo.setLimitHongBao(Long.parseLong(userVipConfigService.getValueByKey("require_shop_buy")));
      vo.setLimitMoney(new BigDecimal(userVipConfigService.getValueByKey("require_fan_money")));
      vo.setLimitgoldCoin(new BigDecimal(userVipConfigService.getValueByKey("require_gold_coin")));
      out.print(JsonUtil.loadTrueResult(vo));
      if (!StringUtil.isNullOrEmpty(callback)) {
         out.print(JsonUtil.loadJSONP(callback, JsonUtil.loadTrueResult(vo)));
      } else {
         out.print(JsonUtil.loadTrueResult(vo));
      }
   }
}