数据库相关
原dajx-api数据库修改和新增表
2021-2-2
#用户表增加字段
ALTER TABLE `dajx-api`.`user`
ADD COLUMN `background_img` varchar(255) NOT NULL DEFAULT 'https://admin.dajxyl.com/oss?path=img/default_friends_background.png' COMMENT '朋友圈背景图' AFTER `pic`;
#文章表
CREATE TABLE `friends_article` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`uid` int(11) NOT NULL DEFAULT 0 COMMENT '所属用户id',
`topic` varchar(255) NOT NULL DEFAULT '' COMMENT '主题文字',
`type` tinyint(1) NOT NULL DEFAULT 1 COMMENT '类型 1=文本2=图片3=视频',
`cover_img` varchar(255) NOT NULL DEFAULT '' COMMENT '封面图 只有图片和视频类型才有',
`tags` varchar(255) NOT NULL DEFAULT '' COMMENT '标签 使用|分割',
`like` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '点赞数',
`comment_count` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '评论数',
`is_check` tinyint(1) NOT NULL DEFAULT 1 COMMENT '审核状态 0=未审核1=已审核',
`create_time` int(11) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`),
KEY `index_uid` (`uid`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='朋友圈-文章';
#评论表
CREATE TABLE `friends_comment` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`article_id` int(11) NOT NULL DEFAULT 0 COMMENT '文章id',
`content` varchar(255) NOT NULL DEFAULT '' COMMENT '评论内容',
`like` int(11) unsigned NOT NULL DEFAULT 0 COMMENT '点赞数',
`from_id` int(11) NOT NULL DEFAULT 0 COMMENT '发表评论的用户id',
`top_time` int(11) NOT NULL DEFAULT 0 COMMENT '置顶时间',
`create_time` int(11) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`),
KEY `index_article_id` (`article_id`) USING BTREE,
KEY `index_from_id` (`from_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='朋友圈-评论';
#回复表
CREATE TABLE `friends_reply` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`comment_id` int(11) NOT NULL COMMENT '评论id',
`content` varchar(255) NOT NULL DEFAULT '' COMMENT '回复内容',
`pid` int(11) NOT NULL DEFAULT 0 COMMENT '上级回复id,回复的是评论则为0',
`from_id` int(11) NOT NULL DEFAULT 0 COMMENT '回复人id',
`to_id` int(11) NOT NULL DEFAULT 0 COMMENT '被回复人id',
`is_delete` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否被删除0=正常 1=删除',
`create_time` int(11) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`),
KEY `index_comment_id` (`comment_id`) USING BTREE,
KEY `index_from_id` (`from_id`) USING BTREE,
KEY `index_to_id` (`to_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='朋友圈-回复';
#我的动态
CREATE TABLE `friends_news` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`article_id` int(11) NOT NULL DEFAULT 0 COMMENT '文章id',
`comment_id` int(11) NOT NULL DEFAULT 0 COMMENT '评论id',
`reply_id` int(11) NOT NULL DEFAULT 0 COMMENT '回复id',
`uid` int(11) NOT NULL DEFAULT 0 COMMENT '点赞和评论的对象id 也就是此记录的所有者id',
`type` tinyint(1) NOT NULL DEFAULT 1 COMMENT '类型 1=点赞 2=评论',
`content` varchar(255) NOT NULL DEFAULT '' COMMENT '内容',
`cover_img` varchar(255) NOT NULL DEFAULT '' COMMENT '封面图',
`from_id` int(11) NOT NULL DEFAULT 0 COMMENT '对方用户id 谁给我的评论or文章点赞和回复',
`create_time` int(11) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`),
KEY `index_article_id` (`article_id`) USING BTREE,
KEY `index_comment_id` (`comment_id`) USING BTREE,
KEY `index_uid` (`uid`) USING BTREE,
KEY `index_from_id` (`from_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='朋友圈-我的动态';
#图片资源
CREATE TABLE `friends_resource` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`article_id` int(11) NOT NULL DEFAULT 0 COMMENT '文章id',
`type` tinyint(1) NOT NULL DEFAULT 1 COMMENT '资源类型1=内容图片2=视频',
`path` varchar(255) NOT NULL DEFAULT '' COMMENT '资源地址',
`video_id` varchar(50) NOT NULL DEFAULT '' COMMENT '媒体id 只有视频才有',
`create_time` int(11) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`),
KEY `index_article_id` (`article_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='朋友圈-媒资';
#热词标签
CREATE TABLE `friends_tags` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`title` varchar(50) NOT NULL DEFAULT '',
`create_time` int(11) NOT NULL DEFAULT 0,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='朋友圈-标签';
#pv
CREATE TABLE `friends_pv` (
`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`type` tinyint(4) NOT NULL DEFAULT 1 COMMENT '访问渠道 1=app 2=分享的h5',
`create_time` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COMMENT='朋友圈-统计pv';
配置文件增加配置
//朋友圈分享文章url前缀,不同环境域名不一样
'friends_share_prefix'=>'https://dev.www.dajxyl.com/external/index.html#/share?articleId='