案例:
http://8.137.156.195:8001/room/chatroom_mobile.aspx
http://8.137.156.195:8001/room/gome.aspx?un=朵朵8&sc=BKoQJsWs4TY=
代码文件夹:https://desktop.qkongtao.cn/#s/_Vo7Oh4w
后台admin账号密码:
账号:251468038
密码:a251468038
# 聊天室逻辑
1. 每次拉取最近20条消息,相当于分页,第一页
2. 点击加载更多拉取历史记录,第二页,第三页。。。
3. 实时消息采取websoket建立连接,订阅接收消息的接口
4. 发送消息的接口,发送消息后,服务的会通过websocket推送实时消息
5. 开奖设定
6. 用户列表,注册后需要激活才可以激活
7. 充值功能,扣费按钮
60个数字,五个球、和值、龙虎(1球小于5球是虎); 早上七点到晚上11点55,1-30为小,31到60为大;表格:数值、大小、单双、
开奖设定
用户列表:充值按钮,扣费按钮,禁用启用(用来控制H5那边注册后的审核通过)
# 建表:
1. 消息表 chat_message
```
ID 自增id
uid 用户ID
content 消息内容
username 用户账号
nickname 用户昵称
createtime 创建日期
updatetime 更新时间
```
2. 用户表
```
@ApiModelProperty(value = "用户id")
@ApiModelProperty(value = "ID", hidden = true)
private Long id;
@ApiModelProperty(value = "用户组织")
private Org org;
@NotBlank
@Column(unique = true)
@ApiModelProperty(value = "用户名称")
private String username;
@NotBlank
@ApiModelProperty(value = "用户昵称")
private String nickName;
@Email
@ApiModelProperty(value = "邮箱")
@Column(name = "email")
private String email;
@ApiModelProperty(value = "电话号码")
private String phone;
@ApiModelProperty(value = "用户性别")
private String gender;
@ApiModelProperty(value = "头像真实名称",hidden = true)
private String avatarName;
@ApiModelProperty(value = "头像存储的路径", hidden = true)
private String avatarPath;
@ApiModelProperty(value = "密码")
private String password;
@NotNull
@ApiModelProperty(value = "是否启用")
private Boolean enabled;
@ApiModelProperty(value = "是否为admin账号", hidden = true)
private Boolean isAdmin = false;
@Column(name = "pwd_reset_time")
@ApiModelProperty(value = "最后修改密码的时间", hidden = true)
private Date pwdResetTime;
```
# 接口文档
后台链接:http://123.57.36.51:8090
1. 用户注册
http://localhost:8090/auth/wregister

```
{
"password": "123456(需要加密,跟登录加密一样)",
"username": "Nick111",
"uuid": "d4c1b65c-99ef-497d-bec0-fe829f551d3d",
"email": "aaa@qq.com"
}
```
2. 用户登录(不需要验证码)
http://localhost:8090/auth/mlogin

```
{
"password": "123456(需要加密,跟登录加密一样)",
"username": "Nick111"
}
```
3. 用户查询(需要登录)
http://localhost:8090/api/users

4. 修改用户状态
http://localhost:8090/api/users
PUT请求
enabled:true和false

5. 发送消息
http://localhost:8090/api/chatMessage/send

```
{
"content": "你好你好"
}
```
6. 查询消息
http://123.57.36.51:8090/api/chatMessage/query?page=0&size=20&sort=createtime,desc
tip: 查询第一页,每页20条数据,使用createtime倒序查询
