创建群聊表,存储
群id,群名,群成员,权限(群主是1,管理员是2,普通成员是3)
群聊的相关dao层
关于群可以有的操作:
package Dao.Groups;
public interface GroupDao {
/**
* 创建群聊
* 传入参数Group类,将这条数据增加到数据库
*/
boolean creat(Group group);
/**
* 解散群聊
* 传入群号groupnum,将group表中所有群名为groupnum的数据都删掉
* */
boolean delete(String groupnum);
/**
* 删除群成员
* 获取该成员账号,群号
* 在group表中查找相应数据,删除该数据
* */
boolean tmember(String accountnum,String groupnum);
/**
* 增加群成员
* 获取该成员账号,群号
* 在group表中添加该数据
* */
boolean addmember(String accountnum,String groupnum);
/**
* 将某个成员设置为管理员(必须得保证做此操作的用户type=1)
* 获取成员账号,群号
* 在group表中查找到相应信息,将该数据的type设置为2
* */
boolean addtype(String accountnum,String groupnum);
/**
* 将某个管理员设置为普通成员(必须得保证做此操作的用户type=1)
* 获取成员账号,群号
* 在group表中查找到相应信息,将该数据的type设置为1
* */
boolean ttype(String accountnum,String groupnum);
/**
* 获取用户在该群的权限
* 获取成员账号,群号
* 在group表中查找到相应信息,返回type
* */
int gaintype(String accountnum,String groupnum);
}
这些操作要在群聊的信息页面来做,所以我还得画一个群聊信息页面(点击聊天框的群聊名弹出来的窗口)
在vbox里添加成员的时候,可以写一个右键该控件的事件