From 2464548977f4720bc8fceeb5d999c1a3852c2d10 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期四, 21 四月 2022 19:38:30 +0800 Subject: [PATCH] 签到与任务 --- app/src/main/java/com/yeshi/makemoney/app/service/impl/user/UserExtraInfoServiceImpl.java | 36 ++++++++++++++++++++++++++++++++++++ 1 files changed, 36 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/com/yeshi/makemoney/app/service/impl/user/UserExtraInfoServiceImpl.java b/app/src/main/java/com/yeshi/makemoney/app/service/impl/user/UserExtraInfoServiceImpl.java index 15a3829..cb0d5c9 100644 --- a/app/src/main/java/com/yeshi/makemoney/app/service/impl/user/UserExtraInfoServiceImpl.java +++ b/app/src/main/java/com/yeshi/makemoney/app/service/impl/user/UserExtraInfoServiceImpl.java @@ -4,9 +4,11 @@ import com.yeshi.makemoney.app.entity.user.UserExtraInfo; import com.yeshi.makemoney.app.service.inter.user.UserExtraInfoService; import org.springframework.stereotype.Service; +import org.yeshi.utils.StringUtil; import javax.annotation.Resource; import java.util.Date; +import java.util.List; @Service public class UserExtraInfoServiceImpl implements UserExtraInfoService { @@ -62,4 +64,38 @@ update.setInviteCode(code); userExtraInfoDao.updateSelective(update); } + + @Override + public Long selectUidByInviteCode(String inviteCode) { + if (StringUtil.isNullOrEmpty(inviteCode)) { + return null; + } + UserExtraInfoDao.DaoQuery daoQuery = new UserExtraInfoDao.DaoQuery(); + daoQuery.inviteCode = inviteCode; + daoQuery.count = 1; + List<UserExtraInfo> list = userExtraInfoDao.list(daoQuery); + if (list == null || list.size() == 0) { + return null; + } + return list.get(0).getId(); + } + + @Override + public void setSignInNotify(Long uid, boolean notify) { + init(uid); + UserExtraInfo update = new UserExtraInfo(); + update.setId(uid); + update.setSignInNotify(notify); + userExtraInfoDao.updateSelective(update); + } + + @Override + public boolean getSignInNotify(Long uid) { + UserExtraInfo extraInfo = get(uid); + //绛惧埌榛樿鑷姩鎻愰啋 + if (extraInfo == null || extraInfo.getSignInNotify() == null) { + return true; + } + return extraInfo.getSignInNotify(); + } } \ No newline at end of file -- Gitblit v1.8.0