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);
|
}
|
}
|
}
|