package com.yeshi.fanli.service.impl.msg;
|
|
import java.util.Date;
|
|
import javax.annotation.Resource;
|
|
import org.springframework.stereotype.Service;
|
|
import com.yeshi.fanli.dao.mybatis.msg.MsgExtraMapper;
|
import com.yeshi.fanli.entity.bus.msg.MsgExtra;
|
import com.yeshi.fanli.service.inter.msg.MsgExtraService;
|
|
@Service
|
public class MsgExtraServiceImpl implements MsgExtraService {
|
|
@Resource
|
private MsgExtraMapper msgExtraMapper;
|
|
@Override
|
public void addMsgExtra(long rid, String content, String type){
|
MsgExtra msgExtra = msgExtraMapper.getByRidAndType(rid, type);
|
if (msgExtra == null) {
|
msgExtra = new MsgExtra();
|
msgExtra.setRid(rid);
|
msgExtra.setType(type);
|
msgExtra.setContent(content);
|
msgExtra.setCreateTime(new Date());
|
msgExtraMapper.insertSelective(msgExtra);
|
} else {
|
MsgExtra upExtra = new MsgExtra();
|
upExtra.setId(msgExtra.getId());
|
upExtra.setContent(content);
|
msgExtraMapper.updateByPrimaryKeySelective(upExtra);
|
}
|
}
|
|
|
@Override
|
public void deleteByPidAndType(Long rid, String type) {
|
MsgExtra msgExtra = msgExtraMapper.getByRidAndType(rid, type);
|
if (msgExtra == null) {
|
return;
|
}
|
msgExtraMapper.deleteByPrimaryKey(msgExtra.getId());
|
}
|
|
}
|