admin
2025-02-25 30d8e227e8d823b6c38c3b9c90ac2df03b63befe
fanli/src/main/java/com/yeshi/fanli/service/impl/user/BindRemindServiceImpl.java
@@ -1,46 +1,46 @@
package com.yeshi.fanli.service.impl.user;
import java.util.Date;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import org.yeshi.utils.DateUtil;
import com.yeshi.fanli.dao.user.BindRemindDao;
import com.yeshi.fanli.entity.bus.user.BindRemind;
import com.yeshi.fanli.service.inter.user.BindRemindService;
@Service
public class BindRemindServiceImpl implements BindRemindService {
   @Resource
   private BindRemindDao bindRemindDao;
   @Override
   public boolean bindRemind(Long uid, int type){
      BindRemind bindRemind = bindRemindDao.getByUidAndType(uid, type);
      if (bindRemind == null) {
         return true;
      }
      Date date = new Date();
      Date remindTime = bindRemind.getRemindTime();
      return !DateUtil.isSameMonth(remindTime, date);
   }
   @Override
   public void addBindPhone(Long uid){
      BindRemind bindRemind = bindRemindDao.getByUidAndType(uid, BindRemind.TYPE_PHONE);
      if (bindRemind == null) {
         bindRemind = new BindRemind();
         bindRemind.setType(BindRemind.TYPE_PHONE);
         bindRemind.setUid(uid);
         bindRemind.setRemindTime(new Date());
         bindRemindDao.save(bindRemind);
      } else {
         bindRemind.setRemindTime(new Date());
         bindRemindDao.updateInfo(bindRemind);
      }
   }
}
package com.yeshi.fanli.service.impl.user;
import java.util.Date;
import javax.annotation.Resource;
import org.springframework.stereotype.Service;
import org.yeshi.utils.DateUtil;
import com.yeshi.fanli.dao.user.BindRemindDao;
import com.yeshi.fanli.entity.bus.user.BindRemind;
import com.yeshi.fanli.service.inter.user.BindRemindService;
@Service
public class BindRemindServiceImpl implements BindRemindService {
   @Resource
   private BindRemindDao bindRemindDao;
   @Override
   public boolean bindRemind(Long uid, int type){
      BindRemind bindRemind = bindRemindDao.getByUidAndType(uid, type);
      if (bindRemind == null) {
         return true;
      }
      Date date = new Date();
      Date remindTime = bindRemind.getRemindTime();
      return !DateUtil.isSameMonth(remindTime, date);
   }
   @Override
   public void addBindPhone(Long uid){
      BindRemind bindRemind = bindRemindDao.getByUidAndType(uid, BindRemind.TYPE_PHONE);
      if (bindRemind == null) {
         bindRemind = new BindRemind();
         bindRemind.setType(BindRemind.TYPE_PHONE);
         bindRemind.setUid(uid);
         bindRemind.setRemindTime(new Date());
         bindRemindDao.save(bindRemind);
      } else {
         bindRemind.setRemindTime(new Date());
         bindRemindDao.updateInfo(bindRemind);
      }
   }
}