package com.yeshi.fanli.service.impl.msg;
|
|
import com.yeshi.fanli.dao.user.msg.MsgOverViewsDao;
|
import com.yeshi.fanli.entity.bus.msg.MsgOverViews;
|
import com.yeshi.fanli.service.inter.msg.MsgOverViewsService;
|
import org.springframework.stereotype.Service;
|
|
import javax.annotation.Resource;
|
import java.util.Date;
|
import java.util.List;
|
|
@Service
|
public class MsgOverViewsServiceImpl implements MsgOverViewsService {
|
|
@Resource
|
private MsgOverViewsDao msgOverViewsDao;
|
|
@Override
|
public void save(MsgOverViews msgOverViews) {
|
if (msgOverViews == null)
|
return;
|
if (msgOverViews.getMsgType() == null || msgOverViews.getUid() == null || msgOverViews.getIdentityCode() == null)
|
return;
|
msgOverViews.setId(MsgOverViews.createId(msgOverViews.getMsgType(), msgOverViews.getIdentityCode()));
|
if (msgOverViews.getCreateTime() == null) {
|
msgOverViews.setCreateTime(new Date());
|
}
|
|
msgOverViewsDao.save(msgOverViews);
|
}
|
|
@Override
|
public List<MsgOverViews> listByUid(Long uid, int page, int pageSize) {
|
MsgOverViewsDao.DaoQuery daoQuery = new MsgOverViewsDao.DaoQuery();
|
daoQuery.uid = uid;
|
daoQuery.start = (page - 1) * pageSize;
|
daoQuery.count = pageSize;
|
return msgOverViewsDao.list(daoQuery);
|
}
|
|
@Override
|
public long countByUid(Long uid) {
|
MsgOverViewsDao.DaoQuery daoQuery = new MsgOverViewsDao.DaoQuery();
|
daoQuery.uid = uid;
|
return msgOverViewsDao.count(daoQuery);
|
}
|
}
|