package com.yeshi.fanli.service.impl.user.notify;
|
|
import java.util.Date;
|
|
import javax.annotation.Resource;
|
|
import org.springframework.stereotype.Service;
|
|
import com.yeshi.fanli.dao.user.notify.UserActivedRecordDao;
|
import com.yeshi.fanli.entity.bus.user.notify.UserActivedRecord;
|
import com.yeshi.fanli.service.inter.user.notify.UserActivedRecordService;
|
|
@Service
|
public class UserActivedRecordServiceImpl implements UserActivedRecordService {
|
|
@Resource
|
private UserActivedRecordDao userActivedRecordDao;
|
|
@Override
|
public boolean canNotifyAddTearcher(Long uid) {
|
UserActivedRecord record = userActivedRecordDao.get(uid);
|
if (record == null)
|
return false;
|
if (record.getAddTearcherNotify() == null || record.getAddTearcherNotify() == false)
|
return true;
|
else
|
return false;
|
}
|
|
@Override
|
public void setTearcherNotified(Long uid) {
|
UserActivedRecord record = userActivedRecordDao.get(uid);
|
if (record == null)
|
return;
|
if (record.getAddTearcherNotify() == null || !record.getAddTearcherNotify()) {
|
record.setAddTearchNotifyTime(new Date());
|
record.setUpdateTime(new Date());
|
record.setAddTearcherNotify(true);
|
userActivedRecordDao.save(record);
|
}
|
}
|
|
@Override
|
public void add(UserActivedRecord record) {
|
UserActivedRecord old = userActivedRecordDao.get(record.getUid());
|
if (old != null)
|
return;
|
if (record.getCreateTime() == null)
|
record.setCreateTime(new Date());
|
userActivedRecordDao.save(record);
|
}
|
|
}
|