From 9e0b95dc01a1fc0751c257414d96907d945cdeb3 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期六, 26 一月 2019 11:58:57 +0800 Subject: [PATCH] 增加会员权限管理 --- fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserExtraTaoBaoInfoServiceImpl.java | 43 +++++++++++++++++++++++++++++++++++++++++-- 1 files changed, 41 insertions(+), 2 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserExtraTaoBaoInfoServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserExtraTaoBaoInfoServiceImpl.java index 5a9b489..17d6551 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserExtraTaoBaoInfoServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/UserExtraTaoBaoInfoServiceImpl.java @@ -8,7 +8,9 @@ import com.yeshi.fanli.dao.mybatis.user.UserExtraTaoBaoInfoMapper; import com.yeshi.fanli.entity.bus.user.UserExtraTaoBaoInfo; +import com.yeshi.fanli.entity.bus.user.UserInfo; import com.yeshi.fanli.service.inter.user.UserExtraTaoBaoInfoService; +import com.yeshi.fanli.util.StringUtil; @Service public class UserExtraTaoBaoInfoServiceImpl implements UserExtraTaoBaoInfoService { @@ -17,41 +19,51 @@ private UserExtraTaoBaoInfoMapper userExtraTaoBaoInfoMapper; @Override - public void addRelationId(Long uid, String relationId) { + public void addRelationId(Long uid, String relationId, String taoBaoUid, boolean valid) { if (uid == null || relationId == null) return; UserExtraTaoBaoInfo info = getByUid(uid); if (info == null) { info = new UserExtraTaoBaoInfo(); + info.setUser(new UserInfo(uid)); info.setCreateTime(new Date()); info.setRelationId(relationId); info.setRelationUpdateTime(new Date()); + info.setRelationValid(valid); + info.setTaoBaoUid(taoBaoUid); userExtraTaoBaoInfoMapper.insertSelective(info); } else { UserExtraTaoBaoInfo update = new UserExtraTaoBaoInfo(); update.setId(info.getId()); update.setRelationId(relationId); + update.setRelationValid(valid); update.setRelationUpdateTime(new Date()); + update.setTaoBaoUid(taoBaoUid); userExtraTaoBaoInfoMapper.updateByPrimaryKeySelective(update); } } @Override - public void addSpecialId(Long uid, String specialId) { + public void addSpecialId(Long uid, String specialId, String taoBaoUid, boolean valid) { if (uid == null || specialId == null) return; UserExtraTaoBaoInfo info = getByUid(uid); if (info == null) { info = new UserExtraTaoBaoInfo(); + info.setUser(new UserInfo(uid)); info.setCreateTime(new Date()); info.setSpecialId(specialId); info.setSpecialUpdateTime(new Date()); + info.setSpecialValid(valid); + info.setTaoBaoUid(taoBaoUid); userExtraTaoBaoInfoMapper.insertSelective(info); } else { UserExtraTaoBaoInfo update = new UserExtraTaoBaoInfo(); update.setId(info.getId()); update.setSpecialId(specialId); update.setSpecialUpdateTime(new Date()); + update.setSpecialValid(valid); + update.setTaoBaoUid(taoBaoUid); userExtraTaoBaoInfoMapper.updateByPrimaryKeySelective(update); } } @@ -61,4 +73,31 @@ return userExtraTaoBaoInfoMapper.selectByUid(uid); } + @Override + public void updateSelective(UserExtraTaoBaoInfo ue) { + if (ue == null || ue.getId() == null) + return; + userExtraTaoBaoInfoMapper.updateByPrimaryKeySelective(ue); + } + + @Override + public void unBindUid(Long uid) { + userExtraTaoBaoInfoMapper.clearUid(uid); + } + + @Override + public void bindTaoBaoOrderEnd6Num(String taoBaoUid, String orderId) { + if (taoBaoUid == null || StringUtil.isNullOrEmpty(orderId)) + return; + UserExtraTaoBaoInfo extraInfo = userExtraTaoBaoInfoMapper.selectByTaoBaoUid(taoBaoUid); + if (extraInfo != null) { + UserExtraTaoBaoInfo update = new UserExtraTaoBaoInfo(); + update.setId(extraInfo.getId()); + update.setTaoBaoOrderEnd6Num(orderId); + update.setUpdateTime(new Date()); + userExtraTaoBaoInfoMapper.updateByPrimaryKeySelective(update); + } + + } + } -- Gitblit v1.8.0