From 5e7b0ed4a154ad067cbcf4aa1a1c7cce32f9864c Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 26 四月 2024 18:02:17 +0800 Subject: [PATCH] 唯品会链接解析升级 --- fanli/src/main/java/com/yeshi/fanli/service/impl/user/vip/TearcherServiceImpl.java | 121 +++++++++++++++++++++------------------ 1 files changed, 65 insertions(+), 56 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/vip/TearcherServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/vip/TearcherServiceImpl.java index 7e52601..13b1aa0 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/vip/TearcherServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/vip/TearcherServiceImpl.java @@ -1,56 +1,65 @@ -package com.yeshi.fanli.service.impl.user.vip; - -import java.util.Date; -import java.util.List; -import java.util.UUID; - -import javax.annotation.Resource; - -import org.springframework.stereotype.Service; - -import com.yeshi.fanli.dao.user.vip.TearcherInfoDao; -import com.yeshi.fanli.dao.user.vip.UserTearcherMapDao; -import com.yeshi.fanli.entity.bus.user.vip.TearcherInfo; -import com.yeshi.fanli.entity.bus.user.vip.UserTearcherMap; -import com.yeshi.fanli.service.inter.user.vip.TearcherService; - -@Service -public class TearcherServiceImpl implements TearcherService { - - @Resource - private TearcherInfoDao tearcherInfoDao; - - @Resource - private UserTearcherMapDao userTearcherMapDao; - - @Override - public TearcherInfo addTearcherInfo(TearcherInfo info) { - - if (info.getId() == null) - info.setId(UUID.randomUUID().toString()); - - TearcherInfo old = tearcherInfoDao.get(info.getId()); - if (old != null) - return old; - tearcherInfoDao.save(info); - return info; - } - - @Override - public void addUserTearcherMap(String tearcherId, Long uid) { - UserTearcherMap map = userTearcherMapDao.get(uid); - if (map != null) - return; - map = new UserTearcherMap(); - map.setCreateTime(new Date()); - map.setUid(uid); - map.setTearcherInfo(new TearcherInfo(tearcherId)); - userTearcherMapDao.save(map); - } - - @Override - public List<TearcherInfo> listByType(int type, int page, int count) { - return tearcherInfoDao.listByType(type, (page - 1) * count, count); - } - -} +package com.yeshi.fanli.service.impl.user.vip; + +import java.util.Date; +import java.util.List; +import java.util.UUID; + +import javax.annotation.Resource; + +import org.springframework.stereotype.Service; + +import com.yeshi.fanli.dao.user.vip.TearcherInfoDao; +import com.yeshi.fanli.dao.user.vip.UserTearcherMapDao; +import com.yeshi.fanli.entity.bus.user.vip.TearcherInfo; +import com.yeshi.fanli.entity.bus.user.vip.UserTearcherMap; +import com.yeshi.fanli.service.inter.user.vip.TearcherService; + +@Service +public class TearcherServiceImpl implements TearcherService { + + @Resource + private TearcherInfoDao tearcherInfoDao; + + @Resource + private UserTearcherMapDao userTearcherMapDao; + + @Override + public TearcherInfo addTearcherInfo(TearcherInfo info) { + + if (info.getId() == null) + info.setId(UUID.randomUUID().toString()); + + TearcherInfo old = tearcherInfoDao.get(info.getId()); + if (old != null) + return old; + tearcherInfoDao.save(info); + return info; + } + + @Override + public void addUserTearcherMap(String tearcherId, Long uid) { + UserTearcherMap map = userTearcherMapDao.get(uid); + if (map != null) + return; + map = new UserTearcherMap(); + map.setCreateTime(new Date()); + map.setUid(uid); + map.setTearcherInfo(new TearcherInfo(tearcherId)); + userTearcherMapDao.save(map); + } + + @Override + public List<TearcherInfo> listByType(int type, int page, int count) { + return tearcherInfoDao.listByType(type, (page - 1) * count, count); + } + + @Override + public TearcherInfo selectByUid(Long uid) { + UserTearcherMap map = userTearcherMapDao.get(uid); + if (map != null) + return map.getTearcherInfo(); + else + return null; + } + +} -- Gitblit v1.8.0