package com.feetao.web.service.impl;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Resource;
import com.feetao.web.constants.StatusType;
import com.feetao.web.dao.BoardDao;
import com.feetao.web.model.BoardMsgDO;
import com.feetao.web.service.BoardService;
import com.feetao.web.utils.Convert;
import com.feetao.web.vo.BoardMsgVO;
public class BoardServiceImpl implements BoardService {
@Resource
private BoardDao boardDao;
@Override
public BoardMsgVO addMessage(Long userId, String openId, String content) {
BoardMsgDO mdo = new BoardMsgDO();
mdo.setUserId(userId);
mdo.setOpenId(openId);
mdo.setContent(content);
mdo.setStatus(StatusType.ONLINE);
boardDao.addBoardMsg(mdo);
return Convert.convert(BoardMsgVO.class, mdo);
}
@Override
public List<BoardMsgVO> getMessageList(Long userId , Long cursor , int size) {
List<BoardMsgDO> list = boardDao.getBoardMsgList(userId, cursor, size);
if(list != null && list.size() > 0) {
ArrayList<BoardMsgVO> result = new ArrayList<BoardMsgVO>();
for(int i = 0 ; i < list.size() ; i++)
result.add(Convert.convert(BoardMsgVO.class , list.get(i)));
return result;
}
return null;
}
}