📄 messagedao.java
字号:
/**
* FileName:MessageDao.java,v 1.0 created in 2008-11-7 上午10:34:14
* Created by 刘春阳
* Copyright (c) 2008 华东交通大学
* All Rights Reserved.
*/
package cn.jx.ecjtu.oa.ps.dao;
import java.util.List;
import cn.jx.ecjtu.oa.ps.pojo.Message;
/**
* @todo:Description
* @author liuchunyang
* @version $Revision: 1.11 $
* @since 1.0
*/
public interface MessageDao {
List<Message> findNewMsgById(int userId);//将指定用户未读的消息返回;
int getNumSendedMsg(int userId);//获得指定用户已发送信息的条数
List<Message> findSendedMessage(int userid,int offset,int num);//返回某用户已发送的消息
boolean delSendMsg(long msgId);//删除发送的消息,置标志位为false
boolean addsendmessage(Message msg);//将消息添加到发送表中
boolean addAcceptMessage(long msgid,int acceptid);//将消息添加到接受表中
boolean updateAccNum(int AccNum,long msgId);//更新消息表中接受者数量
boolean addMsgType(int msgTypeId,String msgName,String msgImgPath,String url);//在消息类型表中添加纪录
int getNumAccMsg(int userId);//获得某用户接受到的消息条数;
List<Message> getAccMsg(int userId, int offset, int num);//获得指定用户接受到的指定位置消息;
boolean delAccMsg(int acceptId,long msgId);//删除用户指定的接受到的消息,直接删除oa_accept_message表中的纪录;
boolean cleanMsg();//对oa_message表查询num为0的纪录并flag为false的删除
int getAccNum(long msgid);//通过消息id获得接受者的数量。
boolean setReadState(int accId,long msgid);//通过接受者id和消息id设置短信息是否已读
long findNewMsgId();//获取oa_accept_msg表中的最新的未删除的短消息id
String getTypeNameById(int msgTypeId);//根据消息id查找出消息名
/**
* 查找最新最新的消息
* @param userId 当前用户ID
* @param maxMsgId 查找前最新的一条消息ID
* @return
*/
List<Message> getNewAccMsg(int userId,int maxMsgId);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -