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