| | |
| | | import com.yeshi.fanli.entity.taobao.TaoBaoUnionConfig;
|
| | | import com.yeshi.fanli.exception.taobao.TaobaoGoodsDownException;
|
| | | import com.yeshi.fanli.log.LogHelper;
|
| | | import com.yeshi.fanli.service.inter.config.ConfigService;
|
| | | import com.yeshi.fanli.service.inter.taobao.TaoBaoShopService;
|
| | | import com.yeshi.fanli.service.inter.taobao.TaoBaoUnionConfigService;
|
| | | import com.yeshi.fanli.util.taobao.TaoBaoCouponUtil;
|
| | |
| | |
|
| | | @Resource
|
| | | private TaoBaoUnionConfigService taoBaoUnionConfigService;
|
| | |
|
| | | @Resource
|
| | | private ConfigService configService;
|
| | |
|
| | | /**
|
| | | * 缓存字符串
|
| | |
| | | }
|
| | |
|
| | | /**
|
| | | * 临时存储淘宝的商品详情
|
| | | * |
| | | * @param goods
|
| | | */
|
| | | public void saveTaoBaoGoodsBriefTemp(TaoBaoGoodsBrief goods) {
|
| | | if (goods == null)
|
| | | return;
|
| | | String key = "taobao-goods-temp-" + goods.getAuctionId();
|
| | | if (Constant.IS_OUTNET) {
|
| | | // 暂存4个小时的分享
|
| | | cacheCommonString(key, JsonUtil.getSimpleGson().toJson(goods), 60 * 60 * 4);
|
| | | }
|
| | | }
|
| | |
|
| | | public TaoBaoGoodsBrief getTaoBaoGoodsTemp(Long auctionId) {
|
| | | String key = "taobao-goods-temp-" + auctionId;
|
| | | String value = getCommonString(key);
|
| | | if (!StringUtil.isNullOrEmpty(value)) {
|
| | | return JsonUtil.getSimpleGson().fromJson(value, TaoBaoGoodsBrief.class);
|
| | | }
|
| | | return null;
|
| | | }
|
| | |
|
| | | /**
|
| | | * 删除缓存
|
| | | *
|
| | | * @param auctionId
|
| | |
| | | if (StringUtil.isNullOrEmpty(value)) {
|
| | | List<ImageInfo> list = null;
|
| | | try {
|
| | | list = TaoBaoUtil.getTBDetailImageWithSizev2(auctionId);
|
| | | list = TaoBaoUtil.getTBDetailImageWithSizev2(auctionId, configService.getTaoBaoProxyIP());
|
| | | } catch (Exception e) {
|
| | | e.printStackTrace();
|
| | | }
|
| | | if (list == null || list.size() == 0) {
|
| | | list = TaoBaoUtil.getTBDetailImageWithSize(auctionId);
|
| | | }
|
| | | if (list != null && list.size() > 0)
|
| | | // 缓存1天
|
| | |
| | | String key = "smsstate-alipay-" + phone;
|
| | | return !StringUtil.isNullOrEmpty(getString(key));
|
| | | }
|
| | | |
| | | |
| | | /**
|
| | | * 缓存短连接1分钟
|
| | | * @param uid
|
| | | * @param shortlink
|
| | | */
|
| | | public void setInviteShortLink(long uid, String shortlink) {
|
| | | String value = "";
|
| | | String key = "invite-shortlink-" + uid;
|
| | |
|
| | | if (Constant.IS_OUTNET) {
|
| | | |
| | | value = getCommonString(key);
|
| | | |
| | | if (StringUtil.isNullOrEmpty(value)) {
|
| | | cacheCommonString(key, shortlink, 60);
|
| | | }
|
| | | }
|
| | |
|
| | | }
|
| | | |
| | | /**
|
| | | * 获取用户短连接
|
| | | * @param uid
|
| | | * @return
|
| | | */
|
| | | public String getInviteShortLink(long uid) {
|
| | | |
| | | String value = "";
|
| | | String key = "invite-shortlink-" + uid;
|
| | | |
| | | if (Constant.IS_OUTNET)
|
| | | value = getCommonString(key);
|
| | | |
| | | return value;
|
| | | }
|
| | |
|
| | | }
|