记得上下班打卡 | git大法好,push需谨慎

Commit c7153a4f authored by wyf's avatar wyf

热卖列表页返回vip标识

parent 88f45159
package com.liquidnet.service.kylin.service.impl; package com.liquidnet.service.kylin.service.impl;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.core.type.TypeReference;
import com.liquidnet.commons.lang.CommonConst; import com.liquidnet.commons.lang.CommonConst;
import com.liquidnet.commons.lang.constant.LnsEnum;
import com.liquidnet.commons.lang.constant.UpushTargetType;
import com.liquidnet.commons.lang.util.*; import com.liquidnet.commons.lang.util.*;
import com.liquidnet.commons.lang.util.upush.AndroidNotification;
import com.liquidnet.commons.lang.util.upush.PushClient;
import com.liquidnet.commons.lang.util.upush.android.AndroidBroadcast;
import com.liquidnet.commons.lang.util.upush.ios.IOSBroadcast;
import com.liquidnet.service.base.ResponseDto; import com.liquidnet.service.base.ResponseDto;
import com.liquidnet.service.base.SqlMapping; import com.liquidnet.service.base.SqlMapping;
import com.liquidnet.service.base.UserPathDto; import com.liquidnet.service.base.UserPathDto;
import com.liquidnet.service.base.constant.MQConst; import com.liquidnet.service.base.constant.MQConst;
import com.liquidnet.service.feign.adam.api.FeignAdamBaseClient;
import com.liquidnet.service.goblin.dto.vo.GoblinGoodsSkuInfoVo; import com.liquidnet.service.goblin.dto.vo.GoblinGoodsSkuInfoVo;
import com.liquidnet.service.goblin.dto.vo.NoticeGoblinMixDetailsVo; import com.liquidnet.service.goblin.dto.vo.NoticeGoblinMixDetailsVo;
import com.liquidnet.service.goblin.dto.vo.SmileUserVO; import com.liquidnet.service.goblin.dto.vo.SmileUserVO;
import com.liquidnet.service.kylin.constant.KylinPerformanceStatusEnum; import com.liquidnet.service.kylin.constant.KylinPerformanceStatusEnum;
import com.liquidnet.service.kylin.constant.KylinRedisConst;
import com.liquidnet.service.kylin.constant.KylinTableStatusConst; import com.liquidnet.service.kylin.constant.KylinTableStatusConst;
import com.liquidnet.service.kylin.dto.param.KylinCandyItemParam; import com.liquidnet.service.kylin.dto.param.KylinCandyItemParam;
import com.liquidnet.service.kylin.dto.param.KylinPerformanceSubscribeParam; import com.liquidnet.service.kylin.dto.param.KylinPerformanceSubscribeParam;
...@@ -31,7 +24,6 @@ import com.liquidnet.service.kylin.dto.vo.partner.KylinTicketExpressModuleVo; ...@@ -31,7 +24,6 @@ import com.liquidnet.service.kylin.dto.vo.partner.KylinTicketExpressModuleVo;
import com.liquidnet.service.kylin.dto.vo.partner.KylinTicketPartnerVo; import com.liquidnet.service.kylin.dto.vo.partner.KylinTicketPartnerVo;
import com.liquidnet.service.kylin.dto.vo.partner.KylinTicketTimesPartnerVo; import com.liquidnet.service.kylin.dto.vo.partner.KylinTicketTimesPartnerVo;
import com.liquidnet.service.kylin.dto.vo.returns.PayDetailVo; import com.liquidnet.service.kylin.dto.vo.returns.PayDetailVo;
import com.liquidnet.service.kylin.entity.AdminUpush;
import com.liquidnet.service.kylin.service.IKylinPerformancesService; import com.liquidnet.service.kylin.service.IKylinPerformancesService;
import com.liquidnet.service.kylin.utils.DataUtils; import com.liquidnet.service.kylin.utils.DataUtils;
import com.liquidnet.service.kylin.utils.ObjectUtil; import com.liquidnet.service.kylin.utils.ObjectUtil;
...@@ -41,7 +33,7 @@ import org.apache.commons.lang3.StringUtils; ...@@ -41,7 +33,7 @@ import org.apache.commons.lang3.StringUtils;
import org.bson.Document; import org.bson.Document;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.core.env.Environment; import org.springframework.context.annotation.Lazy;
import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.PageRequest;
import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort; import org.springframework.data.domain.Sort;
...@@ -56,7 +48,6 @@ import org.springframework.util.MultiValueMap; ...@@ -56,7 +48,6 @@ import org.springframework.util.MultiValueMap;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import java.time.LocalDateTime; import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.*; import java.util.*;
import java.util.regex.Pattern; import java.util.regex.Pattern;
import java.util.stream.Collectors; import java.util.stream.Collectors;
...@@ -81,6 +72,10 @@ public class KylinPerformancesServiceImpl implements IKylinPerformancesService { ...@@ -81,6 +72,10 @@ public class KylinPerformancesServiceImpl implements IKylinPerformancesService {
@Autowired @Autowired
private QueueUtils queueUtils; private QueueUtils queueUtils;
@Autowired
@Lazy
private FeignAdamBaseClient feignAdamBaseClient;
@Value("${liquidnet.service.smile.url}") @Value("${liquidnet.service.smile.url}")
private String smileUrl; private String smileUrl;
...@@ -223,9 +218,25 @@ public class KylinPerformancesServiceImpl implements IKylinPerformancesService { ...@@ -223,9 +218,25 @@ public class KylinPerformancesServiceImpl implements IKylinPerformancesService {
newList.put("threeDayNftList", threeDayNftList); newList.put("threeDayNftList", threeDayNftList);
newList.put("toDayCombinationList", toDayCombinationList); newList.put("toDayCombinationList", toDayCombinationList);
newList.put("threeDayCombinationList", threeDayCombinationList); newList.put("threeDayCombinationList", threeDayCombinationList);
newList.put("isVip", isVip());
return newList; return newList;
} }
private boolean isVip() {
final String currentUid = CurrentUtil.getCurrentUid();
if (!StringUtils.isBlank(currentUid)) {
try {
ResponseDto<Boolean> member = feignAdamBaseClient.isMember(currentUid);
if (member.isSuccess()) {
return member.getData();
}
} catch (Exception e) {
log.error("获取用户会员状态错误。", e);
}
}
return false;
}
public HashMap<String, Object> setNoticeIds() { public HashMap<String, Object> setNoticeIds() {
return dataUtils.setNoticeIds(); return dataUtils.setNoticeIds();
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment