Netty+SpringBoot+FastDFS+Html5完成谈天App

2021.01.09 - 搬砖头的蜗牛

Netty+SpringBoot+FastDFS+Html5完成谈天App


github链接: 


数据库

databases

用户表

face_image为用户的头像,须要保管小图与大图,qrcode为该用户对应的二维码


users

伴侣干系表


friend_request


老友要求表

记实发送老友要求要求的数据表


my_friends

谈天记实表

sign_flag表现动静的签收状况,为0表现未签收,为1表现已签收


chat_msg



名目布局


名目布局

utils包

1)FileUtils 首要供给了一些与文件相干的操纵

2)IMoocJSONResult 是自界说的呼应给前真个数据布局

3)JsonUtils 供给了一些对于json转换的操纵

4)MD5Utils 供给了对字符串停止md5加密的操纵

5)QRCodeUtils  供给了一些对于二维码的相干操纵

6)FastDFSClient 供给了各类上传文件和删除文件的操纵


enums包

1)MsgActionEnum 发送动静的举措的列举,近似于动静的范例

2)MsgSignFlagEnum 动静签收状况的列举

3)OperatorFriendRequestTypeEnum 疏忽或经由过程老友要求的列举

4)SearchFriendsStatusEnum 增添老友前置状况的列举


pojo包

增添了bo包与vo包,别离寄存business object与value object / view object;


mapper包

增添了一个自界说的UsersMapperCustom,在此中自界说了查问老友要求列表,查问老友列表,和批量签收谈天动静的方式;


service包

供给以下方式:

1)queryUsernameIsExist 判定用户名是不是存在

2)queryUserForLogin 查问用户是不是存在

3)saveUser 用户注册

4)updateUserInfo 点窜用户记实

5)preconditionSearchFriends 搜刮伴侣的前置前提

6)queryUserInfoByUsername 按照用户名查问用户工具

7)sendFriendRequest 增添老友要求记实,保管到数据库

8)queryFriendRequestList 查问老友要求

9)deleteFriendRequest 删除老友要求记实

10)passFriendRequest 经由过程老友要求

11)queryMyFriends 查问老友列表

12)saveMsg 保管谈天动静到数据库

13)updateMsgSigned 批量签收动静

14)getUnReadMsgList 获得未签收动静列表


controller包

供给以下接口:

1)registOrLogin 用户注册/登录

2)uploadFaceBase64 上传用户头像

3)setNickname 设置用户昵称

4)searchUser 搜刮老友

5)addFriendRequest 发送增添老友的要求

6)queryFriendRequests 发送增添老友的要求

7)operFriendRequest 接管方经由过程或疏忽伴侣要求

8)myFriends 查问我的老友列表

9)getUnReadMsgList 用户手机端获得未签收的动静列表



测试结果

注册与登录

小我信息

改换头像

增添老友

二维码增添老友

接管老友要求后起头谈天

搬砖头的蜗牛
作者:搬砖头的蜗牛 ,曾就任于某易,以后一向出错,现网上整天行乞……

- END -

264
0

喜好就打赏一下咯,一分也是能源!

快乐飞艇玩法规律:甚么样的女人旺夫?听听这三个已婚汉子的观点

甚么样的女人旺夫?听听这三个已婚汉子的观点

快乐飞艇是官彩还是私人彩票 快乐赛车app哪个好玩 快乐飞艇开奖直播官网 澳洲快乐赛车pk拾计划 有快乐飞艇的彩票app 快乐飞艇用哪个计划 快乐飞艇定位胆技巧 三分钟快乐飞艇 快乐飞艇开奖正规吗 彩票快乐飞艇玩法