app端:用户注册登录、搜索用户、申请好友、同意/拒绝、好友聊天、分享动态、账户维护(修改个人信息、密码、头像等)
用户注册登录
个人中心
个人信息维护
申请好友
同意/拒绝
好友列表
好友聊天
分享动态
动态列表
mysql表结构如下所示:
-- ----------------------------
-- Table structure for t_friend_chat
-- ----------------------------
DROP TABLE IF EXISTS `t_friend_chat`;
CREATE TABLE `t_friend_chat` (
`chat_id` varchar(32) NOT NULL,
`form_user` varchar(32) DEFAULT NULL,
`to_user` varchar(255) DEFAULT NULL,
`content` varchar(2000) DEFAULT NULL,
`type` int(1) DEFAULT NULL,
`create_time` datetime DEFAULT NULL,
PRIMARY KEY (`chat_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- ----------------------------
-- Table structure for t_sys_user_basic_info
-- ----------------------------
DROP TABLE IF EXISTS `t_sys_user_basic_info`;
CREATE TABLE `t_sys_user_basic_info` (
`sys_user_id` varchar(32) NOT NULL,
`code` varchar(32) DEFAULT NULL COMMENT '用户编码',
`nice` varchar(50) DEFAULT NULL COMMENT '昵称',
`face` varchar(255) DEFAULT NULL COMMENT '头像',
`sex` int(1) DEFAULT NULL COMMENT '性别',
`birthday` date DEFAULT NULL COMMENT '生日',
`phone` varchar(11) DEFAULT NULL COMMENT '手机号码',
`province_id` varchar(32) DEFAULT NULL COMMENT '省编号',
`city_id` varchar(32) DEFAULT NULL COMMENT '市编号',
`area_id` varchar(32) DEFAULT NULL COMMENT '区县编号',
`address` varchar(100) DEFAULT NULL COMMENT '地址',
`email` varchar(50) DEFAULT NULL COMMENT '邮箱地址',
`type` int(1) DEFAULT NULL COMMENT '用户类型,0:后台、1:小程序',
`qq` varchar(255) DEFAULT NULL,
`weixin` varchar(255) DEFAULT NULL,
`sign` varchar(1) DEFAULT NULL COMMENT '雷达标记',
`online` int(1) DEFAULT NULL COMMENT '在线状态',
`balance` double(8,4) DEFAULT NULL,
`token` varchar(255) DEFAULT NULL COMMENT '设备指纹',
`department_id` varchar(32) DEFAULT NULL COMMENT '部门号',
`position_id` varchar(32) DEFAULT NULL COMMENT '职位号',
`create_time` datetime DEFAULT NULL COMMENT '创建时间',
`create_date` int(8) DEFAULT NULL COMMENT '创建日期',
`last_update_time` datetime DEFAULT NULL COMMENT '最后更新时间',
`last_update_date` int(8) DEFAULT NULL COMMENT '最后更新日期',
PRIMARY KEY (`sys_user_id`) USING BTREE,
KEY `code` (`code`),
KEY `type` (`type`),
KEY `sign` (`sign`),
KEY `department_id` (`department_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=COMPACT COMMENT='系统用户基本信息表';
-- ----------------------------
-- Table structure for t_trends_images
-- ----------------------------
DROP TABLE IF EXISTS `t_trends_images`;
CREATE TABLE `t_trends_images` (
`images_id` varchar(32) NOT NULL,
`path` varchar(255) DEFAULT NULL,
`trends_id` varchar(32) DEFAULT NULL,
`width` int(11) DEFAULT NULL,
`height` int(11) DEFAULT NULL,
PRIMARY KEY (`images_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- ----------------------------
-- Table structure for t_trends_info
-- ----------------------------
DROP TABLE IF EXISTS `t_trends_info`;
CREATE TABLE `t_trends_info` (
`trends_id` varchar(32) NOT NULL,
`sys_user_id` varchar(32) DEFAULT NULL,
`content` varchar(255) DEFAULT NULL,
`create_time` datetime DEFAULT NULL,
PRIMARY KEY (`trends_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='动态表';
-- ----------------------------
-- Table structure for t_user_friends
-- ----------------------------
DROP TABLE IF EXISTS `t_user_friends`;
CREATE TABLE `t_user_friends` (
`id` varchar(32) NOT NULL,
`sys_user_id` varchar(32) DEFAULT NULL,
`friend_id` varchar(32) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;